1. Lenguaje de Programación de alto nivel
Un lenguaje de programaciónde altonivel se le caracterizaporexpresarle el algoritmo de una
maneraadecuadaa lacapacidad cognitivahumana, en lugar de la capacidad que se la ejecuta
de las máquinas. En los primeros lenguajes, la limitación era que se orientaban a un área
específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como
lenguajes procedimentales o lenguajes de bajo nivel. Otra limitación de estos es que se
requiere de ciertos conocimientos de programación para realizar las secuencias de
instruccioneslógicas.Loslenguajesde altonivel se crearonparaque el usuariocomúnpudiese
solucionarunproblemade procesamientode datosde unamaneramás fácil y rápida. Por esta
razón, a finales de los años 1950 surgió un nuevo tipo de lenguajes de programación que
evitaba estos inconvenientes, a costa de ceder un poco en las ventajas. Estos lenguajes se
llaman de tercera generación o de nivel alto, en contraposición a los de bajo nivel o de nivel
próximo a la máquina.
Lenguaje de Bajo Nivel
Los lenguajes de bajo nivel, también llamados lenguajes ensambladores, permiten al
programador escribir instrucciones de un programa usando abreviaturas del inglés, también
llamadas palabras nemotécnicas, tales como: ADD, DIV, SUB, etc. Un programa escrito en un
lenguaje ensambladortiene el inconveniente de que noescomprensible parala computadora,
ya que, no está compuesto por ceros y unos.
Lenguaje de Nivel Medio
En ciencias de la computación, un
lenguaje intermedioesel lenguaje
de una máquina abstracta
diseñada para ayudar a realizar el
análisis de un programa
informático. El término proviene
de su uso en compiladores, donde
el código fuente de un programa
es traducido a un modo más
apropiado para transformaciones
de mejora de código antes de
generar el código objeto o código máquina para una máquina determinada. El diseño del
lenguaje intermedio difiere típicamente del lenguaje de máquina de tres maneras
fundamentales:
Cada instrucción representa exactamente una operación fundamental; por ejemplo,
los modos de direccionamiento "shift-add" (desplazar y añadir) comunes en
microprocesadores no están presentes.
La información de la estructura de control puede no estar incluida en el juego de
instrucciones.
El número de registros disponibles puede ser grande, incluso ilimitado.