1. Lenguaje maquina
El lenguaje máquina es 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
2. Tipos de lenguaje maquina
Lenguaje de bajo nivel: también llamados lenguajes ensambladores, permiten
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, como se muestra en la siguiente figura:
3. 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: 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".
4. Comunicaciones entre el ser humano y el computador
La interfaz es lo que "media", lo que facilita la comunicación, la
interacción, entre dos sistemas de diferente naturaleza,
típicamente el ser humano y una máquina como el computador, y
nos dice que esto implica, además, que se trata de un sistema de
traducción, ya que los dos "hablan" lenguajes diferentes: verbo-
icónico en el caso del hombre y binario en el caso del procesador
electrónico.