Exposición de Lenguajes de Programación

4,232 views

Published on

Exposición de Diana Carolina López López y Diana LIzeth Carvajal Portilla en el curso de Metodología de la Programación IV.

Published in: Education, Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,232
On SlideShare
0
From Embeds
0
Number of Embeds
267
Actions
Shares
0
Downloads
286
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Exposición de Lenguajes de Programación

  1. 1. LENGUAJES DE PROGRAMACIÓN<br />Diana Lizeth Carvajal Portilla (diana_carvajalp@hotmail.com)<br />Diana Carolina López López (diana1.lopez@ucpr.edu.co)<br />Universidad Católica Popular del Risaralda<br />
  2. 2. Qué es un lenguaje de programación?<br />Los lenguajes de programación son herramientas que nos permiten crear programas y software.<br />Un lenguaje de programación es un modo practico para que los seres humanos puedan dar instrucciones a un equipo.<br />
  3. 3. Generaciones<br />Primera generación: lenguaje maquina.<br />Segunda generación:<br /> se crearon los primeros lenguajes ensambladores. <br />
  4. 4. Generaciones<br />Cuarta generación. <br />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.<br />Quinta generación: <br />aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todavía están poco desarrollados. Ej. LISP <br />
  5. 5. SEGÚN EL NIVEL DE ABSTRACCION<br />Lenguajes de bajo nivel<br />Lenguajes de alto nivel<br />Lenguaje de medio nivel<br />
  6. 6. SEGÚN EL NIVEL DE ABSTRACCION<br />Lenguajes de bajo nivel<br />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. <br />
  7. 7. SEGÚN EL NIVEL DE ABSTRACCION<br />El lenguaje maquina<br />Este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. <br />formar las ordenes entendibles por el hardware de la maquina. <br />
  8. 8. SEGÚN EL NIVEL DE ABSTRACCION<br />El lenguaje ensamblador<br />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.<br />
  9. 9. SEGÚN EL NIVEL DE ABSTRACCION<br />Lenguajes de alto nivel<br />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. <br />
  10. 10. SEGÚN EL NIVEL DE ABSTRACCION<br />Lenguajes de alto nivel<br />
  11. 11. SEGÚN EL NIVEL DE ABSTRACCION<br />Lenguajes de Medio nivel<br />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. <br />
  12. 12. SEGÚN LA FORMA DE EJECUCIÓN<br />Lenguajes compilados<br />Lenguajes interpretados<br />
  13. 13. SEGÚN LA FORMA DE EJECUCIÓN<br />Lenguajes compilados<br />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. <br />
  14. 14. SEGÚN LA FORMA DE EJECUCIÓN<br />Lenguajes compilados<br />
  15. 15. SEGÚN LA FORMA DE EJECUCIÓN<br />Lenguajes interpretados<br />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. <br />
  16. 16. SEGÚN EL PARADIGMA DE PROGRAMACIÓN<br />Lenguajes imperativos<br />Lenguajes funcionales<br />Orientado a Objetos<br />
  17. 17. SEGÚN EL PARADIGMA DE PROGRAMACIÓN<br />Lenguajes imperativos<br />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<br />
  18. 18. SEGÚN EL PARADIGMA DE PROGRAMACIÓN<br />Lenguajes funcionales<br />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.<br />
  19. 19. SEGÚN EL PARADIGMA DE PROGRAMACIÓN<br />Orientado a Objetos<br />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. <br />
  20. 20. SEGÚN EL PARADIGMA DE PROGRAMACIÓN<br />Orientado a Objetos<br />
  21. 21. Bibliografía <br />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.<br />QUERO, Enrique. Fundamentos de programación, administración de sistemas de información. Primera edición, España, 2003.<br />JOYANES AGUILAR, Luis. Fundamentos de programación, Algoritmos, estructura de datos y objetos. Segunda edición. Mexico: McGraw-Hill,2003.<br />
  22. 22. Web grafía <br />http://es.kioskea.net/contents/langages/langages.php3<br />www.lenguajes-de-programacion.com<br />http://www.desarrolloweb.com/articulos/2358.php<br />http://www.articulandia.com/premium/article.php/25-09-2006Lenguajes-de-programacion-orientada-a-objetos.htm#ixzz1ELSoVYeZ<br />

×