Ingeniería en Sistemas
           Quinto Nivel

    COMPILADORES
Lenguaje de máquina: Empieza en
los años 1940-1950. Consistía en
sucesiones de dígitos binarios.
Todas las instrucciones y mandatos
se escribían valiéndose de cadenas
de estos dígitos. Aún en la
actualidad, es el único lenguaje
interno     que      entiende    la
computadora; los programas se
escriben en lenguajes de mayor
nivel y se traducen a lenguaje de
máquina.
Fines de los ´50. Se diferencian de
los lenguajes de máquina en que en
lugar de usar códigos binarios, las
instrucciones se representan con
símbolos           fáciles          de
reconocer,       conocidos      como
mnemotécnicos. Aún se utilizan estos
lenguajes cuando interesa un nivel
máximo de eficiencia en la ejecución
o      cuando       se      requieren
manipulaciones intrincadas. Al igual
que los lenguajes de la máquina, los
lenguajes ensambladores son únicos
para una computadora particular.
Esta dependencia de la computadora
los hace ser lenguajes de bajo nivel.
Se desarrolla entre los años 60.Sustituye las instrucciones simbólicas por
códigos independientes de la maquina. Tiene 3 categorías:

• Lenguaje orientado a procedimientos en los cuales hacen énfasis
• Lenguaje orientado a problemas el cual se resuelve sin el detalle de la
  programación
• Lenguaje orientado al énfasis del objeto de la acción

Los programas de la tercera generación son capaces de soportar el uso de
estructuras de programación, específicas para ramificaciones y ciclos en el
flujo del programa.

 A su vez se clasifican en científicos (p.ej.: FORTRAN), empresariales (v.g.:
COBOL), y de uso general o múltiple (p.ej.: BASIC). Todos estos lenguajes
permiten señalar cómo se debe efectuar una tarea a un nivel mayor que en los
lenguajes ensambladores. Los más populares lenguajes de uso general hoy en
día, tales como C , C + + , C # , Java , BASIC y Pascal
Lenguajes de propósito especial: Estos lenguajes son usados en la
programación de propósitos específicos, caracterizados por una mayor facilidad
de uso comparados con los de la tercera generación, permitiendo la creación de
prototipos de una aplicación rápidamente. Los prototipos permiten tener una idea
del aspecto y funcionamiento de la aplicación antes que el código sea terminado

Su característica es especificar que es lo que se debe hacer, en vez de como
ejecutar una tarea. Orientados básicamente a las aplicaciones de gestión y al
manejo de bases de datos , capacidades graficas (NATURAL, SQL).
• Se desarrollo al principio de la década de los 80.

• Fue creado para la inteligencia artificial también para el procesamiento de
  lenguajes naturales.

• Estas serian capaces de resolver problemas complejos como la traducción
  del lenguaje natural a otros.
Lenguajes de Programacion según su Generación

Lenguajes de Programacion según su Generación

  • 1.
    Ingeniería en Sistemas Quinto Nivel COMPILADORES
  • 2.
    Lenguaje de máquina:Empieza en los años 1940-1950. Consistía en sucesiones de dígitos binarios. Todas las instrucciones y mandatos se escribían valiéndose de cadenas de estos dígitos. Aún en la actualidad, es el único lenguaje interno que entiende la computadora; los programas se escriben en lenguajes de mayor nivel y se traducen a lenguaje de máquina.
  • 3.
    Fines de los´50. Se diferencian de los lenguajes de máquina en que en lugar de usar códigos binarios, las instrucciones se representan con símbolos fáciles de reconocer, conocidos como mnemotécnicos. Aún se utilizan estos lenguajes cuando interesa un nivel máximo de eficiencia en la ejecución o cuando se requieren manipulaciones intrincadas. Al igual que los lenguajes de la máquina, los lenguajes ensambladores son únicos para una computadora particular. Esta dependencia de la computadora los hace ser lenguajes de bajo nivel.
  • 4.
    Se desarrolla entrelos años 60.Sustituye las instrucciones simbólicas por códigos independientes de la maquina. Tiene 3 categorías: • Lenguaje orientado a procedimientos en los cuales hacen énfasis • Lenguaje orientado a problemas el cual se resuelve sin el detalle de la programación • Lenguaje orientado al énfasis del objeto de la acción Los programas de la tercera generación son capaces de soportar el uso de estructuras de programación, específicas para ramificaciones y ciclos en el flujo del programa. A su vez se clasifican en científicos (p.ej.: FORTRAN), empresariales (v.g.: COBOL), y de uso general o múltiple (p.ej.: BASIC). Todos estos lenguajes permiten señalar cómo se debe efectuar una tarea a un nivel mayor que en los lenguajes ensambladores. Los más populares lenguajes de uso general hoy en día, tales como C , C + + , C # , Java , BASIC y Pascal
  • 6.
    Lenguajes de propósitoespecial: Estos lenguajes son usados en la programación de propósitos específicos, caracterizados por una mayor facilidad de uso comparados con los de la tercera generación, permitiendo la creación de prototipos de una aplicación rápidamente. Los prototipos permiten tener una idea del aspecto y funcionamiento de la aplicación antes que el código sea terminado Su característica es especificar que es lo que se debe hacer, en vez de como ejecutar una tarea. Orientados básicamente a las aplicaciones de gestión y al manejo de bases de datos , capacidades graficas (NATURAL, SQL).
  • 7.
    • Se desarrolloal principio de la década de los 80. • Fue creado para la inteligencia artificial también para el procesamiento de lenguajes naturales. • Estas serian capaces de resolver problemas complejos como la traducción del lenguaje natural a otros.