Vous êtes sur la page 1sur 3

Universidad de San Carlos de Guatemala - USAC

Escuela de Formacin de Profesores de Enseanza Media - EFPEM

PEM. Computacin e Informtica


M Segundo semestre 2012

CURSO: Programacin Cientfica II DOCENTE: MSc. Douglas Barrios CICLO: Tercero (Segundo ao, segundo semestre)

DISPOSITIVO PROGRAMATICO
1. Descripcin del curso: Este curso introduce a los alumnos a los conceptos de PROGRAMACIN ORIENTADA A OBJETOS. Se utiliza un ambiente de desarrollo basado en el lenguaje Python, incluyendo la utilizacin de mdulos especializados para ciencia e ingeniera. La programacin orientada a objetos actualmente es la forma ms utilizada para la solucin de problemas complejos en una gran diversidad de disciplinas de ingeniera y ciencias. Adems es base para el desarrollo de aplicaciones orientadas a la web. Se fomenta en el alumno el trabajo colaborativo y cooperativo empleando las herramientas proporcionadas por las Tecnologas de la Informacin y Comunicacin TIC 2.0. Se hace especial nfasis en la solucin de problemas, la elaboracin de algoritmos y las pruebas unitarias para verificar el funcionamiento correcto de los programas elaborados. 2. Objetivo General: El profesor de enseanza media estar en la capacidad de disear algoritmos y programas utilizando las principales caractersticas de la programacin orientada a objetos. Esto ser fundamento para la implementacin de estructuras de datos de una forma que permita la independencia entre la interfaz y la forma de su implementacin. Adems podr verificar el correcto funcionamiento de los programas elaborados empleando pruebas unitarias.

3. Objetivos Especficos: El estudiante estar en capacidad de: Conocer los mecanismos bsicos de programacin orientada a objetos que proporciona el lenguaje Python: encapsulamiento, herencia, polimorfismo. Utilizar una interfaz grfica (GUI) para interactuar con el usuario. Guardar la informacin en bases de datos. Utilizar mdulos para graficar informacin. Utilizar estructuras de datos proporcionadas por Python y definir nuevas estructuras que se requieran para resolver problemas.

Universidad de San Carlos de Guatemala - USAC


Escuela de Formacin de Profesores de Enseanza Media - EFPEM

PEM. Computacin e Informtica


M Segundo semestre 2012

4. Contenidos: a. Estructuras de datos de Pyton: i. Listas ii. Diccionarios b. Caractersticas de la programacin orientada a objetos: i. Abstraccin ii. Clases 1. Constructores 2. Variables de instancia 3. Mtodos iii. Encapsulamiento iv. Objetos, instancias v. Herencia simple vi. Herencia mltiple c. Definicin de clases y objetos con Python. d. Utilizacin de la interfaz grfica (GUI) con el mdulo Tkinter. e. Utilizacin de herencia con Python. i. Constructores del clase base. ii. Sobre escritura de mtodos (overriding) iii. Jerarqua de clases iv. Herencia mltiple en Python. f. Definicin de estructuras de datos desarrolladas por el programador. g. Interfaz con la base de datos MySQL para almacenar informacin desde Python. h. Uso del mdulo numpy y matplotlib para hacer grficas en dos dimensiones. i. Uso del mdulo VPython para representar eventos de fsica en tres dimensiones. 5. Metodologa: a. Exposicin oral. b. Ejercicios en clase. c. Investigaciones cortas. d. Mapas conceptuales de los contenidos del curso. e. Elaboracin de proyecto. 6. Evaluacin: Descripcin Evaluaciones parciales (2 de 15 pts. c/u) Investigaciones y mapas conceptuales. Laboratorios y tareas Proyecto Examen final del curso TOTAL:

Ponderacin 30 puntos 10 puntos 15 puntos 15 puntos 30 puntos 100 puntos

Universidad de San Carlos de Guatemala - USAC


Escuela de Formacin de Profesores de Enseanza Media - EFPEM

PEM. Computacin e Informtica


M Segundo semestre 2012

7. Bibliografa: a) Downey, Allen. Think Python: How to Think Like a Computer Scientist. Learning with Python. ISBN 13:9780521898119. http://www.thinkpython.com . Versin electrnica 1.1.21 b) Gonzles Duque, Ral. Python para todos. http://mundogeek.net/tutorial-python/ c) Marzal, Andrs & Gracia, Isabel. Introduccin a la programacin con Python. http://marmota.act.uji.es/MTP/pdf/python.pdf

Vous aimerez peut-être aussi