Please enable JavaScript.
Coggle requires JavaScript to display documents.
LENGUAJE DE PROGRAMACION Un lenguaje de programación es un conjunto de…
LENGUAJE DE PROGRAMACION
Un lenguaje de programación es un conjunto de símbolos y códigos usados para orientar la programación de estructuras en el desarrollo [Link Title](
https://rockcontent.com/es/blog/que-es-un-lenguaje-de-programacion/
LENGUAGE DE BAJO NIVEL
LENGUAGE DE MAQUINA
10001100101001
LENGUAJE ENSANBLADOR
Ejemplo: MOV AL, 61h (asigna el valor hexadecimal 61 al registro «AL»)
¿Qué softwares de programación existen?
Editores de código o texto
Compiladores
Depuradores
Enlazadores
Interpretadores o traductores
IDE
funciones de autocompletado;
un editor de código fuente;
gestión de conexiones a bases de datos
integración con sistemas de control de versiones;
simuladores de dispositivos;
un depurador para agilizar el proceso de desarrollo de software, entre otros.
LENGUAGE DE ALTO NIVEL
traductor
compilador
clasificación histórica
Primera generación
código de máquina (basado sistema binario)
Segunda generación
lenguajes simbólicos,
Tercera generación
C, Fortran, Smalltalk, Ada, C++, C#, Cobol, Delphi, Java y PHP
Cuarta generación
programación orientada a base de datos Visual Basic o SQL)
Quinta generación
inteligencia artificial,
Clasificación por paradigmas
Programación imperativa o por procedimientos:
Programación declarativa
Programación multiparadigma:
Programación reactiva
Clasificación por propósito
Lenguage de nivelmedio
Lenguaje imperativo
Lenguaje funcionales
caracterí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. La simplicidad no significa que se le pueda restar el poder óptimo de funcionamiento.
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. Esto influye en la capacidad de escritura.
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.