miércoles, 13 de noviembre de 2019

2.2 LENGUAJES DE PROGRAMACIÓN

2.2 LENGUAJES DE PROGRAMACIÓN

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