Está en la página 1de 3

INFORME

(ensambly) se denomina programa fuente, y el programa traducido al lenguaje de


la maquina se le llama programa objeto.
El traductor de programas fuente a programas objeto se llama (ensambler) en
español tienen el mismo nombre ensamblador.

6.2.1 Inconvenientes de los lenguajes ensamblador.- Dependencia total de la


maquina lo que impide la transportabilidad de los programas el lenguaje del PC es
diferente que el lenguaje ensamblador Apple Macintosh. La formación de los
programas es mas compleja que la correspondiente a los programas de alto nivel,
ya que exige no solo las técnicas de programación sino también el conocimiento del
interior de la maquina. Hoy
dia los lenguajes ensambladores tienen sus aplicaciones muy reducidas y se centran
en aplicaciones de tiempo real, control de procesos y de dispositivos electrónicos,
etc.

6.3 Lenguajes de Alto Nivel.

Los lenguajes de alto nivel son los mas utilizados por los programadores, están
diseñados para que las personas escriban y entiendan los programas de un modo
mucho mas facil que en los lenguajes máquina y ensambladores. Otra razón es que
un programa escrito en un lenguaje de alto nivel es independiente de la maquina;
esto es las instrucciones del programa de la computadora no dependen del diseño
de hardware o de una computadora en particular.
En consecuencia los programas escritos en lenguajes de alto nivel son portables y
transportables, lo que significa poder ser ejecutados con poca ao ninguna
modificación en diferentes tipos de computadoras.
6.3.1 Ventajas.- El tiempo de formación de los programadores es relativa mente
corto comparado con otros lenguajes. La estructura de programas se basa en reglas
sintácticas similares a los lenguajes humanos. Nombre de las instrucciones tales
como READ, WRITE, PRINT, OPEN, etc.

 Las modificaciones y puestas a punto por los programas son


mas fáciles
 Reducción del coste de los programas
 Transportabilidad.

6.3.2 Los inconvenientes.- Son los siguientes:


 Incremento del tiempo de puesta a punto al necesitarse diferentes
traductores del programa fuente para conseguir el programa definitivo.
 No se aprovechan los recursos internos de la maquina que se explotan
mucho mejor en lenguaje de maquina y ensambladores.
 Aumento de la ocupación de memoria.
 El tiempo de ejecución de los programas es mucho mayor.
 Al igual que sucede con los lenguajes ensambladores, los lenguajes fuente
tienen que ser traducidos por programas traductores llamados en este caso
compiladores e interpretes.

6.3.3 Ejemplos de programas de alto nivel.- Tenemos los siguientes:


BASIC, COBOL, PASCAL, FORTRAIN.

6.3.4 Traductores de lenguaje.- Los traductores de lenguaje son programas que


traducen a su vez los programas fuente escritos en lenguajes de alto nivel a código
máquina. Los traductores se dividen en: Compiladores e Intérpretes.

a) Interpretes.- Un intérprete es un programa que toma un programa fuente lo


traduce y a continuación lo ejecuta.Un lenguaje que soporte un traductor de tipo
interprete se denomina lenguaje interpretado BASIC. Es el modelo por excelencia
de lenguaje interpretado. Los programas fuente en Basic se escriben con ayuda de
una programa denominado editor que suele venir incorporado en el programa
intérprete.

b) Copiladores.- Un copilador es un programa que traduce los programas fuente


escritos en lenguaje de alto nivel Pascal, Fortran a lenguaje maquina. Los
programas escritos en lenguaje de alto nivel se llaman Programas Fuente y el
programa traducido programa objeto. Lenguajes copiladores típicos son Fortran,
Cobol Pascal, Basic.

 7. DATO E INFORMACION.