Lenguajes de programacion
Según el propósito, es decir, el tipo de problemas a tratar con ellos:
• Lenguajes de propósito general: Aptos para todo tipo de tareas: Ejemplo: C.
• Lenguajes de propósitoespecífico: Hechos para un objetivo muy concreto. Ejemplo: Csound (para crear ficheros de audio).
• Lenguajes de programación de sistemas: Diseñados para realizar sistemas operativos o drivers. Ejemplo: C.• Lenguajes de script: Para realizar tareas varias de control y auxiliares. Antiguamente eran los llamados lenguajes de procesamiento por lotes (batch) o JCL (“Job Control Languages”). Se subdividenen varias clases (de shell, de GUI, de programación web, etc.). Ejemplos: bash (shell), mIRC script, JavaScript (programación web).
3. Evolución histórica.
Con el paso del tiempo, se vaincrementando el nivel de abstracción, pero en la práctica, los de una generación no terminan de sustituir a los de la anterior:
• Lenguajes de primera generación (1GL): Código máquina.
• Lenguajes desegunda generación (2GL): Lenguajes ensamblador.
• Lenguajes de tercera generación (3GL): La mayoría de los lenguajes modernos, diseñados para facilitar la programación a los humanos. Ejemplos: C, Java.• Lenguajes de cuarta generación (4GL): Diseñados con un propósito concreto, o sea, para abordar un tipo concreto de problemas. Ejemplos: NATURAL, Mathematica.
• Lenguajes de quinta generación(5GL): La intención es que el programador establezca el qué problema ha de ser resuelto y las condiciones a reunir, y la máquina lo resuelve. Se usan en inteligencia artificial. Ejemplo: Prolog.
4.Manera de ejecutarse.
Según la manera de ejecutarse:
• Lenguajes compilados: Un programa traductor traduce el código del programa (código fuente) en código máquina (código objeto). Otro programa, elenlazador, unirá los ficheros de código objeto del programa principal con los de las librerías para producir el programa ejecutable. Ejemplo: C.
• Lenguajes interpretados: Un programa (intérprete),...
Regístrate para leer el documento completo.