Descrizione

C# (anche C Sharp) è un linguaggio di programmazione che consente di realizzare e strutturare programmi per il mondo Windows ma anche di creare programmi ed App per Smartphone, consente la programmazione per chi opera nel game design ed altro. C# fa parte del framework .NET ed è quindi un linguaggio per il sistema operativo Windows orientato agli oggetti.
Il corso di C# tratta le basi del linguaggio, l’ambiente ed i software di sviluppo, ed arriva alla programmazione ad oggetti, all’interazione con i database, alla gestione di file, cartelle e strutture XML.

Obiettivi

L’obiettivo principale del corso C# è di fornire ai partecipanti le conoscenze teoriche e tecniche per la programmazione in C# in ambiente .NET per lo sviluppo di applicazioni e programmi Windows.

Conoscenze in uscita

A fine corso, i partecipanti saranno in grado di:

  • Implementare struttura e elementi di una classica applicazione desktop;
  • Creare classi, definire l’interfaccia, creare e usare collection;
  • Leggere e scrivere dati tramite file I/O e stream;
  • Utilizzare entity data model e LINQ;
  • Interrogare dati remoti tramite WCF Data Services e System.Net namespace;
  • Creare una interfaccia utente tramite XAML;
  • Integrare librerie e componenti dinamici.

Programma didattico

  • Introduzione a C#
  • Introduzione a .NET
  • Visual studio
  • Sintassi di base
  • Programmazione orientata agli oggetti
  • Overloading, Polimorfismo, Boxing, Costruttori e Struct
  • Indexers, Interfacce, Cast
  • Classi di base .NET e C#
  • Threading
  • Uso di Visual Studio .NET
  • GUI e programmazione
  • Accesso ai dati
  • Uso di controlli avanzati
  • Operazioni su file e registry
  • Active Directory
  • ASP.NET e validazione di web forms
  • Scrittura e debugging di web applications
  • SOAP e WSDL
Caratteristiche del corso
24 ore
Esercitazione individuale, Lezione frontale, Aula Virtuale
Dispense
Back End Developer
Attestato di frequenza e profitto.