Lenguaje de programacion edson
-
Upload
edsonbeltran03 -
Category
Documents
-
view
293 -
download
2
Transcript of Lenguaje de programacion edson
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
UN LENGUAJE DE PROGRAMACIÓN
ES
DISEÑADO
PARA EXPRESAR PROCESOS
UN IDIOMA ARTIFICIAL
QUE
PUEDEN SER LLEVADO
MAQUINAS
PUEDEN
USARSE PARA CREAR
PROGRAMAS
QUE
CONTROLE
EL
COMPORTAMIENTO FISICO Y LOGICO
POR SU NIVEL
• Bajo nivel: No hay abstracciones de datos ni deprocesos. Ejemplos: Assembler, editores hexadecimales.
• Alto nivel: Permite abstraer varios aspectos quesimplifican la programación. En general son algo menoseficientes que los de bajo nivel. Ejemplos, Pascal, Ada,Java, C++, Prolog, etc.
POR SU JERARQUIZACION
Primera generación. Fue el primer lenguaje. Seutilizan unos y ceros para representar los“cableados”, que anteriormente se hacían a mano. Ej: Lenguaje máquina.Segunda generación. Se asignan nombressimbólicos para las distintas instrucciones, queinternamente son combinaciones de unos y ceros. Ej: Assembler.Tercera generación. Lenguajes de alto nivel. Sonlos más populares y más fáciles de usar.Cuarta generación. Lenguajes 4GL, o de gestiónde bases de datos; como SQL, QueryByExample,etc.
POR EL MANEJO DE LAS INSTRUCCIONES
Imperativos :Un programa se especifica por mediode una secuencia de instrucciones que se ejecutande esa manera, en secuencia. Ej: FORTRAN.Orientados a objetos: Soportan abstracciones dedatos y procesos conocidas como objetos. Ej: C++, Ada, Java, Smalltalk.
Funcionales: Especifican una solución como un
conjunto y una composición de funciones. Ej:Miranda, Haskell, ML, Camel.Lógicos: Permiten obtener resultados lógicos orelaciones entre elementos. Ej: Prolog.Concurrentes, paralelos y distribuidos: Soportanprocesamiento paralelo, es decir, al mismotiempo. Pascal Concurrente, Java (hilos).
POR LA PROGRAMACIÓN
Imperativos: Incluye los paradigmas imperativo yorientado a objetos.Declarativos: Incluye los paradigmas funcional ylógico.
Video JuegosCajas
RegistradorasPilotos
AutomáticosComputadora
s Portátiles
• Suma
• Resta
• Multiplicación
• División
OPERADORES
• Enteras
• Reales
• Alfanuméricas
CONSTANTES
• Enteras
• Reales
• Alfanuméricas
VARIABLES
• Raíz cuadrada
• Logaritmo
• Valor absoluto
• Función exp
FUNCIONES DE BIBLIOTECA
• Ejecutables
• No ejecutables
DECLARACIONES
LENGUAJE INFORMATICO
UN
ES
UN LENGUAJE USADO
COMPUTADORAS
POR
ESTE
TERMINO ES USADO COMO
SINONIMO
DE
LENGUAJE PROGRAMACION
PERO
UN LENGUAJE INFORMATICO
NO
TIENE QUE SER UN LENGUAJE DE PROGRAMACION
ESTA COMPUESTO
POR:
EL HARDWARE
EL SOFTWARE
Interpretado directamente por el
microprocesador
Esta compuesto por un conjunto de instrucciones
El único lenguaje que entiende el
computador
Formado por un sistema de códigos
binarios (0,1)
Posibilidad de obtener la máxima
velocidad con mínimo uso de memoria
Mayor adaptación al equipo
VENTAJASLENGUAJE DE MAQUINA
Dificultad y lentitud en la codificación
Poca fiabilidad
Gran dificultad para verificar y poner a
punto los programas
DESVENTAJAS
•Es cualquier programa que toma como entrada un texto escrito en un lenguaje, llamado fuente y da como salida otro texto en un lenguaje, denominado objeto.
TRADUCTORES
•Se refiere a un tipo de programa, informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador
ENSAMBLADORES
•Al programa que indica al intérprete de instrucciones de la CPU como debe actuar se le denomina microprograma
MICROENSAMBLADORES
• Proceso de traducción que convierte un programa fuente escrito en un lenguaje de alto nivel a un programa objeto en código máquina y listo por tanto para ejecutarse en el ordenador, con poca o ninguna preparación adicional
COMPILADORES
•Analiza el programa fuente y lo ejecuta directamente, sin generar ningún código equivalente. Su acción equivale a la de un intérprete humano, que traduce las frases que oye sobre la marcha, sin producir ningún escrito permanente
INTERPRETES
CODIGO
FUENTE
PROGRAMA
OBJETO
EDICION TRADUCCION
PROGRAMA
EJECUTABLE
EDITOR COMPILADOR
ENLACE
L-EDITOR
BIBLIOTECAS
UTILDADES
FASE 1 FASE 2 FASE 3
EL LENGUAJE INTERMEDIO
Es el lenguaje de una máquina abstracta
Cual no genera un archivo objeto o código máquina, pero sí generan un lenguaje intermedio
Suelen ser clasificados de alto nivel, pero permiten ciertos manejos de bajo nivel
Son precisos para ciertas aplicaciones como la creación de sistemas operativos.
ES
LA
ESTOS
Y
LENGUAJE DE PROGRAMACION DE ALTO NIVEL
SE CARACTERIZA
UN
POR
EXPRESAR LOS ALGORITMOS DE
UNA MANERA ADECUADA A
LA
CAPACIDAD COGNITIVA
HUMANA, EN LUGAR DE
CAPACIDAD EJECUTORA
DE LAS MAQUINAS.
LA