sábado, 7 de mayo de 2011


LENGUAJE DE PROGRAMACIÓN
“Los lenguajes de programación sirven para escribir programas que permitan la comunicación usuario – máquina”. (Joyanes; 2003)
Los Lenguajes de Programación son como un lenguaje cualquiera, pero simplificado y con ciertas normas, para poder transmitir nuestros deseos a la computadora
Es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.

CLASIFICACIÓN:
1.      SEGÚN SU NIVEL DE ABSTRACCIÓN
a)      LENGUAJES DE BAJO NIVEL: Son aquellos que se acercan al funcionamiento de una computadora:
·         LENGUAJES MÁQUINA: Ordena a la máquina las operaciones fundamentales para su funcionamiento
·         LENGUAJES ENSAMBLADORES: Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina.

b)      LENGUAJES DE MEDIO NIVEL: Tienen  características que los acercan a los lenguajes de bajo nivel pero, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel.
c)      LENGUAJES DE ALTO NIVEL: Se tratan de lenguajes independientes de la arquitectura del ordenador.

1.      SEGÚN LA FORMA DE EJECUCIÓN
a)      LENGUAJES COMPILADOS: Los compiladores son aquellos cuya función es traducir un programa escrito en un determinado lenguaje a un idioma que la computadora entienda.
b)      LENGUAJES INTERPRETADOS: Se puede también utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel.
2.      SEGÚN EL PARADIGMA DE PROGRAMACIÓN
a)      LENGUAJES IMPERATIVOS: Aquellos en los cuales se le ordena a la computadora cómo realizar una tarea siguiendo una serie de pasos o instrucciones.
b)      LENGUAJES ORIENTADOS A OBJETOS: La programación orientada a objetos expresa un programa como un conjunto de objetos, que colaboran para realizar tareas.
c)      LENGUAJES DECLARATIVOS: Aquellos en los cuales se le indica a la computadora qué es lo que se desea obtener o qué es lo que se está buscando.
ORIGEN DE LENGUAJE DE PROGRAMACIÓN
Con el advenimiento de los computadores aparecen las secuencias de posiciones de llaves eléctricas que debían conectarse para obtener una acción determinada.
La necesidad de recordar secuencias de programación para las acciones usuales llevó a denominarlas con nombres fáciles de memorizar y asociar. A esta secuencia de posiciones se le denominó "instrucciones", y a este conjunto de instrucciones se le llamó lenguaje Ensamblador.
Posteriormente aparecieron diferentes lenguajes de programación, los cuales reciben su denominación porque tienen una estructura sintáctica similar a los lenguajes escritos por los humanos.
EVOLUCIÓN DE “LOS LENGUAJES DE PROGRAMACIÓN”
  • Primera generación: Lenguaje máquina, las instrucciones de programación de primera generación se inscribieron a través de los interruptores del panel frontal del sistema informático. El principal beneficio del este lenguaje de programación es que el código que el usuario escribe puede correr muy rápido y eficiente, ya que se ejecuta directamente por la CPU. Sin embargo, en lenguaje de máquina es mucho más difícil de aprender que los lenguajes de programación de más alta generación, y es mucho más difícil de editar si se producen errores. Cada modelo de ordenador tiene su propio código, por esa razón se llama lenguaje de máquina. 
  •  Segunda generación: Se crearon los primeros lenguajes ensambladores.  Se desarrolla a finales de los años 50. Las instrucciones se representan con símbolos mnemotécnicos. Simplifican las estructuras de las instrucciones y las hacen más legibles. Se los reconoce como lenguaje de bajo nivel porque su código está orientado a un modelo de computadora especifica. 

  • Tercera generación: Se crean los primeros lenguajes de alto nivel. Ej. COBOL, Lenguaje C, Fortran, Pascal, etc.
  • 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.  Ejemplo: Visual Basic, SQL, etc. 

  • Quinta generación: Aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todavía están poco desarrollados. Están serian capaces de resolver problemas complejos como la traducción del lenguaje natural a otros.  Ej. LISP, Prolog. Etc. 
VENTAJAS Y DESVENTAJAS DE LA EVOLUCION DE LOS LENGUAJES DE PROGRAMACIÓN


No hay comentarios:

Publicar un comentario