Skip to main content

Durata corso:

5 giorni

Costo:

1.650,00 €

Programming in C#

Codice: MSVS02

Questo corso è stato progettato per illustrare il mondo della programmazione con C#, uno dei linguaggi di programmazione più versatili e ampiamente utilizzati nell’industria moderna del software. Sviluppato da Microsoft come parte della piattaforma .NET, C# combina potenza, flessibilità e una sintassi chiara, rendendolo ideale sia per principianti che per professionisti esperti.

Modalità di erogazione
In aula o Live Virtual Classroom.

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.

Contenuti del corso
  • Revisione della sintassi di Visual C#
  • Panoramica sulla scrittura di applicazioni utilizzando Visual C#
  • Tipi di dati, operatori ed espressioni
  • Costrutti del linguaggio di programmazione Visual C#
  • Creazione di metodi, gestione delle eccezioni e monitoraggio delle applicazioni
  • Creazione e invocazione di metodi
  • Creazione di metodi sovraccaricati e utilizzo di parametri opzionali ed output
  • Gestione delle eccezioni
  • Monitoraggio delle applicazioni
  • Tipi e costrutti di base di Visual C#
  • Implementazione di strutture e enumerazioni
  • Organizzazione dei dati in collezioni
  • Gestione degli eventi
  • Creazione di classi e implementazione di collezioni sicure per il tipo
  • Creazione di classi
  • Definizione e implementazione di interfacce
  • Implementazione di collezioni sicure per il tipo
  • Creazione di una gerarchia di classi utilizzando l’ereditarietà
  • Creazione di gerarchie di classi
  • Estensione delle classi del .NET Framework
  • Lettura e scrittura di dati locali
  • Lettura e scrittura di file
  • Serializzazione e deserializzazione dei dati
  • Esecuzione di I/O utilizzando stream
  • Accesso a un database
  • Creazione e utilizzo di modelli di dati di entità
  • Interrogazione di dati utilizzando LINQ
  • Accesso ai dati remoti
  • Accesso ai dati attraverso il web
  • Accesso ai dati utilizzando servizi connessi OData
  • Progettazione dell’interfaccia utente per un’applicazione grafica
  • Utilizzo di XAML per progettare un’interfaccia utente
  • Collegamento dei controlli ai dati
  • Miglioramento delle prestazioni e della reattività dell’applicazione
  • Implementazione del multitasking
  • Esecuzione di operazioni in modo asincrono
  • Sincronizzazione dell’accesso concorrente ai dati
  • Integrazione con codice non gestito
  • Creazione e utilizzo di oggetti dinamici
  • Gestione del ciclo di vita degli oggetti e controllo delle risorse non gestite
  • Creazione di tipi riutilizzabili e assembly
  • Esame dei metadati degli oggetti
  • Creazione e utilizzo di attributi personalizzati
  • Generazione di codice gestito
  • Versionamento, firma e distribuzione di assembly
  • Cifratura e decifratura dei dati
  • Implementazione della cifratura simmetrica
  • Implementazione della cifratura asimmetrica
  • Laboratori pratici
Partecipanti

Sviluppatori e chiunque desideri apprendere la programmazione in C# o rafforzare le proprie competenze esistenti.

Prerequisiti

I partecipanti a questo corso devono aver già acquisito una limitata esperienza nell’uso di C# per completare attività di programmazione di base. In particolare, i partecipanti devono avere un’esperienza pratica nell’uso di C#.

Obiettivi

Dopo aver completato questo corso, gli studenti saranno in grado di:

  • Descrivere la sintassi e le caratteristiche principali di Visual C#.
  • Creare metodi, gestire eccezioni e descrivere i requisiti di monitoraggio delle applicazioni su larga scala.
  • Implementare la struttura di base e gli elementi essenziali di una tipica applicazione desktop.
  • Creare classi, definire e implementare interfacce e creare e utilizzare collezioni generiche.
  • Utilizzare l’ereditarietà per creare una gerarchia di classi e per estendere una classe .NET Framework.
  • Leggere e scrivere dati utilizzando file input/output e stream, nonché serializzare e deserializzare dati in diversi formati.
  • Creare e utilizzare un modello di dati di entità per accedere a un database e utilizzare LINQ per interrogare i dati.
  • Accedere e interrogare dati remoti utilizzando i tipi dello spazio dei nomi System.Net e WCF Data Services.
  • Costruire un’interfaccia utente grafica utilizzando XAML.
  • Migliorare il throughput e il tempo di risposta delle applicazioni utilizzando task e operazioni asincrone.
  • Integrare librerie non gestite e componenti dinamici in un’applicazione Visual C#.
  • Esaminare i metadati dei tipi utilizzando la riflessione, creare e utilizzare attributi personalizzati, generare codice in fase di esecuzione e gestire le versioni degli assembly.
  • Cifrare e decifrare i dati utilizzando la crittografia simmetrica e asimmetrica.
Lingue
Italiano
Vuoi ulteriori info?

Torna a trovarci per conoscere i nuovi Corsi inseriti

Oppure richiedi informazioni sul corso che ti interessa nella sezione Contatti

My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.