Corso Programmazione C# .Net

40 ore
Qualsiasi livello

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#.

Requisiti degli studenti: consigliate conoscenze di programmazione di almeno un linguaggio.

Obiettivi: fornire le basi per la programmazione in C#

Docenti sviluppatori .Net C# Senior con pluriennale esperienza.

Corso Programmazione C# .Net erogato solo su richiesta e per le aziende. Modalità virtual classroom online o frontale.

E’ necessario munirsi di pc portatile (Windows,Mac o Linux) per seguire le lezioni e sviluppare durante il corso.

Programma: (40 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)

Vuoi essere ricontattato?

Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

    Contattaci su Whatsapp