Download Nombre del texto: Fundamentos de programación. Algoritmos

Document related concepts

Programación funcional wikipedia , lookup

Haxe wikipedia , lookup

Little man computer wikipedia , lookup

Búsqueda de patrones wikipedia , lookup

Lisp wikipedia , lookup

Transcript
1. Nombre del texto: Fundamentos de programación. Algoritmos, estructura de datos y
objetos.
2. Tipo de texto: Manual (expositivo, procedimental)
3. Vínculo con los objetivos del programa: El texto está estrechamente vinculado con los
objetivos del programa. El texto es en sí mismo una gran ayuda para el estudiante, en
tanto, por su carácter de manual, está claramente separado, contiene resúmenes,
ejercicios-problema y soluciones.
4. Propuesta de guía de lectura
Para este texto se pueden usar dos tipos de estrategias para facilitar la comprensión por parte de
los alumnos: estrategias generales de lectura que faciliten el uso del texto como un todo, por
parte del estudiante y estrategias particulares, que contribuyan a la comprensión de un capítulo
en específico.
Estrategias generales para la comprensión de un manual
En este caso, el propósito de lectura general del texto es:
Conocer, manejar y poder aplicar los conceptos que fundamentan la programación, los
algoritmos, la estructura de datos y objetos
Para ello se sugiere:
a) Que los estudiantes tengan fotocopias del índice general y terminológico del libro
b) Que el profesor explique la estructura general del texto, qué se aprende en qué parte
del texto y les dé a los estudiantes una mirada panorámica sintética de todos los
contenidos y ejercicios que el estudiante deberá realizar a lo largo del curso.
c) Que se solicite a los alumnos, como propósito de lectura general: manejar cualquiera
de los títulos de los capítulos o entradas del índice temático
d) Que los estudiantes utilicen algunos de los lenguajes de programación del curso, para
generar mapas conceptuales de cada capítulo a partir de los títulos del índice general y
de las entradas del índice temático
Estrategias particulares para la comprensión de uno o más capítulos:
Propósitos de lectura:
Puede definir la noción de “lenguaje de programación” y su función en programación
Puede distinguir la diferencia entre lenguaje de máquinas, lenguajes de bajo nivel y lenguajes de
alto nivel
a) ¿Define la noción de lenguaje de programación? (pregunta literal)
b) Compara las ventajas y desventajas de los lenguaje de máquinas (Pregunta analítica)
c) Establece las diferencias y semejanzas entre los lenguajes de máquina y los lenguajes de
bajo nivel (Pregunta analítica)
d) ¿Cuál es la función de un ensamblador? (pregunta literal)
e) ¿Cuál es la diferencia entre el programa fuente y el programa objeto
f) ¿Cuáles son las ventajas y las desventajas de los ensambladores versus los lenguajes de
máquinas? (Pregunta analítica)
g) ¿Cuáles son las principales ventajas de los lenguajes de alto nivel versus los
ensambladores y los lenguajes de máquina? (Pregunta analítica)
h) Haz una lista con los nombre de los lenguajes de programación más usados en la
actualidad