04 ottobre 2007

Modularizzazione, funzioni

Lezione di giovedì 4 ottobre, 2 ore
[51 presenti]


Argomenti:

  • modularizzazione
    • decomposizione
    • astrazione
    • paradigma client server
    • criteri di modularizzazione: coesione, interfacciamento esplicito, information hiding, accoppiamento
    • strumenti offerti dal C++: funzioni, file, classi
  • funzioni
    • intestazione (interfaccia) e implementazione
    • parametri formali e attuali
    • stack e record di attivazione
    • ciclo di vita e visibilità (scope) di variabili e parametri formali
    • passaggio per valore
    • passaggio per riferimento
    • passaggio di puntatori per valore e per riferimento

Codice C++ di esempio realizzato a lezione:


Dispense:
Modularizzazione
Funzioni, passaggio di parametri, visibilità, ciclo di vita, stack e record di attivazione


Podcast della lezione:
http://multicommunity.di.uniroma1.it/podcast/panizziC++20071004.wav
http://multicommunity.di.uniroma1.it/podcast/panizziC++20071004.mp3



1 commento:

Anonimo ha detto...

quello che stavo cercando, grazie