TY - DATA AU - Marzal, Andrés AU - Gracia, Isabel ED - TI - Introducción a la programación con Python PY - 0000///s.f CY - s.l.: PB - Universitat Jaume I KW - Ecuaciones KW - Tecnología KW - Lenguaje de programación KW - Estrategia de diseño N2 - ¿Por qué dos lenguajes de programación? 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ódigo ejecutable) y hemos comprobado que se trata de un lenguaje particularmente adecuado para la enseñanza de la programación. El lenguaje C exige una gran atención a multitud de detalles que dificultan la implementación de algoritmos a un estudiante que se enfrenta por primera vez al desarrollo de programas. No obstante, C sigue siendo un lenguaje de programación de referencia y debe formar parte del currículum de todo informático; y no sólo por su extendido uso en el mundo profesional: su proximidad al computador nos permite controlar con gran precisión el consumo de recursos computacionales. Aprender Python antes que C permite estudiar las estructuras de control y de datos básicas con un alto nivel de abstracción y, así, entender mejor que supone, exactamente, la mayor complejidad de la programación en C y hasta qué punto es mayor el grado de control que nos otorga. Por ejemplo, una vez se han estudiado listas en Python, su implementación en C permite al estudiante no perder de vista el objetivo último: construir una entidad con cierto nivel de abstracción usando unas herramientas concretas (los punteros). De ese modo se evita una desafortunada confusión entre estructuras dinámicas y punteros que es frecuente cuando ´estas se estudian únicamente a la luz de un lenguaje como C. En cierto modo, pues, Python y C se complementan en el aprendizaje y ofrecen una visión más rica y completa de la programación. Las similitudes y diferencias entre ambos permiten al estudiante inferir más fácilmente que es fundamental y que accesorio o accidental al diseñar programas en un lenguaje de programación cualquiera UR - http://biblioteca.usfa.edu.bo/cgi-bin/koha/opac-retrieve-file.pl?id=ab2a3df93193f951afdfd255dd9882af ER -