Tipos y características de los lenguajes de programación: máquina, bajo nivel y alto nivel
Clasificado en Informática
Escrito el en
español con un tamaño de 3,08 KB
Lenguajes de programación y su función
Los lenguajes de programación sirven para escribir programas que permitan la comunicación usuario-máquina.
Compiladores e intérpretes
Compiladores e intérpretes: son programas que convierten las instrucciones descritas en lenguaje de programación en instrucciones de lenguaje máquina (bits 0 y 1).
Tipos de programas
Programas de utilidad: facilitan el uso de la computadora (ejemplo: editor de texto).
Programas de aplicación: son los que realizan tareas concretas tales como compatibilidad, nómina, análisis estadístico, etc.
Características generales
Los lenguajes de computadora permiten a las personas escribir un lenguaje que sea más apropiado a las características humanas.
Principales tipos de lenguaje
Los principales tipos de lenguaje son:
- Lenguaje máquina
- Lenguaje de bajo nivel
- Lenguaje de alto nivel
Lenguaje máquina
Los lenguajes máquina son los que están escritos directamente en instrucciones entendibles por la computadora; es decir, sus instrucciones son cadenas binarias.
Las instrucciones en lenguaje máquina dependen del hardware de la computadora y, por tanto, diferirán de una computadora a otra.
Las ventajas de programar en lenguaje máquina son que se puede cargar el programa en la memoria sin necesidad de una traducción posterior, lo cual aumenta su velocidad respecto a otros lenguajes.
No obstante, los inconvenientes superan a las ventajas, por lo cual no se recomiendan los lenguajes máquina.
Inconvenientes del lenguaje máquina
- Dificultad y lentitud al codificar.
- Poca fiabilidad.
- Dificultad para verificar y poner a punto los programas.
- Los programas solo son ejecutables en el mismo procesador.
Lenguajes de alto y bajo nivel
Los lenguajes de alto y bajo nivel permiten escribir programas con instrucciones más similares al lenguaje humano para evitar el uso directo del lenguaje máquina.
Lenguaje de bajo nivel
Los lenguajes de bajo nivel son más fáciles de utilizar que el lenguaje máquina, pero, al igual que éste, dependen de la máquina en la que se programó. El lenguaje de bajo nivel por excelencia es el ensamblador.
Las instrucciones en lenguaje ensamblador son conocidas como mnemotécnicas. Ejemplo: operaciones ADD, DIV, SUB, es decir, suma, división, resta.
Ejemplo: ADD, M, N, P
Es decir, sumar el número de M al número en N y situar el resultado en P.
Un programa escrito en lenguaje ensamblador no puede ser ejecutado directamente por la computadora; se requiere una traducción a lenguaje máquina.
El programa escrito directamente en lenguaje ensamblador se denomina programa fuente.