Tipos de lenguajes de programación: bajo, medio y alto nivel
Resumen
El documento explica cómo se clasifican los lenguajes de programación según su proximidad a la máquina o a las personas. Describe los lenguajes de bajo nivel (máquina y ensamblador), los de nivel medio y los de alto nivel, indicando sus ventajas, inconvenientes y su grado de portabilidad.
Puntos clave
- Un lenguaje de programación es un conjunto de símbolos y caracteres combinados según una sintaxis definida que un sistema informático puede interpretar.
- El lenguaje máquina es de bajo nivel, se escribe con ceros y unos, es el único que el ordenador entiende directamente y no es transportable.
- El lenguaje ensamblador usa combinaciones de letras comprensibles, se traduce de forma inmediata a código máquina, es más rápido y eficiente, pero difícil de escribir y depurar.
- Los lenguajes de nivel medio, como C, están a medio camino entre el ensamblador y el alto nivel, y permiten acceder directamente a algunas funciones de la máquina.
- Los lenguajes de alto nivel están cerca de las personas, son totalmente transportables y cada uno se orienta a un tipo específico de problema.
Clasificación de los Lenguajes de Programación
Se entiende por programación el trabajo de preparar una tarea resoluble por el ordenador en un lenguaje comprensible por el mismo, llamado lenguaje de programación. Existen muchos lenguajes de programación.
Para que el ordenador realice cualquier función, hay que indicar claramente las operaciones que debe realizar. Estas operaciones hay que indicárselas en un lenguaje comprensible. Un lenguaje de programación es un conjunto de símbolos y caracteres combinados entre sí por una sintaxis definida que es comprensible por un sistema informático (ordenador). Se pueden clasificar los lenguajes en función de su proximidad a la máquina en:
Lenguajes de Bajo Nivel
Son muy próximos a la máquina. Se puede hablar de lenguaje máquina y lenguaje ensamblador.
El más bajo de ellos es el lenguaje máquina (o código máquina), que es una combinación de ceros y unos, en lo que se tiene que convertir cualquier instrucción para ser comprendida por la máquina.
- Se considera el primer lenguaje de programación.
- Es el único que el ordenador es capaz de entender directamente.
- Aparece como una combinación de ceros y unos, por lo que no es comprensible para las personas.
- Es específico del procesador. No es transportable.
El lenguaje ensamblador, siendo también de bajo nivel, trata de facilitar el uso utilizando combinaciones de letras entendibles por las personas y con una traducción inmediata a código máquina.
- Su ejecución es más rápida que si se realiza en alto nivel.
- Ocupan menos espacio en memoria (son más eficientes).
- Aprovechan mejor la utilización de los dispositivos.
- No es transportable.
- Es difícil de escribir y de depurar, lo que dificulta la verificación, corrección, modificación y actualización de los programas.
Lenguajes de Nivel Medio
Están a mitad de camino entre los ensambladores y los de alto nivel. Están preparados para ser utilizados por las personas, pero disponen de mecanismos para acceder de forma directa a algunas de las posibilidades de la máquina. El ejemplo característico es el lenguaje C.
Son bastante transportables, excepto en los accesos directos al procesador (interrupciones).
Lenguajes de Alto Nivel
Son los más próximos a las personas. Están previstos para ser entendidos por todos los ordenadores (disponiendo de los traductores adecuados), por lo que son totalmente transportables. Existen muchos, y cada uno está orientado a la resolución de un tipo de problemas específico.
El objetivo final de estos lenguajes es acercar su uso a las personas en lo que se denomina lenguaje natural, de forma que se le pueda ordenar al ordenador de manera similar a como se le ordena a otra persona.
Descargar
PDF Word HTMLPreguntas frecuentes
¿Qué es el lenguaje máquina?
Es el lenguaje de programación de más bajo nivel, formado por combinaciones de ceros y unos. Es el único que el ordenador entiende directamente, aunque no es comprensible para las personas.
¿Qué diferencia hay entre el lenguaje ensamblador y el lenguaje máquina?
El lenguaje ensamblador utiliza combinaciones de letras comprensibles para las personas, con una traducción inmediata a código máquina. Así resulta más fácil de usar, aunque sigue siendo de bajo nivel y específico del procesador.
¿Qué es un lenguaje de nivel medio?
Es un lenguaje que está entre los ensambladores y los de alto nivel. Está preparado para las personas, pero permite acceder de forma directa a algunas posibilidades de la máquina. El ejemplo característico es el lenguaje C.
Ponte a prueba
Tarjetas de repaso
Pulsa una tarjeta para ver la respuesta.
Test
Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.