1. UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
ANTONIO JOSE DE SUCRE
VICERRECTORADO “LUIS CABALLERO MEJIAS”
NÚCLEO CHARALAVE
PROF. GIOCONDA ECHENIQUE
BACHILLER:
EDSON BELTRAN 2011157312
C.I 18.186.284
CHARALLAVE 20 DE SEPTIEMBRE DEL 2012
2. UN LENGUAJE DE COMPORTAMIENTO
PROGRAMACIÓN FISICO Y LOGICO
EL
ES
UN IDIOMA CONTROLE
ARTIFICIAL
QUE
DISEÑADO
USARSE PARA
PARA EXPRESAR CREAR
PROCESOS PROGRAMAS
QUE PUEDEN
PUEDEN SER
LLEVADO
MAQUINAS
3. POR LA PROGRAMACIÓN
Imperativos: Incluye los paradigmas
imperativo y
orientado a objetos.
Declarativos: Incluye los paradigmas
funcional y
lógico.
POR SU NIVEL
• Bajo nivel: No hay abstracciones de datos ni de
procesos. Ejemplos: Assembler, editores hexadecimales.
• Alto nivel: Permite abstraer varios aspectos que
simplifican la programación. En general son algo menos
eficientes que los de bajo nivel. Ejemplos, Pascal, Ada,
Java, C++, Prolog, etc.
POR SU JERARQUIZACION
Primera generación. Fue el primer lenguaje. Se
utilizan unos y ceros para representar los
“cableados”, que anteriormente se hacían a mano. Ej: Lenguaje máquina.
Segunda generación. Se asignan nombres
simbólicos para las distintas instrucciones, que
internamente son combinaciones de unos y ceros. Ej: Assembler.
Tercera generación. Lenguajes de alto nivel. Son
los más populares y más fáciles de usar.
Cuarta generación. Lenguajes 4GL, o de gestión
de bases de datos; como SQL, QueryByExample,
etc.
Funcionales: Especifican una solución como un
POR EL MANEJO DE LAS INSTRUCCIONES conjunto y una composición de funciones. Ej:
Imperativos :Un programa se especifica por medio Miranda, Haskell, ML, Camel.
de una secuencia de instrucciones que se ejecutan Lógicos: Permiten obtener resultados lógicos o
de esa manera, en secuencia. Ej: FORTRAN. relaciones entre elementos. Ej: Prolog.
Orientados a objetos: Soportan abstracciones de Concurrentes, paralelos y distribuidos: Soportan
datos y procesos conocidas como objetos. Ej: C+ procesamiento paralelo, es decir, al mismo
+, Ada, Java, Smalltalk. tiempo. Pascal Concurrente, Java (hilos).
4. Cajas Pilotos Computadora
Video Juegos
Registradoras Automáticos s Portátiles
6. UN
TIENE QUE SER
LENGUAJE UN LENGUAJE DE
INFORMATICO PROGRAMACION
ES NO
UN LENGUAJE UN LENGUAJE
USADO INFORMATICO
POR PERO
COMPUTADORAS LENGUAJE
PROGRAMACION
ESTE DE
TERMINO ES
USADO COMO
SINONIMO
8. Posibilidad de
LENGUAJE DE VENTAJAS obtener la máxima
MAQUINA velocidad con mínimo
uso de memoria
Mayor adaptación al
equipo
El único lenguaje que
entiende el
computador
DESVENTAJAS Poca fiabilidad
Formado por un
sistema de códigos
binarios (0,1)
Dificultad y lentitud
en la codificación Gran dificultad para
verificar y poner a
Interpretado punto los programas
directamente por el
microprocesador
Esta compuesto por
un conjunto de
instrucciones
9. INTERPRETES
• Es cualquier programa que
toma como entrada un
• Analiza el programa fuente y lo
texto escrito en un lenguaje,
ejecuta directamente, sin generar
llamado fuente y da como
ningún código equivalente. Su
salida otro texto en un
acción equivale a la de un
lenguaje, denominado
intérprete humano, que traduce
objeto.
las frases que oye sobre la
marcha, sin producir ningún
escrito permanente
TRADUCTORES
• Proceso de traducción
que convierte un
programa fuente escrito
en un lenguaje de alto
ENSAMBLADORES nivel a un programa
objeto en código máquina
• Al programa que indica al
intérprete de instrucciones
y listo por tanto para
• Se refiere a un tipo de ejecutarse en el
programa, informático que de la CPU como debe actuar
se le denomina ordenador, con poca o
se encarga de traducir un ninguna preparación
fichero fuente escrito en un microprograma
adicional
lenguaje ensamblador
COMPILADORES
MICROENSAMBLADORES
10. FASE 1 FASE 2 FASE 3
CODIGO PROGRAMA PROGRAMA
FUENTE OBJETO EJECUTABLE
EDICION TRADUCCION ENLACE BIBLIOTECAS
EDITOR COMPILADOR L-EDITOR
UTILDADES
11. EL LENGUAJE INTERMEDIO
ES
Es el lenguaje de una máquina abstracta
LA
Cual no genera un archivo objeto o código
máquina, pero sí generan un lenguaje intermedio
E STOS
Suelen ser clasificados de alto nivel, pero
permiten ciertos manejos de bajo nivel
Y
Son precisos para ciertas aplicaciones como la
creación de sistemas operativos.
12. LA
UN
EXPRESAR LOS CAPACIDAD
ALGORITMOS DE EJECUTORA
UNA MANERA DE LAS
ADECUADA A
MAQUINAS.
CAPACIDAD
COGNITIVA
LENGUAJE DE HUMANA, EN
PROGRAMACION LUGAR DE LA
DE ALTO NIVEL
SE CARACTERIZA POR