You are on page 1of 2

Centro Regional Universitario de Veraguas

Facultad de Informática, Electrónica y Comunicación


Licenciatura en Informática INF322

Tercera Semana
Parcial #2 – Evolución de los Lenguajes de Programación
Trabajo en grupo – entrega 18 de septiembre - impreso
10 ptos. cada pregunta.
Objetivo
Analizar conceptos involucrados en la evolución de los lenguajes de
programación.

Indicaciones
Utilice como base la conferencia ofrecida por el Dr. Ricardo Peña Marí en la
Universidad Complutense de Madrid, España, sobre la evolución histórica de la
programación de computadoras, que puede acceder en:
http://webdiis.unizar.es/asignaturas/LP/doc/LP-1-Motivacion.pdf

Otras referencias de apoyo


 http://computing-dictionary.thefreedictionary.com/binding+time
 http://www.iecc.com/gclist/GC-faq.html
 http://en.wikipedia.org/wiki/Programming_language
 http://es.wikipedia.org/wiki/Teorema_de_Dijkstra
 http://es.wikipedia.org/wiki/C++

Obviamente usted puede o debe realizar otras consultas para nutrir sus
respuestas, por lo cual deberá presenta la webgrafía o bibliografía
correspondiente. Adicionalmente le recordamos que este es un trabajo
colaborativo lo que implica que todos son responsables por el aprendizaje de
todos, el grupo no logra su objetivo hasta que todos consideren que han
alcanzado nuevos aprendizajes o que aceptan cada una de las respuestas
dadas, así las cosas cada grupo debe incluir en su informe, el detalle de la
organización para el desarrollo de esta prueba, los conocimientos previos a los
que cada uno debió recurrir, el tipo de apoyo que recibió del grupo, los
obstáculos que encontraron, los nuevos conocimientos adquiridos y sus
comentarios generales sobre este trabajo y sobre todo conclusiones
individuales sobre el trabajo realizado.

Desarrolle el siguiente cuestionario


1. Relacione algoritmo y computadora.
2. Compare el modelo de Von Neumann y el Charles Babage.
3. Identifique dos características que debió lograr el FORTRAN sobre la
programación usual de su época, para ser un lenguaje atractivo.
4. Describa los aportes relevantes del Algol y comente la razón de su
fracaso.
5. Compare los conceptos de Portabilidad de un lenguaje de programación
con el de Máquina Virtual.
6. Justifique el nacimiento del COBOL.

Diego Santimateo G. 1
Centro Regional Universitario de Veraguas
Facultad de Informática, Electrónica y Comunicación
Licenciatura en Informática INF322

7. ¿Qué componentes o conceptos podemos decir que el C ha heredado


del ALGOL?
8. Explique el concepto de “Garbage Collection” e identifique el lenguaje
pionero y uno moderno que lo utilice.
9. Explique las diferencias entre lenguaje interpretado y compilado con
ejemplos de cada uno.
10. Analice el concepto de “Función de Orden Superior” en el lenguaje C.
Ejemplifique.
11. Identifique los aportes que generó el LISP y reflexione sobre el origen de
la recursividad.
12. Compare los mecanismos de entrada / salida de FORTRAN IV y C.
13. Explique y de ejemplo en C del Principio de Diseño “ortogonalidad”.
14. ¿Cuál es la característica de las estructuras de control según la
programación estructurada (PE) de E. Dijkstra? Ejemplifique en C y
explique cómo se relaciona la PE con la instrucción GOTO.
15. Evalúe el “Binding Time” (tiempo de asignación o ligadura o asociación
de elementos o recursos de un lenguaje ) de los array en C.
16. Relacione o compare la característica Psicológica de “ Uniformidad”
con el concepto de “sobrecarga de operadores”. Ejemplifique
utilizando el lenguaje JavaScript).
17. Use BNF para especificar una repetición en el lenguaje Pascal.

Para beneficio de todos, las consultas para aclarar lo que estimen


conveniente sobre esta prueba, pueden hacerlas en nuestro grupo de
Esnips.

Diego Santimateo G. 2

You might also like