Clase 1: -Intro/repaso de C .Operadores .Sentencias de control y selección .tipos .castings .estructura de un programa C ( funcion main ) .compilacion separada .parametros por valor y cómo pasar parametros por referencia .E/S con stdio.h .alocacion dinámica ( malloc y free ) Clase 2: -Detalles de C que quedaron en el tintero en la primera clase ( punteros a funciones ) -Intro a C++ .Comentarios // .Diferencias con C respecto a las declaraciones .structs + functions .classes .tipos nuevos .keyword const .0 en vez de NULL .Los tipos enum ya no son equivalentes a int .Casting explicito de C aún funciona .Se puede sobrecargar funciones .Nuevo modelo de E/S ( cout,cin y cerr ) .Parametros por referencia .resumen de operadores C++ y sus respectivos ordenes de precedencia Clase 3: -Operadores -> , new , delete , neew [] , delete [] -Keyword this -Clases y funciones friends -Inheritance .diferencias entre clase base public, private y protected .casting de punteros a objetos de una misma jerarquía -Overriding/Redefinir métodos -Overloading/Sobrecargar funcioness -Herencia múltiple -Constructor/Destructor ( sintaxiss y orden de ejecución ) Clase 4: -Tiempo de vida de las variables .locales automáticas .static locales .globales .dinamicas -Constructor .Default constructor .Initialization Lists .Copy constructor .problemas con las clases que tiene miembros punteros -Assignment copy .problemas con las clases que tiene miembros punteros -Sobrecargar operadores Clase 5: -Macros -Templates .programación "genérica" .tipos como parametros .sintaxis .usos comunes ( contenedores ) .ejemplos -Polimorfismo .funciones virtuales -Abstract Classes .pure virtual functions -Operadores de casting C++