Sommario

Completato

In questo modulo sono state fornite informazioni sulla programmazione orientata agli oggetti (OOP) e su come creare definizioni di classe e creare istanze di oggetti in C#. La programmazione strutturata è stata confrontata con la programmazione orientata agli oggetti ed è stata esaminata classi personalizzate in relazione al sistema di tipi .NET. Sono stati inoltre esaminati le definizioni e i costruttori delle classi e come creare oggetti usando l'operatore new.

Gli aspetti principali di questo modulo includono la comprensione dei concetti chiave di OOP, ad esempio l'astrazione, l'incapsulamento, l'ereditarietà e il polimorfismo. Si è appreso in C#, un linguaggio fortemente tipizzato in cui ogni variabile, costante ed espressione ha un tipo. Il modulo ha sottolineato l'importanza delle classi in OOP, ovvero i progetti usati per definire le proprietà e i metodi degli oggetti. Si è anche appreso il ruolo dei costruttori di classi nell'inizializzazione di nuovi oggetti nelle definizioni di classi e sul modo in cui gli spazi dei nomi vengono usati per organizzare le classi in progetti di grandi dimensioni.