Saltar al contenido

Los tipos de programacion

mayo 12, 2022
Los tipos de programacion

¿Cuántos lenguajes de programación existen?

Los lenguajes ensambladores se corresponden directamente con un lenguaje de máquina (véase más adelante), aunque puede que no haya un mapeo 1-1 entre una declaración individual y una instrucción individual, por lo que las instrucciones del código de máquina aparecen en una forma comprensible para los humanos. Los lenguajes ensambladores permiten a los programadores utilizar direcciones simbólicas, que el ensamblador convierte en direcciones absolutas o reubicables. La mayoría de los ensambladores también admiten macros y constantes simbólicas.

Un lenguaje de programación concatenado es un lenguaje de programación sin puntos en el que todas las expresiones denotan funciones, y la yuxtaposición de expresiones denota la composición de funciones[1] La programación concatenada sustituye la aplicación de funciones, que es común en otros estilos de programación, por la composición de funciones como forma predeterminada de construir subrutinas.

Un lenguaje de programación con restricciones es un lenguaje de programación declarativo en el que las relaciones entre las variables se expresan como restricciones. La ejecución procede intentando encontrar valores para las variables que satisfagan todas las restricciones declaradas.

Primer lenguaje de programación

Tú y yo sentimos, pensamos y vivimos dentro de cuerpos (vasos separados formados por tejido) que terminan en la piel de la punta de los dedos, por lo que no podemos sentir lo que otra persona siente o saber lo que otra persona piensa. Pero, para llevarnos bien y trabajar juntos, inventamos el lenguaje para salvar esta barrera. Yo te digo algo, tú te das cuenta de lo que he dicho y mis pensamientos acaban en tu cabeza para que ambos podamos reírnos del mismo chiste o trabajar en la misma tarea. Pues bien, los ordenadores también viven y piensan en recipientes… así que necesitamos una forma de decirles lo que queremos, para poder trabajar juntos y conseguir cosas. El lenguaje de programación es la forma de hablar con los ordenadores. Se parece mucho al inglés, pero también es algo peculiar. A diferencia de las personas, las máquinas no pueden adivinar nuestra intención. Tenemos que ser muy meticulosos y describir lo que queremos con todo detalle.

  Tipos de números bonitos

Lenguaje de programación

Aquí no hago ningún juicio de valor sobre si ser completo de Turing es bueno o malo, ni sé si lo es incluso por diseño o por accidente (de hecho, muchas veces, la completitud de Turing se logró por accidente). Lo que quiero decir es que el lenguaje de tipos en sí mismo, por muy inocuo que parezca, es ciertamente poderoso, muy capaz y puede realizar cálculos arbitrarios en tiempo de compilación.

Sin embargo, no es una analogía perfecta, un alias de tipo no crea o introduce un nuevo tipo, sólo es un nuevo nombre para los tipos existentes. Pero espero que esta analogía facilite la explicación de los conceptos del lenguaje de tipos.

Los tipos y los valores están muy relacionados. Un tipo, en su esencia, representa el conjunto de valores posibles y las operaciones válidas que se pueden hacer sobre los valores. A veces el conjunto es finito, por ejemplo, el tipo Nombre = ‘foo’ | ‘bar’, muchas veces el conjunto es infinito, por ejemplo, el tipo Edad = número. En TypeScript integramos los tipos y los valores y los hacemos trabajar juntos para asegurar que los valores en tiempo de ejecución coincidan con los tipos en tiempo de compilación.

Tipos de lenguajes de programación

El ordenador más potente del mundo no sirve de nada si no hay una forma de decirle lo que tiene que hacer. Esas instrucciones se dan a través de lenguajes de programación que permiten a las personas y a las máquinas comunicarse con los ordenadores, del mismo modo que el lenguaje humano permite a las personas comunicarse entre sí.

  Tipos de l

La naturaleza binaria de los ordenadores exige que toda la comunicación directa sea en forma de lenguaje de máquina, que es una serie de 0 y 1. Es como si el lenguaje «nativo» del ordenador tuviera sólo dos letras cuya secuencia determina el significado del mensaje. Imagínese que intentara hacer funcionar todos los ordenadores del mundo introduciendo manualmente secuencias únicas de 0s y 1s de miles de millones de caracteres cada una.

Los lenguajes de programación se crearon para convertir las instrucciones del ordenador en forma de lenguaje natural en el lenguaje de la máquina que los ordenadores pueden entender. Estos lenguajes adoptan muchas formas diferentes y utilizan enfoques muy distintos en la tarea de instruir a los ordenadores para que realicen diversas operaciones. Los estudiantes que busquen un programa de grado que les prepare para una carrera en informática deben entender las diferentes categorías de lenguajes de programación.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad