¿Qué es un lenguaje de programación?

Logo de Cuarzo.dev
Cuarzo.dev

Recibe cada lunes y jueves un correo para ayudarte a impulsar tus habilidades de programación. Ofreciéndote consejos, tutoriales, recursos gratuitos, noticias relevantes y una comunidad comprometida. También tenemos memes 😏

Suscríbete Gratis

Si tienes alguna duda con el curso o te quedas en algún punto donde no sepas avanzar te puedes unir gratis a nuestra comunidad de discord y preguntar tus dudas, que la comunidad estará encantada de ayudarte.

Únete al discord

Un lenguaje de programación es un lenguaje formal, es decir que se compone de símbolos, letras, números, (el punto y coma) y de reglas para unir esos símbolos. Los símbolos sería el alfabeto y las reglas sería la sintaxis o gramática.

¿Qué diferencia hay entre un lenguaje de programación y uno natural? Cómo el español o el inglés

Los lenguajes naturales están llenos de ambigüedades es que puede haber palabras con diferentes significados o reglas que te permiten hacer enunciados sin un significado concreto, en los lenguajes formales como los de programación no pasa esto. Los símbolos están bien definidos y las reglas nos permiten crear enunciados con significados concretos.

Los lenguajes de programación se utilizan para crear programas que ejecutan algoritmos los cuales pueden controlar el comportamiento de una máquina, es decir, un lenguaje de programación es la forma en que podemos decirle a las máquinas cómo queremos que se comporten.

Tipos de lenguajes de programación

Tenemos tres tipos de lenguajes:

  • Lenguajes de bajo nivel
  • Lenguajes de medio nivel
  • Lenguajes de alto nivel

Los de bajo nivel son los que dependen de una máquina en específico, es decir, del hardware por el que esté formada y solo funcionan en esa máquina. Estos lenguajes son mucho más rápidos a la hora de ejecución pero también son mucho más complicados a la hora de usar ya que son grandes cantidades de código lo que se necesita para ejecutar algo.

Los de alto nivel son independientes de la máquina, un programa de alto nivel puede ser traspasado de una máquina a otra sin problema, eso sí las máquinas necesitan un traductor que pueda leer ese código.

Y por último tenemos los lenguajes de medio nivel que es un poco una mezcla de los dos anteriores, estos te permiten hacer cosas de lenguajes de alto nivel pero también cosas de bajo nivel como acceder a direcciones de memoria o a registros del sistema.

Podríamos decir que mientras más bajo sea el nivel del lenguaje más fácil será entenderlo por la computadora por lo que se ejecutará más rápido pero más difícil será interpretarlo por nosotros y al contrario pasa con los de alto nivel, más fácil será interpretarlo por nosotros pero más difícil y más lento será para la computadora.

Al suscribirte estás aceptando los términos de uso y la política de privacidad. Puedes darte de baja en cualquier momento.

Libro No todo es programar de Kiko Palomares
Koding Beats