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 computadores, microprocesadores, micro 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": 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: case, if, for, while, 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".
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