Lenguaje de Programacion
Lenguaje de Programacion
Lenguaje de Programacion
LENGUAJE
PROGRAMACION
LENGUAJE DE PROGRAMACIN?
Un lenguaje de programacin es una tcnica estndar de comunicacin que
permite expresar las instrucciones que han de ser ejecutadas en una
computadora. Consiste en un conjunto de reglas sintcticas y semnticas
que definen un programa informtico.
LENGUAJE MAQUINA
LENGUAJE DE BAJO NIVEL
LENGUAJE DE ALTO NIVEL
COMPILADORES
INTERPRETES
LENGUAJE MAQUINA
Son aquellos que estn escrito en lenguajes directamente por
la maquina.
Sus instrucciones son cadenas binarias ( 0-1)
El cdigo de la maquina es el conocido cdigo binario
Las instrucciones en Lenguaje Maquina depende del
Hardware de la Computadora
Ventajas
Transferir un programa a la memoria sin necesidad de
traduccin posterior
Velocidad de ejecucin superior
Desventajas
Dificultad y lentitud en la codificacin
Poca Fiabilidad
Dificultad grande de verificar y poner a punto los
programas
Los Programas solo son ejecutables en el mismo
procesador
LENGUAJE DE BAJO NIVEL
Son mas fcil de utilizar que los lenguajes maquina, pero
al igual que ellos, depende de la maquina en particular.
El lenguaje de bajo nivel por excelencia es el ensamblador
(Assembly Language)
Estos programas no pueden ser ejecutado directamente
por la computadora requiere una fase de traduccin al
lenguaje maquina.
El programa original escrito en lenguaje ensamblador se
denomina Programa Fuente
El programa traducido en lenguaje maquina se conoce
como programa Objeto
Ventajas
Los lenguajes ensambladores su codificacin y velocidad
de calculo es mayor que los L. Maquina
Desventajas
Dependencia Total de la maquina
La programacin es mas compleja Conocimiento de la
Maquina
Lenguaje de Alto Nivel
Son los mas utilizados por los programadores.
Es independiente de la maquina
Son transportables pueden ser ejecutado en otro
PC
Ventajas
El tiempo de formacin de los programadores
es relativamente corto
La escritura de los programas son similar L.H
Las modificaciones y puesta a punto de los
programas son mas fcil
Reduccin de costo de los programas
Transportabilidad
Desventaja
Incremento del tiempo de puesta a punto
No se aprovechan los recursos internos de la
maquina
Aumento de la ocupacin de memoria
El tiempo de ejecucin de los programas es
mucho mayor.
Al igual que los programas ensambladores los
programas fuente tienen que ser traducidos por
programas traductores llamados Compiladores
C, C++, COBOL, FORTRAN, BASIC, PASCAL
TRADUCTORES DE LENGUAJE
Los traductores de lenguajes son programas que traducen a
su vez los programas fuente escritos en lenguajes de alto
nivel a cdigo maquina
Interpretes
Un intrprete es un traductor que toma un programa fuente,
lo traduce y a continuacin lo ejecuta. BASIC
Programa Fuente
Interprete
Traduccin y ejecucin
lnea a lnea
Compilador
Un compilador es un programa que traduce los programas
fuente escritos en lenguaje de alto nivel Pascal, Fortran C++
a lenguaje Maquina
Los Programas escritos en lenguaje de alto nivel se llama
Programa Fuente y el programa traducido Programa Objeto
o cdigo objeto
Programa Fuente
Compilador
Programa Objeto
La Compilacin y sus Fases
La compilacin es el proceso de traduccin de programas
fuente a programa objeto.
1. Escritura del Programa Fuente con un editor
2. Introducir el programa Fuente en memoria
3. Compilar el programa con el compilador
4. Verificar y corregir errores de compilacin
5. Obtencin del Programa Objeto
6. El Montador Obtiene el programa ejecutable
7. Se ejecuta el programa y, si no existe errores, se tendr la
salida del programa