Anda di halaman 1dari 9

Un programa se debe escribir en un lenguaje entendible por el ordenador, estos se almacenan y emplean en cdigos binarios simbolizados por 0 y 1, denominados

como bits. Actualmente los tipos de lenguajes utilizados son tres: Lenguaje Maquina Lenguaje ensamblador Lenguaje de alto nivel

Lenguaje mquina
En los inicios del desarrollo de las computadoras, el nico lenguaje de programacin disponible era el lenguaje maquina. Aun cuando las computadoras realizan casi las misma clase de operaciones, sus diseadores eligen diferentes conjuntos de cdigos binarios para cada instruccin.

Las instrucciones en este lenguaje, consta de dos partes: una de instruccin y una de direccin. Instruccin: tambin se conoce como opcode (abreviatura de operation code), por lo general es el conjunto de bits en el extremo izquierdo e indica al ordenador la opreracin que realizara. Direccin: Este conjunto de bits se encuentra en el extremo derecho y especifican las direcciones de memoria de los datos que se usaran. 11000000 000000000001 000000000010 11110000 000000000010 000000000011

Lenguaje Ensamblador
Escribir programas en lenguaje mquina (binario), llevaban mucho tiempo, eran difciles de leer y modificar. Por esos motivos se desarrollo el lenguaje ensamblador.

Dependiendo del modelo de procesador que contenga cada ordenador , tiene su propio lenguaje ensamblador.
Por ello decimos que estos lenguajes estn orientados a la mquina.

Este lenguaje se utiliza cdigos nemotcnicos para indicarle al ordenador las operaciones que debe realizar. Un cdigo nemotcnico es una palabra o abreviatura fcil de recordar que representa una tarea que debe realizar el ordenador. MOV AH, 4CH
*MOV es una operacin para mover alguna informacion de una posicion de memoria a otra.

Lenguajes de Alto Nivel


Hoy en da son utilizados los lenguajes de alto nivel. Estos lenguajes utilizan una terminologa fcilmente comprensible que se aproxima ms al lenguaje
Cada sentencia de un programa escrita en este lenguaje se descompone en general en varias instrucciones en lenguaje ensamblador A diferencia de los lenguajes ensambladores, la utilizacin de lenguaje de alto nivel no requiere conocimiento de la estructura del procesador que utiliza el ordenador, lo que facilita la estructura del programa.

Compiladores
Estos programas toman como datos los programas escritos en lenguaje de alto nivel y trasladara en programa en lenguaje mquina para que pueda entenderlo y ejecutarlo directamente por el ordenador. Al programa de entrada se le llama programa fuente o cdigo fuente, y la versin traducida que otorga el compilador se le llama programa objeto o cdigo objeto.
Programa escrito en lenguaje de alto nivel Compilador Programa escrito en lenguaje alto

Interpretes
Estos efectan la traduccin y ejecucin simultneamente para cada una de las sentencias del programa.

Un intrprete verifica cada lnea de del programa cuando se escribe, lo que facilita la puesta a punto del programa.
En cambio, la ejecucin resulta mas lenta ya que acarrea una traduccin simultnea.
Traduccin y ejecucin lnea a lnea

Programa Fuente

Intrprete

Anda mungkin juga menyukai