PRO2 · Tema 1
Especificació i programació orientada a objectes
Com es dissenya un programa gran a partir de mòduls i tipus abstractes de dades. Especificar què fa cada peça abans de pensar com.
Capítols
- 1.1Disseny modularLlegit
Un programa gran es divideix en mòduls amb una interfície clara. Així cada part es pot entendre, provar i canviar per separat.
- 1.2Tipus abstractes de dadesLlegit
Un TAD defineix què pots fer amb unes dades sense dir com estan fetes per dins. És la idea central de l'assignatura.
- 1.3Especificació pre/postLlegit
Cada operació es descriu amb una precondició i una postcondició. És el contracte entre qui la fa i qui la fa servir.
- 1.4Classes i objectes a C++Llegit
Com es tradueix un TAD a una classe de C++: atributs privats, mètodes públics, constructors i mètodes constants.
- 1.5ConsolidacióLlegit
Repàs de tot el tema en una sola pàgina: les idees clau de cada capítol, com encaixen entre elles i els errors més habituals. Ideal per repassar abans de l'examen.