000 02670nmm a22002534a 4500
003 BOLpUSFA
005 20201007170036.0
008 t es gq d z spa d
041 _aspa
044 _cES
100 _aMarzal, Andrés
245 _aIntroducción a la programación con Python
_h[recurso electrónico]
260 _as.l.:
_bUniversitat Jaume I,
_cs.f.
300 _a393 p.:
_bil.
520 _a¿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.
650 _aEcuaciones
650 _aTecnología
650 _aLenguaje de programación
653 _aEstrategia de diseño
700 _aGracia, Isabel
710 _bUniversitat Jaume I. Departamento de Lenguajes y Sistemas Informáticos
856 _uhttp://biblioteca.usfa.edu.bo/cgi-bin/koha/opac-retrieve-file.pl?id=ab2a3df93193f951afdfd255dd9882af
942 _cDOCE
_zOPW
_2ddc
999 _c2584
_d2584