Skip to main content

Durata corso:

5 giorni

Costo:

1.650,00 €

Programming in C#_MOC20483

Codice: DMS02

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

Gli sviluppatori che frequentano questo corso devono aver già acquisito una limitata esperienza nell’uso di C# per completare attività di programmazione di base. In particolare, gli studenti devono avere un’esperienza pratica nell’uso di C# che dimostri la loro comprensione di quanto segue:

  • Come nominare, dichiarare, inizializzare e assegnare valori alle variabili all’interno di un’applicazione.
  • Come utilizzare: gli operatori aritmetici per eseguire calcoli aritmetici che coinvolgono una o più variabili; gli operatori relazionali per verificare la relazione tra due variabili o espressioni; gli operatori logici per combinare espressioni che contengono operatori relazionali.
  • Come creare la sintassi del codice per semplici dichiarazioni di programmazione utilizzando le parole chiave del linguaggio C# e riconoscere gli errori di sintassi utilizzando l’IDE di Visual Studio.
  • Come creare una semplice struttura di ramificazione utilizzando un’istruzione IF.
  • Come creare una semplice struttura di looping utilizzando un’istruzione For per iterare un array di dati.
  • Come utilizzare l’IDE di Visual Studio per individuare semplici errori di logica.
  • Come creare una funzione che accetta argomenti (parametri) e restituisce un valore di un tipo specifico.
  • Come progettare e realizzare una semplice interfaccia utente utilizzando i controlli standard della casella degli strumenti di Visual Studio.
  • Come collegarsi a un database SQL Server e le nozioni di base su come recuperare e memorizzare i dati.
  • Come ordinare i dati in un ciclo.
  • Come riconoscere le classi e i metodi utilizzati in un programma.
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?
Stiamo caricando il listino completo dei corsi
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.