Introduzione
Questo modulo fornisce un'introduzione alla programmazione orientata agli oggetti (OOP), concentrandosi su come creare definizioni di classe e creare istanze di oggetti in C#. Confronta la programmazione strutturata con la programmazione orientata agli oggetti, esamina le classi personalizzate in relazione al sistema di tipi .NET, esplora le definizioni e i costruttori delle classi e come creare oggetti usando l'operatore new.
Si supponga di lavorare in una società senza scopo di lucro e di aver chiesto di aggiornare un software C# precedente. I volontari che hanno creato le app originali hanno usato la programmazione strutturata per sviluppare il codice. La complessità dei progetti è cresciuta nel tempo, quindi l'azienda vuole passare a OOP, che offre vantaggi di riutilizzabilità, modularità e scalabilità del codice. La transizione a OOP richiede un cambiamento di mentalità e approccio. Per prepararsi al progetto, è necessario acquisire esperienza con i concetti di base di OOP.
Gli argomenti trattati in questo modulo includono:
- Confrontare la programmazione strutturata e orientata agli oggetti.
- Esaminare il sistema dei tipi .NET, la differenza tra i tipi value e reference e il vantaggio dell'uso di tipi di classe personalizzati.
- Progettare classi usando definizioni di classe e spazi dei nomi.
- Creare costruttori di classi e creare un'istanza di oggetti usando l'operatore
new. - Esercizio: Creare classi e oggetti in C#.
Al termine di questo modulo, sarà possibile creare definizioni di classe e creare istanze di oggetti usando costruttori e l'operatore new.