Lenguaje de programacion edson

12
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

Transcript of Lenguaje de programacion edson

Page 1: 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

Page 2: Lenguaje de programacion edson

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

Page 3: Lenguaje de programacion edson

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.

Page 4: Lenguaje de programacion edson

Video JuegosCajas

RegistradorasPilotos

AutomáticosComputadora

s Portátiles

Page 5: Lenguaje de programacion edson

• 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

Page 6: Lenguaje de programacion edson

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

Page 7: Lenguaje de programacion edson

ESTA COMPUESTO

POR:

EL HARDWARE

EL SOFTWARE

Page 8: Lenguaje de programacion edson

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

Page 9: Lenguaje de programacion edson

•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

Page 10: Lenguaje de programacion edson

CODIGO

FUENTE

PROGRAMA

OBJETO

EDICION TRADUCCION

PROGRAMA

EJECUTABLE

EDITOR COMPILADOR

ENLACE

L-EDITOR

BIBLIOTECAS

UTILDADES

FASE 1 FASE 2 FASE 3

Page 11: Lenguaje de programacion edson

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

Page 12: Lenguaje de programacion edson

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