|
P R O Y E C T O
LENGUAJE DE ALTO NIVEL
|
|
La programación en el lenguaje de la máquina o en lenguaje simbólico tiene ciertas ventajas: · Mayor adaptación al equipo. · Posibilidad de obtener la máxima velocidad con mínimo uso de memoria. También tienen importantes inconvenientes: · Imposibilidad de escribir código independiente de la máquina. · Mayor dificultad en la programación y en la comprensión de los programas. Por esta razón, a finales de los años 1950 surgió un nuevo tipo de lenguaje que evitaba los inconvenientes, a costa de ceder un poco en las ventajas. Estos lenguajes se llaman "de tercera generación" o "de alto nivel", en contraposición a los "de bajo nivel" o "de nivel próximo a la máquina". Principales lenguajes de alto nivel Ø Lexico Ø Basic Ø Logo Ø ALGOL Ø Pascal Ø C Ø C# Ø C++ Ø Clipper Ø Python Ø Perl Ø Ada Ø Cobol Ø Java Ø Fortran Ø Modula-2
Los compiladores se pueden clasificar según varias categorías: n De una pasada o múltiples pasadas, n De carga o ejecución, n De depuración o de optimización.
Un compilador es un programa que lee un programa escrito en un lenguaje, el lenguaje fuente, y lo traduce a un programa equivalente en otro lenguaje, el lenguaje objeto. Además generará una lista de los posibles errores que tenga el programa fuente.
Los primeros compiladores aparecieron en los años 50 y se les consideraba programas difíciles de escribir. El primer compiladores de FORTRAN necesitó para su implantación 18 años de trabajo.
|