Test tecnolog
Enviado por alvaroperez22 • 19 de Abril de 2014 • Informe • 635 Palabras (3 Páginas) • 297 Visitas
Estos libros de texto desarrollan el temario de la asignatura ((Metodolog´ıa y tecnolog´ıa de la
programaci´on)) de las titulaciones de Ingenier´ıa Inform´atica e Ingenier´ıa T´ecnica en Inform´atica
de Gesti´on de la Universitat Jaume I. En ella se pretende ense˜nar a programar y, a diferencia
de lo que es usual en cursos introductorios a la programaci´on, se propone el aprendizaje con
dos lenguajes de programaci´on: Python y C.
¿Por qu´e dos lenguajes de programaci´on? Python y C son bien diferentes. El primero es un
lenguaje de muy alto nivel que permite expresar algoritmos de forma casi directa (ha llegado
a considerarse ((pseudoc´odigo ejecutable))) y hemos comprobado que se trata de un lenguaje
particularmente adecuado para la ense˜nanza de la programaci´on. El lenguaje C exige una gran
atenci´on a multitud de detalles que dificultan la implementaci´on de algoritmos a un estudiante
que se enfrenta por primera vez al desarrollo de programas. No obstante, C sigue siendo un
lenguaje de programaci´on de referencia y debe formar parte del curr´ıculum de todo inform´atico;
y no s´olo por su extendido uso en el mundo profesional: su proximidad al computador nos
permite controlar con gran precisi´on el consumo de recursos computacionales. Aprender Python
antes que C permite estudiar las estructuras de control y de datos b´asicas con un alto nivel
de abstracci´on y, as´ı, entender mejor qu´e supone, exactamente, la mayor complejidad de la
programaci´on en C y hasta qu´e punto es mayor el grado de control que nos otorga. Por ejemplo,
una vez se han estudiado listas en Python, su implementaci´on en C permite al estudiante no
perder de vista el objetivo ´ultimo: construir una entidad con cierto nivel de abstracci´on usando
unas herramientas concretas (los punteros). De ese modo se evita una desafortunada confusi´on
entre estructuras din´amicas y punteros que es frecuente cuando ´estas se estudian ´unicamente
a la luz de un lenguaje como C. En cierto modo, pues, Python y C se complementan en el
aprendizaje y ofrecen una visi´on m´as rica y completa de la programaci´on. Las similitudes y
diferencias entre ambos permiten al estudiante inferir m´as f´acilmente qu´e es fundamental y qu´e
accesorio o accidental al dise˜nar programas en un lenguaje de programaci´on cualquiera.
¿Y por qu´e otro libro de texto introductorio a la programaci´on? Ciertamente hay muchos
libros que ense˜nan a programar desde cero. Este texto se diferencia de ellos tanto en el hecho
de estudiar dos lenguajes como en la forma en que se exponen y desarrollan los conocimientos.
Hemos procurado adoptar siempre el punto de vista del estudiante y presentar los conceptos
y estrategias
...