A chi è rivolto:
Sviluppatori nuovi o sviluppatori con linguaggi non grafici.
Prerequisiti:
Per partecipare al corso, gli studenti devono avere i requisiti seguenti:
Familiarità con le funzioni di base dei sistemi come la manipolazione dei file.
Comprensione delle basi della programmazione strutturata.
Tre mesi di esperienza nello sviluppo di applicazioni in ambienti grafici o non grafici.
Scopo del corso:
Il corso illustra le tecniche fondamentali necessarie per progettare e sviluppare applicazioni Object-Oriented per il Web e per Microsoft Windows utilizzando C# e l’ambiente di sviluppo
Microsoft Visual Studio .NET.
Obiettivi:
Dopo aver seguito il corso, l'allievo sarà in grado di:
Illustrare la piattaforma .NET
Configurare ed utilizzare Visual Studio .NET
Programmare con C#
Implementare metodi
Implementare l’incapsulamento, l’ereditarietà e il polimorfismo in C#
Utilizzare C# all’interno del framework .NET
Utilizzare ADO.NET per accedere e manipolare dati nei database
Creare applicazioni Windows ricche di funzionalità
Creare applicazioni Web utilizzando Web Forms
Utilizzare servizi Web XML in applicazioni C#
Sperimentare con funzionalità più avanzate di C#
Durata:
5 giorni
Contenuti
Introduzione alla piattaforma .NET
• Concetti di .NET
• Utilizzare C# nel .NET Framework
Introduzione a Visual Studio .NET
• Esplorando Visual Studio .NET
• Creare un progetto Visual Studio .NET
Comprendere le basi del linguaggio C#
• Comprendere le basi di un applicazione C#
• Utilizzare i tipi predefiniti di C#
• Scrivere espressioni
• Creare statement condizionali
• Creare statement ciclici
Creare oggetti in C#
• Definire una classe
• Dichiarare metodi
• Utilizzare costruttori
Implementare tecniche di programmazione Object-Oriented in C#
• Incapsulare funzionalità in un oggetto
• Implementare l’ereditarietà
• Implementare il polimorfismo
Programmazione pratica con C#
• Utilizzare le array
• Utilizzare le collezioni
• Utilizzare le interfacce
• Utilizzare la gestione delle eccezioni
• Utilizzare delegati ed eventi
Costruire applicazioni .NET con C#
• Esaminare oggetti nella .NET Framework Class Library
• Override
dei metodi System.Object
• Formattare stringhe e numeri
• Creare ed utilizzare stringhe dinamiche
• Utilizzare stream e file
• Lavorare con la serializzazione
Utilizzare ADO.NET per accedere ai dati
• Architettura ADO.NET
• Creare un applicazione che utilizza ADO.NET per accedere a database
• Utilizzare i dataset
• Utilizzare controlli Data-bound con ADO.NET
• Modificare record di database
Creare applicazioni Windows ricche di funzionalità
• Creare il menu principale
• Creare ed utilizzare dialog box comuni
• Creare ed utilizzare dialog box personalizzati
• Creare ed utilizzare toolbar
• Creare la barra di stato
• Creare ed utilizzare combo box
• Stampare da un’applicazione
• Implementare un’operazione drag-and-drop
Utilizzare servizi Web XML in applicazioni C#
• Consumare un servizio Web XML
• Costruire un servizio Web XML
Creare applicazioni Web con Web Forms
• Creare una Web Form
• Accedere a dati da un’applicazione Web Form
• Configurare predisposizioni applicative ASP.NET
Distribuire le applicazioni
• Lavorare con le predisposizioni delle applicazioni
• Distribuire le applicazioni
Tematiche avanzate
• Esplorare funzionalità aggiuntive di C#
Sono previste esercitazioni pratiche su tutti gli argomenti trattati.