Introduzione

Completato

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.