Your SlideShare is downloading. ×
0
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Exposición de Lenguajes de Programación

2,934

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.

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
2,934
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
139
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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. Generaciones<br />Primera generación: lenguaje maquina.<br />Segunda generación:<br /> se crearon los primeros lenguajes ensambladores. <br />
  • 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. SEGÚN EL NIVEL DE ABSTRACCION<br />Lenguajes de bajo nivel<br />Lenguajes de alto nivel<br />Lenguaje de medio nivel<br />
  • 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. 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. 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. 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. SEGÚN EL NIVEL DE ABSTRACCION<br />Lenguajes de alto nivel<br />
  • 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. SEGÚN LA FORMA DE EJECUCIÓN<br />Lenguajes compilados<br />Lenguajes interpretados<br />
  • 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. SEGÚN LA FORMA DE EJECUCIÓN<br />Lenguajes compilados<br />
  • 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. SEGÚN EL PARADIGMA DE PROGRAMACIÓN<br />Lenguajes imperativos<br />Lenguajes funcionales<br />Orientado a Objetos<br />
  • 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. 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. 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. SEGÚN EL PARADIGMA DE PROGRAMACIÓN<br />Orientado a Objetos<br />
  • 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. 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 />

×