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 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
5.
6. 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).
7. • 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.