Los lenguajes pueden ser clasificados de tres tipos:
- Lenguaje de máquina
- Lenguajes assembler o ensamblador
- Lenguajes de alto nivel
Lenguaje de máquina:
Es un lenguaje “crudo”, o sea no cambia su estado natural. Ese lenguaje está
formado por string de números, definiendo la realización de las operaciones en una
computadora, haciéndose una tarea a la vez.
Características de los lenguajes de máquina:
- Consisten generalmente en strings de números.
- Cualquier computadora entiende directamente su propio lenguaje de máquina .
- Son dependientes de máquina (puede ser usado en un tipo de computadora).
- Son complicadas para la lectura de códigos.
Lenguaje Assembler
Ese lenguaje consiste de abreviaciones de expresiones en inglés que son operaciones elementales, donde se originó la base del lenguaje Assembler. Los assembleros son programas traductores que convierten los primeros programas de lenguaje assembler en lenguaje de máquina a la velocidad de la computadora.
Aunque el código sea más claro para seres humanos, es incomprensible para las
computadoras hasta que sea traducido en lenguaje de máquina.
CARACTERISTICAS:
- El código escrito en lenguaje ensamblador posee una cierta dificultad de ser entendido ya que su estructura se acerca al lenguaje máquina, es decir, es un lenguaje de bajo nivel.
- El lenguaje ensamblador es difícilmente portable, es decir, un código escrito para un microprocesador, puede necesitar ser modificado, para poder ser usado en otra máquina distinta. Al cambiar a una máquina con arquitectura diferente, generalmente es necesario reescribirlo completamente.
- Los programas hechos por un programador experto en lenguaje ensamblador son generalmente mucho más rápidos y consumen menos recursos del sistema (memoria RAM y ROM) que el programa equivalente compilado desde un lenguaje de alto nivel. Al programar cuidadosamente en lenguaje ensamblador se pueden crear programas que se ejecutan más rápidamente y ocupan menos espacio que con lenguajes de alto nivel.
- Con el lenguaje ensamblador se tiene un control muy preciso de las tareas realizadas por un microprocesador por lo que se pueden crear segmentos de código difíciles y/o muy ineficientes de programar en un lenguaje de alto nivel, ya que, entre otras cosas, en el lenguaje ensamblador se dispone de instrucciones del CPU que generalmente no están disponibles en los lenguajes de alto nivel.
- También se puede controlar el tiempo en que tarda una rutina en ejecutarse, e impedir que se interrumpa durante su ejecución.
Lenguaje Alto Nivel
Son instrucciones únicas que pueden ser escritas para realizar tareas sustanciosas. Los programas traductores son también conocidos con el nombre de compiladores (convierten los programas de lenguaje en alto nivel en lenguaje de máquina). Este tipo de lenguaje permite a los programas escribir instrucciones que se parezcan al inglés y contienen notaciones matemáticas comúnmente utilizadas. Los lenguajes en C,C++, .NET y JAVA son de este tipo de lenguaje.
CARACTERÍSTICAS:
- Genera un código más sencillo y comprensible.
- Escribir un código válido para diversas máquinas o sistemas operativos.
- Permite utilizar paradigmas de programación.
- Permite crear programas complejos en relativamente menos líneas de código.
Lenguaje Fortran
El Fortran (FORmula TRANslator) fue un lenguaje desarrollado por la IBM hacia mediados de la década de 1950 para usarse en aplicaciones científicas de ingeniería que exigían complejos cálculos matemáticos.
Lenguaje Cobol
El Cobol (Common Business Oriented Language) fue desarrollado al final de la década del año 1950 por fabricantes y usuarios de computadoras del gobierno norteamericano y de la industria. El Cobol es usado para aplicaciones comerciales que exigen un manejo preciso y eficiente de grandes cantidades de datos.
Lenguaje Pascal En 1960 comenzaron a hacerse grandes esfuerzos en el desarrollo de un software, por eso hacia mediados de la década del 1960 se hizo una investigación sobre la evolución de la programación estructurada: un mejor abordaje para escribir programas más claros, más fáciles de chequear, modificar y depurar.
Uno de los resultados más concretos de esa investigación fue el lenguaje de programación Pascal (por el profesor NickLaus Wirth en 1971).
Lenguaje Ada
El lenguaje Ada fue desarrollado por el patrocinio del Departamento de Defensa de los EUA durante la década del 1970. Este lenguaje fue nombrado Ada, en homenaje a Lady Ada Lovelace (Lovelace era la provincia donde vivía), considerándose la primera persona en escribir un programa en el mundo a principios del siglo XIX (para el dispositivo mecánico de computación conocido como Máquina Analítica, proyectado por Charles Babage).
No hay comentarios.:
Publicar un comentario