Lenguaje de Programación.
Un lenguaje de Programación, es un lenguaje que permite darle órdenes al
computador para que este las realice; es una manera de comunicarse con
el computador y hacer que este ejecute diversas funciones y tareas;
está compuesto por reglas semánticas y sintácticas, que permiten darle
las instrucciones respectivas al computador, pudiendo este a su vez
interpretarlas y llevarlas a cabo.
El
programador es la persona encargada de construir a través de una serie
de instrucciones un programa que el ejecutado por el computador.
El Lenguaje de Programación se diferencia mucho del lenguaje humano; unas líneas de código e instrucciones en un lenguaje de programación siempre se interpretan de la misma manera, mientras que en el lenguaje humano no es así; sin
embargo se han construido sentencias y funciones que se aproximan a la
sencillez para que sean aplicadas y recordadas de fácil manera por un
programador.
Los lenguajes de programación
facilitan la tarea de programación, ya que disponen de formas adecuadas
que permiten ser leídas y escritas por personas, a su vez resultan
independientes del modelo de computador a utilizar.
Los
lenguajes de programación representan en forma simbólica y en manera de
un texto los códigos que podrán ser leídos por una persona.
Los lenguajes de programación son independientes de las computadoras a utilizar.
Los
lenguajes que los equipos usan para comunicarse entre ellos no tienen
nada que ver con los lenguajes de programación; se los conoce como protocolos de comunicación. Se trata de dos conceptos totalmente diferentes. Un lenguaje de programación es muy estricto:
A CADA instrucción le corresponde UNA acción de procesador.
El lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de datos tal como llegan al procesador, que consisten en una serie de 0 y 1 ( datos binarios).
El
lenguaje máquina, por lo tanto, no es comprensible para los seres
humanos, razón por la cual se han desarrollado lenguajes intermediarios
comprensibles para el hombre. El código escrito en este tipo de lenguaje
se transforma en código máquina para que el procesador pueda
procesarlo.
El
ensamblador fue el primer lenguaje de programación utilizado. Es muy
similar al lenguaje máquina, pero los desarrolladores pueden
comprenderlo. No obstante, este lenguaje se parece tanto al lenguaje
máquina que depende estrictamente del tipo de procesador utilizado (cada
tipo de procesador puede tener su propio lenguaje máquina). Así, un
programa desarrollado para un equipo no puede ser portado a otro tipo de equipo. El término "portabilidad"
describe la capacidad de usar un programa de software en diferentes
tipos de equipos. Para poder utilizar un programa de software escrito en
un código ensamblador en otro tipo de equipo, a veces será necesario
volver a escribir todo el programa.
Clasificación de los lenguajes de programación
Los
lenguajes de programación son lenguajes creado por el ser humano para
poder comunicarse con las computadoras. Así lenguaje de programación es
el conjunto de símbolos y palabras que permiten al usuario de una
computadora darle instrucciones y órdenes para que la computadora los
ejecute.
Existen diferentes clases o tipos de lenguajes de programación:
Existen diferentes clases o tipos de lenguajes de programación:
1º El Lenguaje Máquina: es el lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.
Con estos dos únicos dígitos, conocidos como bits, forma lo que se conoce como cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las instrucciones que el microprocesador de la computadora entiende nuestra peticiones. Fue el primer lenguaje de programación. Este tipo de lenguaje de programación dejo de utilizarse por su gran dificultad y por la facilidad para cometer errores.
2º Lenguajes de programación de bajo nivel: Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el lenguaje máquina. El lenguaje ensamblador fue el primer lenguaje de programación que trato de sustituir el lenguaje máquina por otro mucho más parecido al de los seres humanos.
En este lenguaje se conoce como programa fuente a un programa de instrucciones
escrito en lenguaje ensamblador por el programador, y programa objeto es la traducción a lenguaje máquina del programa fuente.
Los lenguajes de este tipo pueden crear programas muy rápidos, pero son difíciles de aprender, son específicos de cada procesador, si nos llevamos el programa a otro computador será preciso reescribir el programa desde el comienzo.
3º Lenguajes de programación de alto nivel: Este tipo de lenguajes de programación son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano, pero precisan de un programa interprete o compilador que traduzca este lenguaje de programación de alto nivel a uno de bajo nivel como el lenguaje de máquina que la computadora pueda entender.
Los lenguajes de programación de alto nivel son más fáciles de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo del inglés. Este es el caso del BASIC, el lenguaje de programación más conocido.
Generaciones
La evolución de los lenguajes de programación se puede dividir en 5 etapas o generaciones.
La evolución de los lenguajes de programación se puede dividir en 5 etapas o generaciones.
- Primera generación: lenguaje maquina.
- Segunda generación: se crearon los primeros lenguajes ensambladores.
- Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol…
- Cuarta generación. Son los lenguajes capaces de generar código por si solos, son los llamados RAD, con lo cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje. Aquí también se encuentran los lenguajes orientados a objetos, haciendo posible la reutilización d partes del código para otros programas. Ej. Visual, Natural Adabes…
- Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todavía están poco desarrollados.
No hay comentarios:
Publicar un comentario