Tipos de Lenguaje en Programación

 Tipos de Lenguaje  




La programación es una disciplina que se basa en diferentes lenguajes. Cada uno de estos lenguajes tiene características únicas que lo diferencian del resto, y estas características los hacen más adecuados para una tarea u otra. En este artículo te contaremos los principales tipos de lenguaje de programación que existen y diferentes ejemplos de cada uno de ellos con una explicación sobre sus usos y particularidades.



1. Lenguajes de bajo nivel




Lenguaje máquina


Este lenguaje de programación es el más antiguo que existe. El lenguaje máquina es el único que comprenden los ordenadores. Cualquier código redactado mediante lenguajes alternativos debe ser convertido a lenguaje máquina para que un ordenador pueda leerlo.





El lenguaje máquina se basa en el código binario, es decir, se escribe a base de 0 y 1.


Aprender lenguaje máquina es algo muy complejo y no es útil para la creación de programas o webs. Es por esto que se han creado los demás lenguajes de bajo nivel, para poder redactar código de manera sencilla que puede ser convertido en lenguaje máquina a través de un ensamblador.




Lenguaje ensamblador


Los lenguajes de bajo nivel están muy relacionados con el lenguaje máquina. Ambos tipos de lenguaje tienen como objetivo ser comprendidos por un ordenador. La única diferencia es que los lenguajes ensambladores están hechos para ser escritos por humanos de manera sencilla. Pese a esto, tiene que ser traducido por un programa conocido como Ensamblador para que los ordenadores puedan comprenderlo.



En definitiva, el lenguaje ensamblador tiene las mismas funciones que el lenguaje máquina, pero está diseñado para poder ser escrito y comprendido con facilidad por los humanos. Los códigos son mucho más cortos e intuitivos y, además, tienden a ocupar mucho menos memoria.

2. Lenguajes de medio nivel


Los lenguajes de nivel medio tienden a ser clasificados como lenguajes de bajo nivel porque siguen dependiendo de ensambladores para poder ser comprendidos por los ordenadores. Pese a esto, permiten llevar a cabo tareas mucho más complejas que los lenguajes de bajo nivel como el uso de funciones. Aun así, muchas tareas deben ser llevadas a cabo de manera manual, aunque hay que destacar que permiten los algoritmos de búsqueda y ordenamiento a diferencia de otros lenguajes de alto nivel.


En ese sentido, los lenguajes de medio nivel están orientados hacia la programación de sistemas, por lo que no son adecuados para tareas como el diseño web. Los lenguajes de medio nivel más conocidos son C y C++.  


3. Lenguajes de alto nivel


Los lenguajes de alto nivel son los más adaptados al lenguaje humano, por lo que son los más sencillos de aprender en términos generales. Como los de medio nivel, tienen que ser traducidos a lenguaje máquina para poder ser ejecutados por un ordenador. Pese a esto, debido a las modificaciones del lenguaje en relación al código máquina, los ensambladores no son útiles para esto. Los lenguajes de alto nivel se adaptan al código máquina a través de traductores y compiladores, dependiendo de si se requiere una ejecución más rápida o menos.





Comentarios