Clasificacion de los lenguajes de programacion

Clasificacion de los lenguajes de programacion

algol

El código fuente de un sencillo programa informático escrito en el lenguaje de programación C. Las líneas grises son comentarios que ayudan a explicar el programa a los humanos en un lenguaje natural. Cuando se compila y se ejecuta, da la salida «¡Hola, mundo!».

Un lenguaje de programación es un lenguaje formal que comprende un conjunto de cadenas que producen varios tipos de salida de código máquina. Los lenguajes de programación son un tipo de lenguaje informático y se utilizan en la programación de ordenadores para implementar algoritmos.

La mayoría de los lenguajes de programación consisten en instrucciones para ordenadores. Hay máquinas programables que utilizan un conjunto de instrucciones específicas, en lugar de lenguajes de programación generales. Desde principios del siglo XIX, se han utilizado programas para dirigir el comportamiento de máquinas como los telares de Jacquard, las cajas de música y los pianos de cola[1] Los programas de estas máquinas (como las volutas de un piano de cola) no producían un comportamiento diferente en respuesta a diferentes entradas o condiciones.

Se han creado miles de lenguajes de programación diferentes, y cada año se crean más. Muchos lenguajes de programación se escriben de forma imperativa (es decir, como una secuencia de operaciones a realizar) mientras que otros lenguajes utilizan la forma declarativa (es decir, se especifica el resultado deseado, pero no cómo conseguirlo).

iteración

La clasificación es un ejercicio muy importante. Nos ayuda a dar sentido al mundo y nos proporciona un vocabulario. Nos ayuda a ver patrones. Y con miles de lenguajes de programación increíblemente diversos sueltos por el mundo, clasificarlos es importante.

Wikipedia tiene una página de categorización que puede ser interesante. Incluso puede haber diferentes formas de categorizarlos. Algunas categorizaciones se centran en aspectos técnicos, otras se fijan en aspectos no técnicos (mercados, plataformas de hardware, etc.).

Los aspectos técnicos de los lenguajes considerarán la estructura lingüística, las características expresivas, la posibilidad de una implementación eficiente, el soporte directo para ciertos modelos de programación y otras preocupaciones similares. Algunos ejemplos:

Estos tipos no son mutuamente excluyentes: Perl es tanto de alto nivel como de scripting; C se considera tanto de alto nivel como de sistema. Algunos lenguajes son parcialmente visuales, pero se trata de escribir trozos de código en pequeñas cajas.

Las instrucciones de la máquina se llevan a cabo en el hardware de la misma, por lo que el código de la máquina es, por definición, dependiente de la misma. Diferentes máquinas tienen diferentes conjuntos de instrucciones. Las instrucciones y sus operandos son sólo bits.

5 clasificación de los lenguajes de programación

El lenguaje informático se define como el código o la sintaxis que se utiliza para escribir programas o cualquier aplicación específica. El lenguaje informático se utiliza para comunicarse con los ordenadores. A grandes rasgos, el lenguaje informático puede clasificarse en tres categorías: lenguaje ensamblador, lenguaje máquina y lenguaje de alto nivel. El lenguaje de máquina se considera el lenguaje informático más antiguo de los tres. En el lenguaje de máquina, la entrada se da directamente como entrada binaria que es procesada por la máquina. Las entradas binarias significan uno y cero. Para procesar el lenguaje informático, el sistema necesita un compilador y un intérprete que conviertan el lenguaje en lenguaje informático para que pueda ser procesado por una máquina.

El lenguaje de la máquina se denomina a veces código de la máquina o código objeto que es un conjunto de dígitos binarios 0 y 1. Estos dígitos binarios son entendidos y leídos por un sistema informático y lo interpretan fácilmente. Se considera un lenguaje nativo ya que puede ser entendido directamente por una unidad central de procesamiento (CPU). El lenguaje de la máquina no es tan fácil de entender, ya que el lenguaje utiliza el sistema binario en el que los comandos se escriben en forma de 1 y 0 que no es fácil de interpretar. Sólo hay un lenguaje que entiende el lenguaje informático, que es el lenguaje de máquina. El sistema operativo del sistema informático se utiliza para identificar el lenguaje de máquina exacto utilizado para ese sistema en particular.

programación de objetos…

Existen muchos tipos de lenguajes de programación y es posible que ya haya oído hablar de algunos de ellos, por ejemplo C++, VB.NET, Java, Python, Assembly. A continuación veremos la historia de cómo surgieron estos lenguajes y para qué sirven. En todos los casos hay que tener en cuenta que lo único que ejecuta un ordenador es el código máquina o el código objeto cuando se ha convertido de un lenguaje para ejecutarlo en un procesador.

. Los programadores tienen que diseñar su código a mano y luego transferirlo a un ordenador utilizando una tarjeta perforada, una cinta perforada o pulsando interruptores. No es necesario traducir el código y se ejecuta directamente. Esto puede parecer bastante arcaico, pero tiene sus ventajas:

Al utilizar códigos parecidos al inglés, la programación resulta mucho más fácil. El uso de estos códigos mnemotécnicos, como LDA para cargar y STA para almacenar, hace que el código sea más fácil de leer y escribir. Para convertir un programa en código ensamblador en código objeto para ejecutarlo en un ordenador se necesita un ensamblador y cada línea de ensamblador puede sustituirse por la línea equivalente de código objeto (máquina):