Esta es la pagina del curso para el primer ciclo del 2009. De regreso a pagina de Luis Masaya

Descripción

Este curso forma parte del programa a nivel de Licenciatura de la Ingeniería en informática y sistemas de la Universidad Rafael Landivar. Es la continuación del curso de Introducción a la Programación y precede al curso de Estructuras de Datos 1.

Programa del Curso.

Presentaciones del curso.

Platica sobre diseño de algoritmos
Platica sobre recursion
Objetos y clases
Introduccion a Subversion (Pontifica Universidad Catolica del Peru).
Abstraccion y Modularización - Capitulo 3 (pdf)
Colecciones de objetos - Capitulo 4 (pdf)
Presentacion del capitulo 6 (Analisis, busqueda, hashing y ordenamiento)

Proyecto

Favor leer el documento de descripción del proyecto.
También pueden bajar la versión electrónica en ISO del juego para evaluar sus características.
Version electrónica de contenido de libro.

Ejemplos de programas vistos en clase

Factorial (Java/Python).
Uso de listas (Python).
Estrategias: 1)Divide y Venceras; 2) Programación Dinámica (Python).
Biblioteca de graficas en Python.
Ejemplo de implementacion de Torres de Hanoi (python).

Referencias

Manual de Subversion - Redbook (Inglés)
Articulo resumido de Subversion (Español)
Tutorial de Java2D en PDF (Español)
Libro de C de la Universidad de Jaume I (Español)
Tutorial en línea de Java (Español). Leer capítulos de hilos y herencia.
Capitulo de Analisis de Algoritmos, busquedas, hashing y ordenamientos (Ingles).

Tecnologías

BLUE J Instalador de Blue J

Java

python

Python