Exposición de Lenguajes de Programación
-
Upload
luis-valencia -
Category
Education
-
view
2.910 -
download
0
description
Transcript of Exposición de Lenguajes de Programación
LENGUAJES DE PROGRAMACIÓN
Diana Lizeth Carvajal Portilla ([email protected])Diana Carolina López López ([email protected])
Universidad Católica Popular del Risaralda
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.
Generaciones
Primera generación: lenguaje
maquina.
Segunda generación:
se crearon los primeros lenguajes ensambladores.
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
SEGÚN EL NIVEL DE ABSTRACCION
Lenguajes de bajo nivel
Lenguajes de alto nivel
Lenguaje de medio nivel
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.
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.
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.
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.
SEGÚN EL NIVEL DE ABSTRACCION
Lenguajes de alto nivel
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.
SEGÚN LA FORMA DE EJECUCIÓN
Lenguajes compilados
Lenguajes interpretados
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.
SEGÚN LA FORMA DE EJECUCIÓN
Lenguajes compilados
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.
SEGÚN EL PARADIGMA DE PROGRAMACIÓN
Lenguajes imperativos
Lenguajes funcionales
Orientado a Objetos
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
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.
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.
SEGÚN EL PARADIGMA DE PROGRAMACIÓN
Orientado a Objetos
BEHROUZ, A. Forazan, Introducción a las ciencias de la computación, de la manipulación de los datos a la teoría de computación. Primera edición; México, Thomson. 2003.
QUERO, Enrique. Fundamentos de programación, administración de sistemas de información. Primera edición, España, 2003.
JOYANES AGUILAR, Luis. Fundamentos de programación, Algoritmos, estructura de datos y objetos. Segunda edición. Mexico: McGraw-Hill,2003.
Bibliografía
http://es.kioskea.net/contents/langages/langages.php3
www.lenguajes-de-programacion.com
http://www.desarrolloweb.com/articulos/2358.php
http://www.articulandia.com/premium/article.php/25-09-2006Lenguajes-de-programacion-orientada-a-objetos.htm#ixzz1ELSoVYeZ
Web grafía