¿QUÉ ES EL LENGUAJE DE PROGRAMACIÓN?
Es un lenguaje artificial que se puede utilizar para controlar el comportamiento de una máquina, como la computadora u otro dispositivo informático. Los lenguajes de programación, al igual que cualquier otro lenguaje humano, se definen bajo el uso de reglas sintácticas y semánticas para determinar su estructura y significado respectivamente.
TIPOS DE LENGUAJE DE PROGRAMACIÓN
1.- LENGUAJE MÁQUINA
- El lenguaje de la máquina es una colección de dígitos binarios o bits (combinaciones de 0 y 1) que la computadora lee e interpreta y que determina las acciones a ser tomadas por la máquina.
- Los lenguajes de máquina son los únicos idiomas que las computadoras entienden.
- Aunque las computadoras las entienden fácilmente, los lenguajes de máquina son casi imposibles de usar por los humanos, ya que consisten completamente de números.
- Los idiomas de bajo nivel están más cerca del idioma utilizado por una computadora, mientras que los idiomas de alto nivel están más cerca de los idiomas humanos.
- El lenguaje máquina fue el primer lenguaje de programación. Este lenguaje de programación dejo de utilizarse por su gran dificultad y por la facilidad para cometer errores al escribir las cadenas binarias.
2.- LENGUAJE BAJO NIVEL (LENGUAJE ENSAMBLADOR)
- Son mucho más fáciles de utilizar que el lenguaje máquina.
- El lenguaje ensamblador fue el primer lenguaje de programación que trato de sustituir el lenguaje máquina por otro más parecido al lenguaje de los seres humanos.
- Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos, por ejemplo, nemotécnico típico de operaciones aritméticas son (en inglés): ADD, SUB, DIV como también: READ, MOV, etc.
- El Lenguaje Ensamblador requiere de un programa Ensamblador para ser traducido al lenguaje máquina.
- Es utilizado generalmente por:microprocesadores, microcontroladores, y otros circuitos integrados programables.
- Depende estrictamente del procesador utilizado. Es por ello que programar en ensamblador requiere conocer, en forma detallada, las especificaciones del hardware.
- Es poco o nada portable, es decir el programa no se puede migrar o ser utilizado por otras máquinas.
- Como ventaja: ocupa menos memoria, es más fácil de depurar y su código fuente resulta más corto.
3.- LENGUAJE ALTO NIVEL
- Lenguaje de programación más próximos al lenguaje humano y más alejados de la máquina, por lo tanto más fáciles de entender y son más flexibles a la hora de programar.
- Este tipo de lenguaje de programación es traducido al lenguaje máquina mediante un intérprete o compilador.
- Son independientes del hardware, los programas escritos en estos lenguajes de alto nivel pueden ejecutarse en diferentes plataformas (Windows, Linux, etc.)
- Existir una gran cantidad de lenguajes de alto nivel, su clasificación es muy diversa.
TIPOS DE LENGUAJE DE ALTO NIVEL
- Lenguaje Compilados:
Cada modificación que se realiza del código fuente requiere volver a compilar (traducir a código máquina) todo.
Tienen un rendimiento ligeramente superior y están optimizados para su ejecución.
Ejemplos: C, C++, Ada, ALGOL, Delphi, Fortran, Java, Lisp, Pascal, Perl, Go, Scala, Swift, Rust, entre otros.
- Lenguaje interpretado:
Son traducidos, instrucción por instrucción, al lenguaje máquina. Es decir, empieza por la primera línea de código, pasa a la siguiente y así hasta traducir todo el código. Esto facilita las cosas al programador, ya que el código es convertido a máquina a medida que es ejecutado. Sin embargo, son más lentos que los lenguaje compilados.
Tiene como ventaja que no depende de la máquina donde se ejecuta el interprete.
Ejemplos: Ruby, Python, JavaScript, PHP, VBScript, etc.
Fuentes:
https://www.diarlu.com/lenguajes-de-programacion/
https://www.diarlu.com/lenguajes-de-programacion/
https://www.diarlu.com/lenguajes-de-programacion/
https://www.diarlu.com/lenguajes-de-programacion/
No hay comentarios:
Publicar un comentario