Prerequisiti
Conoscenza di base del pc, di logiche e tecniche di programmazione
Contenuti del Corso
Il corso introduce il linguaggio C# e il framework .NET/.NET Core, fornendo le basi della programmazione e del paradigma orientato agli oggetti. Vengono trattati tipi, strutture dati, classi, interfacce ed ereditarietà, insieme alla gestione delle eccezioni, per sviluppare applicazioni solide e ben strutturate.
Contenuti:
- Introduzione C#
- Il framework .NET/.net CORE
- I fondamenti della programmazione
- I tipi
- Variabili, costanti, operatori ed espressioni
- Nullable reference types (8.0)
- Istruzioni di controllo e di flusso
- Switch expression (8.0)
- Operatori logici
- Creazioni di costanti
- Strutture dati
- Oggetti e classi
- Modificatori di visibilità
- Membri statici
- Overloading dei metodi
- Il paradigma OBJECT ORIENTED
- Incapsulamento
- Ereditarietà
- Polimorfismo
- Astrazione
- I namespace
- Strutture dati ( Liste -vettori-matrici-dizionari )
- Interfacce
- Classi astratte
- Ereditarietà e riuso delle classi
- Costruttori
- Polimorfismo
- Static
- Gestione delle eccezioni
- Il blocco try…catch
- Finally, throw, throws