lenguaje de programación 00

20
LENGUAJES DE PROGRAMACIÓN

Upload: agustin-rojas

Post on 04-Jul-2015

371 views

Category:

Education


1 download

DESCRIPTION

noción sobre programacion

TRANSCRIPT

Page 1: Lenguaje de programación 00

LENGUAJES DE PROGRAMACIÓN

Page 2: Lenguaje de programación 00

Qué es un lenguaje de programación?

Los lenguajes de

programación son

herramientas que nos

permiten crear

programas y software.

Un lenguaje de programación es un modo practico para

que los seres humanos puedan dar instrucciones a un

equipo.

Page 3: Lenguaje de programación 00

Generaciones

Primera generación: lenguaje maquina.

Segunda generación:se crearon los primeros

lenguajes ensambladores.

Page 4: Lenguaje de programación 00

Generaciones

Cuarta generación.

Son los lenguajes capaces de

generar código por si solos, con

lo cuales se pueden realizar

aplicaciones sin ser un experto

en el lenguaje.

Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia

artificial. Estos lenguajes todavía están poco desarrollados.

Ej. LISP

Page 5: Lenguaje de programación 00

SEGÚN EL NIVEL DE

ABSTRACCION

Lenguajes de bajo nivel

Lenguajes de alto nivel

Lenguaje de medio nivel

Page 6: Lenguaje de programación 00

SEGÚN EL NIVEL DE

ABSTRACCION

Lenguajes de bajo nivel

Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.

Page 7: Lenguaje de programación 00

SEGÚN EL NIVEL DE ABSTRACCION

El lenguaje maquina

Este lenguaje ordena a la

máquina las operaciones

fundamentales para su

funcionamiento.

formar las ordenes

entendibles por el hardware

de la maquina.

Page 8: Lenguaje de programación 00

SEGÚN EL NIVEL DE ABSTRACCION

El lenguaje ensamblador

esta formado por abreviaturas de

letras y números llamadas

mnemotécnicos. Con la aparición

de este lenguaje se crearon los

programas traductores para poder

pasar los programas escritos en

lenguaje ensamblador a lenguaje

máquina.

Page 9: Lenguaje de programación 00

SEGÚN EL NIVEL DE ABSTRACCION

Lenguajes de alto nivel

Son aquellos que se

encuentran más cercanos al

lenguaje natural que al

lenguaje máquina.

Están dirigidos a solucionar

problemas mediante el uso de

EDD's.

Page 10: Lenguaje de programación 00

SEGÚN EL NIVEL DE ABSTRACCION

Lenguajes de alto nivel

Page 11: Lenguaje de programación 00

SEGÚN EL NIVEL DE ABSTRACCION

Lenguajes de Medio nivel

Estos lenguajes se encuentran en un

punto medio entre los dos anteriores.

Dentro de estos lenguajes podría

situarse C ya que puede acceder a los

registros del sistema, trabajar con

direcciones de memoria, todas ellas

características de lenguajes de bajo

nivel y a la vez realizar operaciones de

alto nivel.

Page 12: Lenguaje de programación 00

SEGÚN LA FORMA DE EJECUCIÓN

Lenguajes compilados

Lenguajes interpretados

Page 13: Lenguaje de programación 00

SEGÚN LA FORMA DE EJECUCIÓN

Lenguajes compilados

Un programa escrito en un lenguaje

"compilado" se traduce a través de un

programa anexo llamado compilador

que, a su vez, crea un nuevo archivo

independiente que no necesita ningún

otro programa para ejecutarse a sí

mismo. Este archivo se llama

ejecutable.

Page 14: Lenguaje de programación 00

SEGÚN LA FORMA DE EJECUCIÓN

Lenguajes compilados

Page 15: Lenguaje de programación 00

SEGÚN LA FORMA DE EJECUCIÓN

Lenguajes interpretados

Un programa escrito en un

lenguaje interpretado requiere de

un programa auxiliar (el

intérprete), que traduce los

comandos de los programas según

sea necesario.

Page 16: Lenguaje de programación 00

SEGÚN EL PARADIGMA DE

PROGRAMACIÓN

Lenguajes imperativos

Lenguajes funcionales

Orientado a Objetos

Page 17: Lenguaje de programación 00

SEGÚN EL PARADIGMA DE

PROGRAMACIÓN

Lenguajes imperativos

Un lenguaje imperativo

programa mediante una serie de

comandos, agrupados en

bloques y compuestos de

órdenes condicionales que

permiten al programa retornar a

un bloque de comandos si se

cumple la condición

Page 18: Lenguaje de programación 00

SEGÚN EL PARADIGMA DE

PROGRAMACIÓN

Lenguajes funcionales

Funcional (a menudo llamado

lenguaje procedimental) es un

lenguaje que crea programas

mediante funciones, devuelve un

nuevo estado de resultado y

recibe como entrada el resultado

de otras funciones. Cuando una

función se invoca a sí misma,

hablamos de recursividad.

Page 19: Lenguaje de programación 00

SEGÚN EL PARADIGMA DE

PROGRAMACIÓN

Orientado a Objetos

Cada vez más utilizado, sobre

todo en combinación con el

imperativo. De hecho los

lenguajes orientados a objetos

permiten la programación

imperativa. Algunos ejemplos de

lenguajes orientados a objetos

son C++, Java, Python.

Page 20: Lenguaje de programación 00

SEGÚN EL PARADIGMA DE

PROGRAMACIÓN

Orientado a Objetos