Corso C# Programmazione .Net Microsoft
Impara a programmare in ambiente .Net dai professionisti!
Obiettivo del corso
Corso Programmazione C# .Net ambiente Microsoft
C# è il linguaggio per l’ambiente Microsoft appositamente progettato per la compilazione di un’ampia gamma di applicazioni per la piattaforma .NET Framework. C# ha vastissimi utilizzi, dal software puro fino allo sviluppo nel campo gaming ed in particolare per Unity 3D.
(www.microsoft.com/it-it/)
Potente ed indipendente dai tipi, è un linguaggio orientato a oggetti. In C# sono state introdotte diverse innovazioni che facilitano lo sviluppo rapido di applicazioni, mantenendo al tempo stesso l’espressività e l’eleganza tipiche dei linguaggi di tipo C.
La libreria di classi .NET Framework fornisce l’accesso a numerosi servizi del sistema operativo e ad altre classi utili e accuratamente progettate che velocizzano in modo determinante lo sviluppo.
Nel mercato del lavoro IT sono tantissime le richieste di sviluppatori per l’ambiente .Net C#.
Obiettivi: fornire le basi per la programmazione in C#
A chi è rivolto
Requisiti degli studenti: consigliate conoscenze di programmazione di almeno un linguaggio.
Programma
Programma: (32 ore di lezione teoriche e pratiche)
Modulo 1
– Introduzione C#
– Il framework .NET
– Il primo programma : “HELLO WORLD”
– I fondamenti della programmazione
– I tipi
– Variabili, costanti, operatori ed espressioni
Modulo 2
– Istruzioni di controllo e di flusso
– Oggetti e classi
– Modificatori di visibilità
– Membri statici
– Distruzione degli oggetti
– Proprietà
– Overloading dei metodi
Modulo 3
– Il paradigma OBJECT ORIENTED
– Incapsulamento
– Ereditarietà
– Polimorfismo
Astrazione
Modulo 4
– I namespace
– Strutture
– Interfacce
– Classi astratte
– Metaclassi
Modulo 5
Ereditarietà e riuso delle classi
– Relazione Is-a
– Costruttori e parola chiave super
– Aggregazione oggetti e composizione
Modulo 6
– Polimorfismo
– Overloading
– Legame statico / dinamico
– Override
– Polimorfismo per dati
Modulo 7
– Container class
– Array e indici
– System.collection
– Set, List, Map, Iterator
Modulo 8
– Gestione delle eccezioni
– Il blocco try…catch
– Finally, throw, throws
Modulo 9
– Delegates
– Gestione degli eventi
Modulo 10
– I Generics
– Tipi composti
– Collection generiche
– Anonymous method
– Iterators
(Ambiente di Sviluppo: Visual Studio)
Dove si svolge
virtual classroom online oppure in aula frontale presso Innovaformazione