CONTENIDO: RESOLUCIÓN DE PROBLEMAS CON SOFWARE
Introducción a las computadoras y los lenguajes de programación
Metodología de la programación y desarrollo del software
PROGRAMACIÓN EN C
El lenguaje C: elementos básicos
Operadores y expresiones
Estructuras de selección: sentencias if y switch
Estructuras de control: bucles
Funciones
Arreglos (arrays) listas y tablas
Algoritmos de ordenación y búsqueda
Estructuras y uniones
Apuntadores (punteros)
Asignación dinámica de memoria
Cadenas
Recursividad
Entradas y salidas por archivos
LENGUAJE UNIFICADO DE MODELADO UML
Tipos abstractos de datos objetos, y modelado con UML 2.0
Diseño de clases y representaciones graficas en UML
Relaciones entre clases: delegaciones, asociaciones, agregaciones, herencia
PROGRAMAR EN C++
De C a C++.
Clases y objetos
Clases derivadas: herencia y polimorfismo
Generalidad: plantillas (templates)
Sobrecarga de operadores
Excepciones
PROGRAMAR EN JAVA
De C/C++ A JAVA 5/6
Programación orientada a objetos en Java. Clases y objetos
Programación orientada a objetos en java. Herencia y polimorfismo
Colecciones
Applets y swing: diseño de componentes gráficos
Multitarea y excepciones
ESRUCTURA DE DATOS EN C, C++JAVA
Organización de datos en un archivo
Listas, pilas y colas en c
Flujos y archivos en c++
Listas, pilas y colas en c++
Archivos y flujos en java
Listas, pilas y colas en java
Apéndices
Bibliografía