• 1972 Ken Thompson y Dennis Ritchie empiezan a trabajar en una idea que llamaron Unix... • 1972 … y en una sucesión de lenguajes que resultarían en el lenguaje C. • 1973 Unix se re-escribe en lenguaje C
el lenguaje C se define el operador de incremento con el símbolo ++. • El nombre C++ vendría a ser C y uno más • Un pedazo de código en C, también es (casi) un pedazo de código en C++. • ¡Tenemos que empezar con C!
son exclusivos de un lenguaje que los soporte explicítamente. Se puede diseñar mucho software object-oriented en C puro. • Lectura recomendada: – http://lwn.net/Articles/444910/ – http://lwn.net/Articles/446317/
punteros son un concepto del lenguaje C que nos permite definir una referencia indirecta a una variable. • En C++ podemos apuntar a instancias de una clase y pasarlas como argumento por referencia.
de clases. • Antes de finalizar la instanciación, C++ invoca el constructor de la clase. Este debe dar valores a todos los miembros de la clase. • Bugs inexplicables y clientes furiosos son el resultado de no hacerlo.
el operador delete nos permite su destrucción explícita e inmediata. • C++ invoca al destructor para liberar todos los recursos alocados. • Las instancias con scope automático, van a invocar su constructor y destructor automáticamente.