Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LENGUAJES DE PROGRAMACIÓN
376
6.1. Definición
En términos generales, un lenguaje de programación es una herramienta
que permite desarrollar software o programas para computadora. Los
lenguajes de programación son empleados para diseñar e implementar
programas encargados de definir y administrar el comportamiento de los
dispositivos físicos y lógicos de una computadora. Lo anterior se logra
mediante la creación e implementación de algoritmos de precisión que se
utilizan como una forma de comunicación humana con la computadora.
Los intérpretes leen las instrucciones línea por línea y obtienen el código
máquina correspondiente.
381
En cuanto a los compiladores, traducen los símbolos de un lenguaje de
programación a su equivalente escrito en lenguaje de máquina (proceso
conocido como compilar). Por último, se obtiene un programa ejecutable.
382
Lenguaje C
Es
De uso De sintaxis
general compacta Portable
383
6.2. Antecedentes
Profesor de matemáticas e inventor en la universidad de Cambridge en
Inglaterra a mediados del siglo XIX, Charles Babbage fue el primero en
concebir la idea de un lenguaje de programación, al predecir varias de las
teorías en las que se basan las computadoras actuales.
Charles Babbage.
384
Las técnicas empleadas por Babbage y Ada fueron seguidas por los
primeros programadores de computadoras, quienes se valieron de tarjetas
perforadas para introducir sus programas en las computadoras.
Ada Lovedby.
385
Telar de Jacquard.
386
Charles Babbage es considerado el padre de la informática: a pesar de
que su máquina nunca pudo ser desarrollada, sus ideas y diseños
sirvieron para la construcción y el progreso de las primeras computadoras
modernas.
ENIAC.
387
1949. Surgió el short code, primer lenguaje aplicado en un
dispositivo de cómputo electrónico (aunque se trata de un lenguaje
traducido a mano).
388
Durante la década de 1960, comenzaron a aparecer nuevos lenguajes de
programación cada vez más completos, concebidos a partir diversos
enfoques, características y propósitos que se describen más adelante.
389