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 di interazione
Modulo 3. Introduzione a C#
- C# e .Net
- Il linguaggio C#
- IDE di Visual Studio
Modulo 4. Fondamenti del Linguaggio C#
- Tipi di dati
- Variabili
- Costanti
- Stringhe
- Istruzioni
- Espressioni
Modulo 5. Diramazione
- Istruzioni di diramazione condizionale
- Istruzioni di diramazione incondizionata
- Cicli
Modulo 6. Operatori
- Assegnamento
- Operatori matematici
- Incremento e decremento
- Razionali
Modulo 7. Classi e Oggetti
- Dichiarazione di classi
- Costruttori
- Membri statici e istanza
- Distruzione di oggetti
Modulo 8. Dentro i Metodi
- Sovraccarico dei metodi
- Incapsulamento dei dati con le proprietà
- Ritorno di valori multipli
Modulo 9. Debugging
- Impostazione di un punto di interruzione
- Lo stack delle chiamate
Modulo 10. Ereditarietà e Polimorfismo
- Specializzazione e generalizzazione
- Ereditarietà
- Polimorfismo
- Classi astratte e sigillate
- La classe radice: object
- Boxing e unboxing dei tipi
Modulo 11. Overloading degli Operatori
- Utilizzo della parola chiave Operator
- Creazione di operatori utili
- Coppie logiche
- Operatori di conversione
Modulo 12. Struct
- Dichiarazione di uno struct
Modulo 13. Interfacce
- Implementazione di un'interfaccia
- Implementazione di più interfacce
- Casting a un'interfaccia
- Ereditarietà da un'interfaccia
Modulo 14. Array
- Dichiarazione di array
- Array multidimensionali
- System.Array
- Indicizzatori
Modulo 15. Interfacce e Tipi di Collezione
- Le interfacce delle collezioni
- Liste dinamiche (ArrayList)
- Coda e stack
Modulo 16. Stringhe
- Creazione di stringhe
- Gestione delle stringhe
- La classe StringBuilder
Modulo 17. Generazione e Gestione delle Eccezioni
- L'istruzione throw
- L'istruzione try e catch
- Funzionamento dello stack delle chiamate
- Métodos y propiedades de la clase Exception
Modulo 18. Delegate ed Eventi
- Delegate
- Eventi
Modulo 19. Generici
- I Generici: una panoramica
- Parametrizzazione per tipo di dato
- Classe System.Collections.Generics
Requisiti
Prima di partecipare a questo corso, gli studenti devono avere competenza nelle seguenti aree:
- Confidenza con le funzioni di base del sistema operativo, come la gestione dei file.
- Conoscenza dei fondamenti della programmazione strutturata, inclusi concetti quali il 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, oppure conoscenza equivalente.
Non è richiesta esperienza con la programmazione orientata agli oggetti e i suoi concetti.
Pubblico destinatario
Questo corso è destinato ai seguenti tipi di sviluppatori software:
- Nuovi sviluppatori
- Sviluppatori che comprendono la programmazione per computer ma potrebbero aver imparato a programmare utilizzando un linguaggio non grafico a livello universitario
Questi sviluppatori desiderano costruire soluzioni utilizzando C# all'interno del Framework .NET di Microsoft. Desiderano inoltre 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