Programacion Orientada a Objetos
Last revised: August 08, 2001
Nombre del Profesor: Andrés Montano Pellegrini
Objetivos Generales:
- Que el alumno aprenda ha resolver problemas con un diseño orientado a objetos.
- Introducir al alumno a los conceptos básicos de la programación orientada a eventos.
- Introducir al alumno a la programacion para Internet.
- Mostrarle al alumno la versatilidad y flexibilidad de el lenguaje Java
como un lenguaje didactico asi como científica y comercial.
- Introducir al alumno en Unix como usuario y desarrollador, mostrandole una vision mas
amplia que el del sistema operativo y plataforma al cual el esta familiarizado.
- Familiarizar al alumno con la sintaxis de C.
- Familiarizar al alumno con la sintaxis de C++.
- Aplicaciones en Java
- Introduccion a Java
- Usando Objetos
- Usando Clases
- Definiendo Clases
- Procesamiento Numerico
- Ejecucion Condicional
- Trabajando con Multiples Objetos
- Iteracion
- Extendiendo el Comportamiento de la Clase: Herencia
- Esperando lo Inesperado: Excepciones
- Applets
- Introduccion a HTML
- Introduccion a Applets
- Creando, Dibujando y Organizando Componentes
- Manejo de Eventos
- Unix
- Introduccion
- Comandos Sencillos
- Sistema de Archivos
- Fundamentos de la Linea de Comandos
- Desarrollo en Unix
- C++
- Introducción a C++
- Punteros con C++
- Objetos
- Herencia
- Homonomia de Operadores
Apendice:
- C
- Preliminares
- Introducción a C
- Operadores de C
- Estructuras de Control
- Arreglos
- Funciones
- Manipulacion de Hilera de
Caracteres
- Procesamiento de Archivos
- Temas Adicionales
- Tipos de Programación
- Aplicaciones en Java
- Introduccion a Java
- Usando Objetos
- Usando Clases
- Definiendo Clases
- Procesamiento Numerico
- Ejecucion Condicional
- Trabajando con Multiples Objetos
- Iteracion
- Extendiendo el Comportamiento de la Clase: Herencia
- Esperando lo Inesperado: Excepciones
Bibliografía (en orden de importancia para el curso):
- ARNOW, David; WEISS, Gerald; "java, An Object-Oriented Approach"
(Addison-Wesley, E.U.A., 1998) 783 pág.
- LE BLOND, Geoffrey T; BLUST, Sheila; MODES, Wes; "Using UNIX System V" (McGraw
Hill; E.U.A.; 1990) 490 pág..
- SCHILDT, Herbert, "C++, Guía de la Auto enseñanza" (McGraw Hill, México,
1995) 466 pág..
- H. M. DEITEL, P.J. DEITEL; "Como Programar en C/C++" (Prentice Hall; México;
1995) 927 pág..
- CEBALLOS, Francisco Javier; "Curso de Programación con C / Microsoft C"
(Macrobit; E.U.A.; 1990) 494 pág..
- DAVIS, Stephen R., "Learn Java Now" (Microsoft Press; E.U.A.; 1996) 353 pág..
- JAMSA, Kris, "JAVA, Biblioteca del Programador" (McGraw Hill; Mexico; 1997)
662 pág..
- WEISS, Mark Allen; "Data Structures & Problem Solving Using JAVA"
(Addison-Wesley, E.U.A., 1998) 780 pág.
- GILLY, Daniel, "UNIX in a Nutshell System V" (O'Reilly & Associates, Inc.;
E.U.A.; 1994)
Last revised: August 08, 2001