DISPOSITIVOS
a la programación
con Python
Andrés Marzal
Isabel Gracia
Departamento de lenguajes y sistemas informáticos
Codis d’assignatura II04 i IG04
Andrés Marzal/Isabel Gracia - ISBN: 978-84-692-5869-9
Introducción a la programación con Python - UJI
Introducci´on a la programaci´on
con Python
Andr´es Marzal
Isabel Gracia
Departamento de Lenguajes y SistemasInform´aticos
Universitat Jaume I
Edita: Publicacions de la Universitat Jaume I. Servei de Comunicació i Publicacions
Campus del Riu Sec. Edifici Rectorat i Serveis Centrals. 12071 Castelló de la Plana
http://www.tenda.uji.es
e-mail: publicacions@uji.es
Col·lecció Sapientia, 23
www.sapientia.uji.es
ISBN: 978-84-692-5869-9
Aquest text està subjecte a una llicènciaReconeixement-NoComercial-CompartirIgual de
Creative Commons, que permet copiar, distribuir i comunicar públicament l’obra sempre
que especifique l’autor i el nom de la publicació i sense objectius comercials, i també permet crear obres derivades, sempre que siguen distribuïdes amb aquesta mateixa llicència.
http://creativecommons.org/licenses/by-nc-sa/2.5/es/deed.ca
Andrés Marzal/Isabel Gracia - ISBN:978-84-692-5869-9
II
Introducción a la programación con Python - UJI
Prefacio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Andrés Marzal/Isabel Gracia - ISBN: 978-84-692-5869-9
III
1
Introducción a la programación con Python - UJI
Andrés Marzal/Isabel Gracia - ISBN: 978-84-692-5869-9
IV
Introducción a laprogramación con Python - UJI
Andrés Marzal/Isabel Gracia - ISBN: 978-84-692-5869-9
Introducción a la programación con Python - UJI
Andrés Marzal/Isabel Gracia - ISBN: 978-84-692-5869-9
VI
Introducción a la programación con Python - UJI
Prefacio
˂˂Introducci´on a la programaci´on con Python˃˃ e ˂˂Introducci´on a la programaci´on con C˃˃
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 deprogramaci´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. Esta
impresi´on se ve corroborada por la adopci´on de Python como lenguajeintroductorio en
otras universidades. 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: su proximidad al
computador nos permite controlarcon 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 enPython, su
implementaci´on en C permite al estudiante no perder de vista el objetivo u´ltimo: 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 u´nicamente a la luz de un lenguaje
como C. En cierto modo,...
Regístrate para leer el documento completo.