Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes de programación - Coggle Diagram
Lenguajes de programación
¿Qué son?
Un lenguaje de programación consiste en un vocabulario que contiene un conjunto de reglas gramaticales destinadas a girar instrucciones a un ordenador o dispositivo informático para que ejecuten tareas específicas.
Cada lenguaje de programación posee un conjunto único de palabras clave junto con una sintaxis especial para organizar las instrucciones del software.
Caracteísticas
Simplicidad
: el lenguaje debe ofrecer conceptos claros y simples que faciliten su aprendizaje y aplicación, de manera que sea sencillo de comprender y mantener.
Naturalidad
: se refiere a que su aplicación en el área para la que fue diseñado debe hacerse de forma natural, proporcionando operadores, estructuras y sintaxis para que los operadores trabajen eficientemente.
Abstracción
: consiste en la capacidad de definir y utilizar estructuras u operaciones complicadas ignorando algunos detalles.
Eficiencia
: los lenguajes de programación deben traducirse y ejecutarse eficientemente para no ocupar demasiado espacio en la memoria ni gastar mucho tiempo.
Estructuración
: permite que los programadores escriban sus códigos de acuerdo con los conceptos de programación estructurada, para evitar la creación de errores.
Compacidad
: con esta característica es posible expresar las operaciones con concisión, sin tener que escribir demasiados detalles.
Localidad
: se refiere a que los códigos se concentran en la parte del programa con la cual se está trabajando en un momento determinado.
Tipos de lenguajes de programación
Existen lenguajes de programación de bajo nivel y de alto nivel
Los lenguajes de bajo nivel incluyen ensamblador y lenguajes de máquina
Un lenguaje ensamblador contiene una lista de instrucciones básicas y es mucho más difícil de leer que un lenguaje de alto nivel.
Los lenguajes de alto nivel
por su parte, están diseñados para ser fáciles de leer y entender, lo cual permite a los programadores escribir códigos fuente de forma natural, utilizando palabras y símbolos lógicos.
Función
Se pueden realizar las siguientes actividades:
Desarrollo de programas y aplicaciones.
Desarrollo de inteligencia artificial
Desarrollo de bases de datos.
Desarrollo de videojuegos.
Desarrollo de controladores e interfaz de hardware.
Desarrollo de internet y páginas web.
Lenguaje de programación vs Lenguaje natural
Diferencias
Cuando se trata de las diferencias entre el lenguaje natural y el lenguaje de programación, vale señalar que este último es más estricto y menos tolerante que el primero.
Esto ocurre porque los lenguajes humanos tienen una redundancia incorporada que permite resolver alguna ambigüedad utilizando el contexto.
En cambio, los lenguajes de programación prácticamente no tienen redundancia, ya que de lo contrario sería muy fácil caer en ambigüedad y no indicar el comando correcto.
Lenguaje de programación vs Lenguaje natural
El lenguaje natural es el que hablan las personas, mientras que el lenguaje de programación se destina a las máquinas.
¿Qué son?