Lenguaje de programación y su clasificación
Lenguaje de programación
estructura de código
Fue diseñado a mediados de la década de 1980 por Bjarne Stroustrup. Abarca dos paradigmas de la programación: la estructurada y la orientada a objetos.
palabras reservadas
En los lenguajes informáticos, una palabra reservada es una palabra que tiene un significado gramatical especial para ese lenguaje y no puede ser utilizada como un identificador de objetos en códigos del mismo, como pueden ser las variables
expresiones
es una combinación de constantes, variables o funciones, que es interpretada de acuerdo a las normas particulares de precedencia y asociación para un lenguaje de programación en particular.
símbolos especiales
definen la forma de ejecución de las sentencias de código de computadora o los comandos interpretados. Pueden ser un único carácter, como el punto y coma que usa el código Visual Basic para separar las sentencias cuando quieres incluirlas en una única línea de código.
sintaxis
refiere a las formas y estructura que debe tener un lenguaje para su correcta interpretación.
semántica
es el campo que tiene que ver con el estudio riguroso desde un punto de vista matemático del significado de los lenguajes de programación.
Tipos de código
código fuerte
es un conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar un programa.
código intermedio
es un codigo abstracto independiente de la máquina para la que se generará el código objeto.
código maquina
s el sistema de códigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora o el microcontrolador de un autómata.
programa ejecutable
corresponde a unidades de programas. Donde la computadora puede realizar las instrucciones compiladas que tendrán enlazadas una o varias bibliotecas. Pero en realidad, este código se encuentra empaquetado y listo para ser ejecutado en cualquier computadora.
código objeto
se llama código objeto al código que resulta de la compilación del código fuente. Puede ser en lenguaje máquina o bytecode, y puede distribuirse en varios archivos que corresponden a cada código fuente compilado.
código nativo
se usa como seudónimo de lenguaje de máquina. Este puede ser creado directamente para microcontroladores extremadamente sencillos o código fuente ya compilado, que puede ser interpretado por la máquina.
Clasificaciones
generación
Los lenguajes de primera generación, o 1GL, lenguajes de bajo nivel que son lenguaje de máquina.
nivel
se clasifican en: Primera generación: el lenguaje máquina y el ensamblador. Segunda generación: aquí encontramos los primeros lenguajes de programación de alto nivel, ejemplos de ellos son FORTRAN, COBOL.
proposito
proporciona una serie de instrucciones que permiten a un programador escribir secuencias de órdenes y algoritmos para controlar el comportamiento físico y lógico de una computadora con el objetivo de que produzca diversas clases de datos.
orientación
es un paradigma de programación que viene a innovar la forma de obtener resultados.
Compilación
proceso de compilación
análisis
eterminar cuáles son las exigencias del problema y estudiar si se puede resolver poniendo en práctica las técnicas y conocimientos científicos que se pueden usar en la Ingeniería del Software.
síntesis
su objetivo es la generación de la salida expresada en el lenguaje objeto y suele estar formado por una o varias combinaciones de fases de generación de código y de optimización de código en las que se busca obtener un programa objetivo lo más