Entradas

Mostrando entradas de marzo, 2017

COMPILADOR Y DEPURACIÓN

Un  compilador  es un  programa informático  que  traduce un programa  que ha sido escrito en un  lenguaje de programación  a un lenguaje diferente, 1  usualmente  lenguaje de máquina , aunque también puede ser traducido a un código intermedio ( bytecode ) o a texto. Este proceso de traducción se conoce como  compilación . La construcción de un compilador involucra la división del proceso en una serie de fases que variará con su complejidad. Generalmente estas fases se agrupan en dos tareas: el análisis del programa fuente y la síntesis del programa objeto. Análisis : Se trata de la comprobación de la corrección del programa fuente, e incluye las fases correspondientes al  Análisis léxico  (que consiste en la descomposición del programa fuente en componentes léxicos),  análisis sintáctico  (agrupación de los componentes léxicos en frases gramaticales ) y  análisis semántico  (comprobación de la...
Un  compilador  es un  programa informático  que  traduce un programa  que ha sido escrito en un  lenguaje de programación  a un lenguaje diferente,  usualmente  lenguaje de máquina , aunque también puede ser traducido a un código intermedio ( bytecode ) o a texto. Este proceso de traducción se conoce como  compilación . La construcción de un compilador involucra la división del proceso en una serie de fases que variará con su complejidad. Generalmente estas fases se agrupan en dos tareas: el análisis del programa fuente y la síntesis del programa objeto. Análisis : Se trata de la comprobación de la corrección del programa fuente, e incluye las fases correspondientes al  Análisis léxico  (que consiste en la descomposición del programa fuente en componentes léxicos),  análisis sintáctico  (agrupación de los componentes léxicos en frases gramaticales ) y  análisis semántico  (comprobación de la valid...
Imagen
Historia de los lenguajes de programación Antes de 0 Los primeros lenguajes de programación preceden a la computadora moderna. En un inicio los lenguajes eran códigos. La máquina del telar de Jacquard, creada en 1801, utilizaba los orificios en tarjetas perforadas para representar los movimientos de un brazo de la máquina de tejer, con el objetivo de generar patrones decorativos automáticamente. Durante un período de nueve meses entre 1842 y 1843, Ada Lovelace tradujo las memorias del matemático italiano Luigi Menabrea acerca de la nueva máquina propuesta por Charles Babbage, la Máquina Analítica. Con estos escritos, ella añadió unas notas en las cuales especificaba en detalle un método para calcular los números de Bernoulli con esta máquina, el cual es reconocido por muchos historiadores como el primer programa de computadora del mundo. Herman Hollerith se percató de que podía codificar la información en tarjetas perforadas cuando observó a los conductores de trenes c...