Un Lenguaje de
programación es un lenguaje formal
que proporciona una serie de
instrucciones que permiten a un
programador escribir secuencias de
órdenes y algoritmos
TRADUCTORES
DE LENGUAJE
Los traductores de
lenguaje son
programas que
traducen los
lenguajes de alto
nivel a código
máquina.
INTERPRETE
Un intérprete es un
traductor que toma un
programa fuente, lo
traduce y, a
continuación, lo ejecuta.
COMPILADORES
Un compilador es un
programa que traduce
los programas fuente
escritos en lenguaje de
alto nivel a lenguaje
máquina.
LA COMPILACIóN Y SUS
FASES
La compilación es el proceso de traducción de
programas fuente a programas objeto.
PASOS::
1. ESCRITURA DEL PROGRAMA
2. INTRODUCIR EL PROGRAMA A FUENTE EN
MEMORIA
3. COMPILAR EL PROGRAMA
4. VERIFICAR Y CORREGIR
5. OBTENCION DEL PROGRAMA
6. EL ENLAZADOR (LINKER)
7. EJECUTAR SIN ERRORES
EVOLUCION DE LOS
LENGUAJES DE
PROGRAMACION
En la década de los cuarenta cuando
nacían las primeras computadoras
digitales el lenguaje que se utilizaba para
programar era el lenguaje máquina que
traducía directamente el código máquina
(código binario) comprensible para las
computadoras. Las instrucciones en
lenguaje máquina dependían de cada
computadora y debido a la dificultad de
su escritura, los investigadores de la
época simplificaron el proceso de
programación desarrollando sistemas de
notación en los cuales las instrucciones
se representaban en formatos
nemónicos (nemotécnicos) en vez de en
formatos numéricos que eran más
difíciles de recordar.
PARADIGMAS DE
PROGRAMACION
Un paradigma de
programación representa
fundamentalmente
enfoques diferentes para
la construcción de
soluciones a problemas