La Lagartija

Páginas: 39 (9665 palabras) Publicado: 5 de marzo de 2013
CENTRO DE ENSEÑANZA TÈCNICA INDUSTRIAL

PROFESORA:

CELIA RODRIGUEZ DE LA TORRE

COMPILADORES E
INTERPRETES

ALUMNA:

VERÒNICA BERNABÈ HERNÀNDEZ

REG: 430756 GRADO: 7ª B

APUNTES

[pic]







TONALA, JALISCO DICIEMBRE 2007

HISTORIA DE LOS COMPILADORES


En 1946 se desarrolló elprimer ordenador digital. En un principio, estas máquinas ejecutaban instrucciones consistentes en códigos numéricos que señalaban a los circuitos de la máquina los estados correspondientes a cada operación, a lo que se denominó lenguaje máquina, interpretado por un secuenciador cableado o por un microprograma.


Pronto los primeros usuarios de estos ordenadores descubrieron la ventaja deescribir sus programas mediante claves más fáciles de recordar que esos códigos; al final, todas esas claves juntas se traducían manualmente a lenguaje máquina. Estas claves constituyen los llamados lenguajes ensambladores.


A pesar de todo, el lenguaje ensamblador seguía siendo el de una máquina, pero más fácil de manejar. Los trabajos de investigación se orientaron hacia la creación de unlenguaje que expresara las distintas acciones a realizar de una manera lo más sencilla posible para una persona. El primer compilador fue escrito por Grace Hopper, en 1952 para el lenguaje de programación A-0, En 1950 John Backus dirigió una investigación en IBM sobre un lenguaje algebraico. En 1954 se empezó a desarrollar un lenguaje que permitía escribir fórmulas matemáticas de manera traduciblepor un ordenador; le llamaron FORTRAN (FORmulae TRANslator). Fue el primer lenguaje de alto nivel y se introdujo en 1957 para el uso de la computadora IBM modelo 704.


Surgió así por primera vez el concepto de un traductor como un programa que traducía un lenguaje a otro lenguaje. En el caso particular de que el lenguaje a traducir es un lenguaje de alto nivel y el lenguaje traducido de bajonivel, se emplea el término compilador.


El primer compilador de FORTRAN tardó 18 años-persona en realizarse y era muy sencillo. Este desarrollo de FORTRAN estaba muy influenciado por la máquina objeto en la que iba a ser implementado. Como un ejemplo de ello tenemos el hecho de que los espacios en blanco fuesen ignorados, debido a que el periférico que se utilizaba como entrada de programas(una lectora de tarjetas perforadas) no contaba correctamente los espacios en blanco.


Paralelamente al desarrollo de FORTRAN en América, en Europa surgió una corriente más universitaria, que pretendía que la definición de un lenguaje fuese independiente de la máquina y en donde los algoritmos se pudieran expresar de forma más simple. Esta corriente estuvo muy influida por los trabajossobre gramáticas de contexto libre publicados por Chomsky dentro de su estudio de lenguajes naturales. Con estas ideas surgió un grupo europeo encabezado por el profesor F.L.Bauer (de la Universidad de Munich). Este grupo definió un lenguaje de usos múltiples independiente de una realización concreta sobre una máquina. Pidieron colaboración a la asociación americana A.C.M. (Association for ComputingMachinery) y se formó un comité en el que participó J. Backus que colaboraba en esta investigación. De esa unión surgió un informe definiendo un International Algebraic Language (I.A.L.), publicado en Zurich en 1958. Posteriormente este lenguaje se llamó ALGOL 58 (ALGOritmic Language). En 1969, el lenguaje fue revisado y llevó a una nueva versión que se llamó ALGOL 60. La versión actual es ALGOL68, un lenguaje modular estructurado en bloques. .

En el ALGOL aparecen por primera vez muchos de los conceptos de los nuevos lenguajes.
El primer compilador autocontenido, capaz de compilar su propio código fuente fue el creado para Lisp por Hart y Levin en el MIT en 1962. Desde 1970 se ha convertido en una práctica comun escribir el compilador en el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • lagartija
  • lagartijo
  • Lagartija
  • lagartijas
  • Lagartijas
  • Las lagartijas
  • Mujer lagartija.
  • Huesos De Lagartija

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS