sábado, 6 de diciembre de 2014

Actividad.- 11

  
Lenguaje Maquina:

El lenguaje máquina es un programa o secuencia de instrucciones viene dado por una secuencia de códigos binarios. el único que entiende la computadora digital, es su "lenguaje natural".

En él sólo se pueden utilizar dos símbolos: el cero (0) y el uno (1). Por ello, al lenguaje máquina también se le denomina lenguaje binario. La computadora sólo puede trabajar con 
bits, sin embargo, para el programador no resulta fácil escribir instrucciones tales como:

10100010
11110011
00100010
00010010

Lenguaje ensamblador:

Es un lenguaje de programación de bajo nivel para los computadoresmicroprocesadoresmicro controladores y otros circuitos integrados programables.

Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador.

El término ensamblador es frecuentemente usado tanto para referirse al lenguaje ensamblador como también al programa ensamblador (que convierte el código fuente escrito en el lenguaje ensamblador a código objeto que luego será enlazado para producir lenguaje de máquina). Las dos expresiones siguientes utilizan el término "ensamblador":



Lenguaje de Alto Nivel:

Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Por ejemplo, en C se pueden usar palabras tales como: caseifforwhile, etc. para construir con ellas instrucciones como:
if( numero > 0 ) printf( "El número es positivo" )

que traducido al castellano viene a decir que: si numero es mayor que cero, entonces, escribir por pantalla el mensaje: "El número es positivo".

Ésta es la razón por la que a estos lenguajes se les considera de alto nivel, porque se pueden utilizar palabras de muy fácil comprensión para el programador. En contraposición, los lenguajes de bajo nivel son aquellos que están más cerca del "entendimiento" de la máquina. Otros lenguajes de alto nivel son: Ada, BASIC, COBOL, FORTRAN, Pascal, etc.

Otra carácterística importante de los lenguajes de alto nivel es que, para la mayoría de las instrucciones de estos lenguajes, se necesitarían varias instrucciones en un lenguaje ensamblador para indicar lo mismo. De igual forma que, la mayoría de las instrucciones de un lenguaje ensamblador, también agrupa a varias instrucciones de un 
lenguaje máquina.
tipos de instrucciones

Diferencias
La escritura en el lenguaje maquina es tediosa y proclive a errores, el lenguaje ensamblador facilita la tarea de la escritura sin perder la cercanía a la maquina.

Los lenguajes de programación se categorizan por el nivel de detalle y precisión con el que se puede hacer la programación. Lo más cercano a los bits de la máquina, por tanto mucho más eficiente, es el lenguage ensamblador y este lenguage es Exclusivo de la computadora en cuestión. 

Los de alto nivel son genéricos, es decir, con JAVA puedes programar una PC o una Unix o una Linux, no importa mucho ni el sistema operativo. 





No hay comentarios.:

Publicar un comentario