Los seres humanos somos seres sociables por naturaleza, por lo que siempre hemos tenido la necesidad de comunicarnos unos con otros. Gracias a la comunicación transmitimos sentimientos, información, ideas, etc.
Desde el momento mismo de nuestro nacimiento comenzamos expresando nuestras necesidades y por lo tanto comunicándonos con los demás. A medida que vamos creciendo se vuelve más natural y sencillo ya que en nuestro vocabulario se encuentran todas aquellas palabras que utilizamos para comunicarnos y generalmente la persona que se encuentra frente a nosotros es capaz de entender cualquier cosa que nosotros le digamos. Esto se debe a que todos utilizamos el mismo idioma o lenguaje.
Todos sabemos que en el mundo existen diversos idiomas o lenguajes que son utilizados por las personas para comunicarse, estos son necesarios para que dos personas se entiendan y transmitan información entre ellas.
Si nos basamos en que para que dos personas se puedan comunicar y entender es necesario que entre ambos utilicen el mismo lenguaje.
En el mundo de la computación también intervienen los lenguajes. Se mencionó en la entrada anterior que para elaborar los programas se utilizan los lenguajes de programación. Pero veamos una definición más adecuada para un lenguaje de este tipo.
Lenguaje de programación
Es un tipo de lenguaje que es utilizado para que una persona, específicamente un programador se comunique con una computadora, mediante este lenguaje se puede controlar el funcionamiento de una máquina, normalmente de una computadora. Este lenguaje se basa en un conjunto de reglas tanto sintácticas como semánticas.
Aunque no se puede decir que las clasificaciones de los lenguajes humanos son iguales que los lenguajes de programación, también existen diversos tipos para aquellos utilizados por las computadoras.
Se puede hacer una clasificación de los lenguajes de programación considerando diversos factores, pero en general los tipos de lenguajes que existen son los siguientes:
- Lenguajes imperativos y funcionales
- Lenguajes interpretados y compilados
- Lenguaje máquina, de alto y bajo nivel.
Los lenguajes imperativos y funcionales dependen de la forma en que sus comandos son procesados.
Los lenguajes interpretados y compilados dependen de la forma en que sus comandos son traducidos.
Los lenguajes de alto y bajo nivel y el lenguaje máquina dependen precisamente de su nivel, en otras palabras, de la facilidad o dificultad del programador para manejarlos.
0 Comentarios