miércoles, 14 de diciembre de 2011

LENGUAJES DE PROGRAMACIÓN

UN LENGUAJE DE PROGRAMACIÓN ES…

Un conjunto de herramientas que nos permiten crear programas y software. Consiste en conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente.

Los lenguajes de programación representan de manera simbólica y como un texto los códigos que podrán ser leídos y escritos por una persona, de esta manera facilitan la tarea de programación. También es importante que son independientes del computador que se utilice.

Hay lenguajes de programación que utilizan compiladores, cuya función es traducir los textos en código fuente (el escrito por el programador) a código máquina para que el procesador lo pueda entender. Otros lenguajes de programación utilizan un programa intérprete o traductor, el cual analiza directamente la descripción simbólica del programa fuente y realiza las instrucciones dadas.

Se debe aclarar que en muchas ocasiones se utiliza lenguaje informático como sinónimo de lenguaje de programación, pero que esto no es verdad ya que entre todo aquello que engloban los lenguajes informáticos se encuentran los lenguajes de programación.

PARA QUÉ SE PUEDEN UTILIZAR

Los lenguajes de programación pueden utilizarse para crear programas que controlen el funcionamiento de un ordenador, como modo de comunicación humana o para expresar algoritmos con precisión.

Son diseñados con la idea de facilitar la creación de programas, ya que el ordenador trabaja de forma binaria, y la programación de forma binaria es muy complicada.

ALGORITMO

Método para resolver un problema mediante una serie de pasos precisos, definidos y finitos. Un algoritmo es una serie de operaciones detalladas.

SE DIVIDEN EN…

Lenguajes de bajo nivel, son totalmente dependientes del ordenador, es decir que el programa que se realiza con este tipo de lenguajes no se puede ver ni utilizar en otros ordenadores. Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo.

Por otra parte están los lenguajes de alto nivel que Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina.

Están dirigidos a solucionar problemas mediante el uso de Estructuras Dinámicas de Datos (estructuras que pueden cambiar de tamaño durante la ejecución del programa que nos permiten crear estructuras de datos que se adapten a las necesidades reales de un programa).

Se tratan de lenguajes independientes de la arquitectura del ordenador. Un programa escrito en un lenguaje de alto nivel, lo puedes ver en todos los ordenadores sin ningún problema.

Suelen usar tipos de datos para la programación y hay lenguajes de propósito general y de propósito especifico.


OTRO TIPO DE CLASIFICACIÓN

-Secuencial; Una estructura de programa es secuencial si las instrucciones se ejecutan una tras otra, a modo de secuencia lineal, es decir que una instrucción no se ejecuta hasta que finaliza la anterior, ni se bifurca el flujo del programa.

-Orientada a objetos (POO); Forma de programar más cercana a la vida real. Con la Poo tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades y métodos.

Cómo se piensa en objetos. Por ejemplo pensemos en un coche para entenderlo mejor dentro de un esquema POO. El coche sería el elemento principal con sus características como el color, el modelo o la marca., con una seria de funcionalidades asociadas, como por ejemplo ponerse en marcha, parar o aparcar. En un esquema POO el coche sería el objeto, las propiedades las características y los métodos serían las funcionalidades asociadas.

BIBLIOGRAFÍA

http://jorgesaavedra.wordpress.com/2007/05/05/lenguajes-de-programacion/

http://www.lenguajes-de-programacion.com/lenguajes-de-programacion.shtml

http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n

http://www.mitecnologico.com/Main/DefinicionDeLenguajesAlgoritmicos

http://www.mitecnologico.com/Main/AlgoritmosYLenguajesDeProgramacion

http://es.wikipedia.org/wiki/Programaci%C3%B3n#Programas_y_algoritmos

http://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada

http://www.desarrolloweb.com/articulos/499.php

No hay comentarios: