viernes, 2 de septiembre de 2011

lenguajes de programacíon


Lenguaje de bajo nivel
Los lenguajes de bajo nivel, también conocidos como lenguajes ensambladores, son el vínculo que permite al programador escribir instrucciones de un programa usando abreviaturas del inglés, también llamadas palabras nemotécnicas, tales como: ADD, DIV, SUB, etc.

Un programa escrito en un lenguaje ensamblador tiene el inconveniente de que no es comprensible para la computadora, ya que, no está compuesto por ceros y unos. Para traducir las instrucciones de un programa escrito en un lenguaje ensamblador a instrucciones de un lenguaje máquina hay que utilizar un programa llamado ensamblador.
En donde el ensamblador es el que se encarga de traducir el programa de bajo nivel a lenguaje maquina (sistema binario).
Lenguaje de alto nivel
Los lenguajes de alto nivel logran aproximarse al lenguaje natura, los lenguajes de alto nivel, también denominados lenguajes evolucionados, surgen con posterioridad a los anteriores, con los siguientes objetivos, entre otros:
  • Incluir rutinas de uso frecuente como son las de entrada/salida, funciones matemáticas, manejo de tablas, etc. que figuran en una especie de librería del lenguaje, de tal manera que se pueden utilizar siempre que se quieran sin necesidad de programarlas cada vez.
  • Lograr independencia de la máquina, pudiendo utilizar un mismo programa en diferentes equipos con la única condición de disponer de un programa traductor o compilador, que lo suministra el fabricante, para obtener el programa ejecutable en lenguaje binario de la máquina que se trate. Además, no se necesita conocer el hardware específico de dicha máquina.
  • Aproximarse al lenguaje natural, para que el programa se pueda escribir y leer de una forma más sencilla, eliminando muchas de las posibilidades de cometer errores que se daban en el lenguaje máquina, ya que se utilizan palabras (en inglés) en lugar de cadenas de símbolos sin ningún significado aparente.
Algunos ejemplos de este tipo de lenguajes son:
FORTRAN, LISP, ALGOL, COBOL, APL, SNOBOL, PROLOG, MODULA2, ALGOL68, PASCAL, SIMULA67, ADA, C++, LIS, EUCLID y BASIC.

4ª generación.
Los lenguajes de cuarta generación o bien 4GL son herramientas encargadas de optimizar el desarrollo de
software automatizando la creación de este. Se han utilizado principalmente en la generación de código para
GUI y además en la implementación de programas que facilitan las tareas de los desarrolladores y clientes.
La base de los 4GL es que el usuario no dice como se harán las cosas, solo brinda parámetros y el
Programa se encargara de generar los solicitado por el usuario, sea esto desde generación de reportes de
Bases de datos a solucionar un problema matemático.

No hay comentarios:

Publicar un comentario