domingo, 30 de junio de 2019

Tipos de lenguajes de programación

Lenguajes de Programación


Imagen relacionada
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

Imagen relacionada


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:
Imagen relacionada
  • 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.


Imagen relacionada


Enlaces:

No hay comentarios:

Publicar un comentario