es un lenguaje formal diseñado para realizar procesos que pueden ser
llevados a cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y lógico
de una máquina
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos y expresiones
El lenguaje de maquina es aquel que tiene sistemas lojicos de "cero y
uno"
LENGUAJES ENSAMBLADORES
es un lenguaje de programación de bajo nivel.
Consiste en un conjunto de mnemónicos que representan instrucciones básicas para los
computadores, microprocesadores, microcontroladores y otros circuitos integrados programables.
Cada arquitectura de procesador tiene su propio lenguaje ensamblador que usualmente es definida por el
fabricante de hardware,
Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias
para programar una arquitectura de procesador y constituye la representación más directa del código
máquina específico para cada arquitectura legible por un programador.
LENGUAJE DE ALTO NIVEL
Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera
adecuada a la capacidad cognitiva humana, en lugar de la capacidad que se la ejecuta de las
máquinas.
En los primeros lenguajes, la limitación era que se orientaban a un área específica y sus
instrucciones requerían de una sintaxis predefinida.
Se clasifican como lenguajes procedimentales o lenguajes de bajo nivel
Los lenguajes de alto nivel se crearon para que el usuario común pudiese solucionar un problema
de procesamiento de datos de una manera más fácil y rápida.
LENGUAJES COMPILADOS
Un lenguaje compilado es un lenguaje de programación cuyas implementaciones son normalmente
compiladores
traductores que generan código de máquina a partir del código fuente
ejecutores paso a paso del código fuente, donde no se lleva a cabo una traducción en la preejecución
es cada vez más frecuente una combinación de ambas soluciones
LENGUAJES INTERPRETADOS
Este tipo de lenguajes de programación, no requieren un código a ser compilado
consisten en scripts que son interpretados en tiempo real por un intérprete, lo cual permite maximizar la
eficiencia de los programas, en la mayoría de los casos
Entre los principales programas de este tipo que podemos encontrar, tenemos: Java, Perl, Python, Ruby, ASP,
Bash, entre otros.
Por lo general, los lenguajes interpretados son de alto nivel y están orientados a objetos y eventos
LENGUAJE DECLARATIVO
Un lenguaje declarativo es un tipo de lenguaje de programación basado más en las matemáticas y en la
lógica que los lenguajes imperativos,
Los lenguajes declarativos no dicen cómo hacer una cosa, sino, más bien, qué cosa hacer.
A diferencia de los imperativos, no suele haber declaración de variables ni tipos
La programación declarativa, en contraposición a la programación imperativa, es un paradigma de
programación que está basado en el desarrollo de programas