Struttura del corso
Modulo 1. Principi dell'Orientamento agli Oggetti
- Creazione di modelli
- Classi e oggetti
- Incapsulamento, specializzazione e polimorfismo
Modulo 2. Progettazione di Applicazioni con UML
- Cos'è l'UML
- Diagrammi UML
- Diagrammi dei casi d'uso
- Diagrammi delle classi
- Diagrammi delle interazioni
Modulo 3. Introduzione a C#
- C# e .Net
- Il linguaggio C#
- IDE Visual Studio
Modulo 4. Fondamenti del Linguaggio C#
- Tipi di dati
- Variabili
- Costanti
- Stringhe
- Istruzioni
- Espressioni
Modulo 5. Ramificazioni
- Istruzioni di ramificazione condizionale
- Istruzioni di ramificazione incondizionata
- Cicli
Modulo 6. Operatori
- Assegnazione
- Operatori matematici
- Incremento e decremento
- Relazionali
Modulo 7. Classi e Oggetti
- Definizione delle classi
- Costruttori
- Membri statici e di istanza
- Distruzione degli oggetti
Modulo 8. All'interno dei Metodi
- Sovraccarico dei metodi
- Incapsulamento dei dati con proprietà
- Ritorno di più valori
Modulo 9. Debugging
- Impostazione di un punto di interruzione
- Stack di chiamate
Modulo 10. Ereditarietà e Polimorfismo
- Specializzazione e generalizzazione
- Ereditarietà
- Polimorfismo
- Classi astratte e sigillate
- Classe radice: object
- Boxing e unboxing dei tipi
Modulo 11. Sovraccarico degli Operatori
- Utilizzo della parola chiave Operator
- Creazione di operatori utili
- Coppie logiche
- Operatori di conversione
Modulo 12. Structs
- Definizione di uno Struct
Modulo 13. Interfacce
- Implementazione di un'interfaccia
- Implementazione di più di un'interfaccia
- Cast su un'interfaccia
- Estensione di un'interfaccia
Modulo 14. Array
- Dichiarazione di array
- Array multidimensionali
- System.Array
- Indicizzatori
Modulo 15. Interfacce e Tipi di Collezioni
- Interfacce di collezione
- Elenco array
- Coda e pila
Modulo 16. Stringhe
- Creazione di stringhe
- Manipolazione di stringhe
- Classe StringBuilder
Modulo 17. Generazione e Cattura delle Eccezioni
- Istruzione throw
- Istruzione try e catch
- Funzionamento dello stack di chiamate
- Metodi e proprietà della classe Eccezione
Modulo 18. Delegati e Eventi
- Delegati
- Eventi
Modulo 19. Generics
- Generics: Introduzione
- Parametrizzazione per tipo di dato
- Classe System.Collections.Generics
Requisiti
Prima di frequentare questo corso, gli studenti devono possedere le seguenti competenze:
- Familiarità e dimestichezza con le funzioni di base del sistema operativo, come la manipolazione dei file.
- Comprensione delle basi della programmazione strutturata, inclusi concetti come controllo del flusso, variabili e parametri e chiamate di funzione.
- Almeno 3 mesi di esperienza nello sviluppo di applicazioni in un ambiente grafico o non grafico, o conoscenze equivalenti.
L'esperienza nella programmazione orientata agli oggetti e nei relativi concetti non è richiesta.
Target
Questo corso è destinato ai seguenti tipi di sviluppatori software:
- Novelli sviluppatori
- Sviluppatori che conoscono la programmazione informatica ma che potrebbero aver appreso la programmazione utilizzando un linguaggio non grafico in ambito universitario
Questi sviluppatori desiderano creare soluzioni utilizzando C# all'interno del Microsoft .NET Framework. Vogliono anche impiegare tecniche orientate agli oggetti per migliorare le proprie competenze di sviluppo.
Recensioni (1)
Adattato alle nostre esigenze
Rafal - Haleon
Corso - C#.Net
Traduzione automatica