Lenguajes de Programación
Un
programa destinado a la construcción de otros programas informáticos. Su nombre
se debe a que comprende un lenguaje formal que está diseñado para
organizar algoritmos y
procesos lógicos que serán luego llevados a cabo por un ordenador o sistema
informático, permitiendo controlar así su comportamiento físico, lógico y su
comunicación con el usuario humano. Dicho lenguaje está compuesto por símbolos
y reglas sintácticas y semánticas, expresadas en forma de instrucciones y
relaciones lógicas, mediante las cuales se construye el código fuente de una aplicación
o pieza de software determinado.
Tipos de Lenguajes de Programación
Lenguajes
de bajo nivel: Lenguajes de bajo nivel: Se trata de
lenguajes de programación que están diseñados para un hardware específico y que
por lo tanto no pueden migrar o exportarse a otros computadores. Sacan el
mayor provecho posible al sistema para el que fueron diseñados, pero no aplican
para ningún otro.
Aunque la palabra “bajo” pueda
sonarte a algo de menor calidad, en esta ocasión bajo no va a tener nada que
ver con un aspecto negativo.
Lenguajes de alto nivel: Es
un tipo de lenguaje
de programación que permite al programador escribir
programas (algoritmos)
que son más o menos independientes de un tipo particular de computadora
(del hardware).
Ventajas:
- Resultan en un código fuente más fácil de leer, escribir y mantener por los humanos. En general, permite emplear menos líneas de código en comparación con lenguaje máquina.
- Permiten escribir un código válido ejecutable en distintos tipos de máquinas y sistemas operativos.
- Emplean paradigmas de programación.
Desventajas:
- Son más lentos de ejecutar, siendo el código máquina más eficiente. De todas maneras esto depende del diseño del compilador para lenguajes de alto nivel: un buen diseño produce más eficiencia.
- En algunos casos el programa resultante requiere una determinada plataforma para ejecutarse.
Existen
tres modos de ejecución de estos lenguajes:
- Interpretado: cuando un código en un lenguaje es interpretado, su sintaxis es leída y luego ejecutada directamente, sin fase de compilación.
- Compilado: cuando un código en un lenguaje es compilado, su sintaxis es primero transformada a una forma ejecutable antes de correrlo. Existen dos tipos de compilación: generación de código máquina (compilador que pasa del código fuente directamente al código máquina) y representación intermedia (se compila una representación que puede ser optimizada o guardada para ejecutar luego sin la necesidad de releer el código fuente.
- Traducción fuente a fuente (Source-to-Source Translated o Trans-compiling): el código escrito en un lenguaje puede ser traducido a términos de un lenguajes de programación para los cuales los compiladores de código nativo ya están amplia-mente disponibles.
Lenguajes de maquina: El lenguaje
máquina es el único que entiende la computadora
digital, es su "lenguaje natural". En él sólo se pueden
utilizar dos símbolos: el cero (0) y el uno (1). Por ello, al lenguaje máquina
también se le denomina lenguaje binario. La computadora sólo puede
trabajar con bits,
Una
dificultad añadida a los lenguajes binarios es el hecho de que son dependientes
de la máquina (o mejor dicho, del procesador),
es decir, cada procesador utiliza un lenguaje máquina distinto (un juego de
instrucciones distinto) que está definido en su propio hardware.
Enlaces:
- https://concepto.de/lenguaje-de-programacion/#ixzz5sNXBTcKw
- https://www.universidadviu.com/lenguaje-nivel-caracteristicas-funciones/
- http://www.alegsa.com.ar/Dic/lenguaje_de_programacion_de_alto_nivel.ph
No hay comentarios:
Publicar un comentario