Lenguajes de bajo nivel
Se llaman de bajo nivel porque están muy cercanos al hardware del ordenador. Es necesario conocer a fondo la arquitectura de la máquina para la que se va a programar.
El primer lenguaje de este tipo que se utilizó fue el lenguaje máquina, que consiste en un conjunto de instrucciones en binario, es decir, con ceros y unos, con los cuales se indica al ordenador qué hacer. Este lenguaje es muy complicado y la posibilidad de cometer errores es muy alta, por lo que ya no se utiliza.
Para solventar estas dificultades apareció el lenguaje ensamblador, que consiste en asignar una abreviatura a cada instrucción en binario, de forma que sea más fácil recordarla y más difícil equivocarse. Sin embargo, con este lenguaje sigue siendo necesario conocer muy bien el hardware del ordenador.
- Son comprensibles directamente por la máquina (aunque el ensamblador necesita una pequeña traducción)
- Los programas se ejecutan muy rápidamente (si están bien escritos, claro)
- Ocupan menos espacio en memoria
- Permiten controlar directamente el hardware, por lo que son apropiados para la programación de sistemas
