Introduction To C# Programming With Microsoft .Net

Ekip
A Milano

Chiedi il prezzo
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

  • Corso
  • Milano
Descrizione

Obiettivo del corso: In questo corso con istruttore, della durata di cinque giorni, verranno fornite agli sviluppatori con esperienza di programmazione in ambiente non grafico nonché ai programmatori con esperienza limitata in ambiente grafico le conoscenze e le competenze necessarie per progettare e sviluppare applicazioni orientate a oggetti su piattaforma Web e Windows attraverso l'utilizz.
Rivolto a: Il corso è rivolto alle seguenti classi di sviluppatori:.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Milano
Via Fabio Filzi, 27, 20124, Milano, Italia
Visualizza mappa

Programma

Introduzione

In questo corso con istruttore, della durata di cinque giorni, verranno fornite agli sviluppatori con esperienza di programmazione in ambiente non grafico nonché ai programmatori con esperienza limitata in ambiente grafico le conoscenze e le competenze necessarie per progettare e sviluppare applicazioni orientate a oggetti su piattaforma Web e Windows attraverso l'utilizzo di C# e dell'ambiente di sviluppo Microsoft Visual Studio .NET. Questo corso è complementare al Corso 2124, Introduction to C# Programming for the Microsoft .NET Platform, e al Corso 2555, Developing .NET Windows Applications with C#. Il Corso 2124 rappresenta un punto di partenza nel curriculum degli sviluppatori esperti che hanno già maturato esperienza di programmazione in C, C++, Microsoft Visual Basic o Java e intendono passare a C# e .NET. Il corso rappresenta un punto di partenza alternativo anche per i programmatori meno esperti che hanno poca esperienza di progettazione e programmazione di applicazioni orientate a oggetti su piattaforma Windows o Web. Il Corso 2555 illustra ai programmatori esperti come sviluppare applicazioni Windows utilizzando Windows Forms e rappresenta il passaggio logico successivo per gli studenti che hanno frequentato il Corso 2609.
A chi è rivolto

Il corso è rivolto alle seguenti classi di sviluppatori:

  • Nuovi sviluppatori
  • Sviluppatori esperti di informatica che possono aver appreso la programmazione utilizzando un linguaggio non grafico all'università
  • Sviluppatori di applicazioni aziendali

    Gli obiettivi di questi sviluppatori sono di creare soluzioni con C#; utilizzare Microsoft .NET Framework e C# oltre a Microsoft Visual Basic e le estensioni gestite per Microsoft Visual C++® e realizzare eventualmente applicazioni Web e Windows nonché servizi Web XML di alto livello.
    Obiettivi del corso

    Al termine del corso gli studenti saranno in grado di:

  • Illustrare la piattaforma .NET.
  • Configurare e utilizzare Visual Studio .NET.
  • Programmare con C#.
  • Implementare metodi.
  • Implementare incapsulamento, eredità e polimorfismo in C#.
  • Utilizzare C# in .NET Framework.
  • Utilizzare Microsoft ADO.NET per accedere e modificare dati di un database.
  • Creare applicazioni Windows dotate di funzioni avanzate.
  • Creare un'applicazione Web con Web Forms.
  • Utilizzare servizi Web XML in un'applicazione C#.
  • Effettuare esercitazioni con ulteriori funzioni avanzate di C#.

    Esami Microsoft Certified Professional

    Non esistono esami Microsoft Certified Professional associati a questo corso.

    Prerequisiti

    Per partecipare al corso gli studenti devono dimostrare una certa competenza nelle seguenti aree:

  • Esperienza e competenza nelle funzioni basilari del sistema operativo, come ad esempio la manipolazione dei file.
  • Conoscenza delle nozioni fondamentali della programmazione strutturata, compresi concetti quali controllo del flusso, variabili, parametri e chiamate di funzione.
  • Il corso MSDN Training 1587-Introduction to Programming with Microsoft Visual Basic 6 può essere utile per acquisire le competenze basilari nelle tecniche di programmazione.
  • Almeno 3 mesi di esperienza nello sviluppo di applicazioni in ambiente grafico o non grafico oppure competenza analoga.

    Non è richiesta alcuna esperienza nella programmazione orientata a oggetti e conoscenza delle relative nozioni di base. Materiale per lo studente

    Il kit dello studente include un manuale completo e altri materiali necessari per il corso. Il materiale didattico dato in dotazione agli studenti include: copia di valutazione di Microsoft Visual Studio .NET.
    Struttura del corso

    Modulo 1: Introduzione

    Questo modulo illustra le nozioni fondamentali di Microsoft .NET Framework e della relativa piattaforma nonché l'ambiente di sviluppo integrato (IDE) di Microsoft Visual Studio .NET, descrive come lavorare nell'ambiente di sviluppo e come utilizzare Visual Studio .NET per creare e generare applicazioni basate su Microsoft .NET.

    Argomenti:
  • Introduzione a .NET e a .NET Framework
  • Panoramica di Visual Studio .NET
  • Creazione di un progetto di applicazione Windows

    Al termine del modulo gli studenti saranno in grado di:

  • Distinguere i componenti della piattaforma .NET e di .NET Framework in base alla funzioni.
  • Muoversi nell'ambiente di sviluppo Visual Studio.
  • Creare un'applicazione semplice basata su Microsoft Windows.

    Modulo 2: Presentazione delle nozioni fondamentali del linguaggio C#

    Questo modulo illustra la sintassi e la struttura del linguaggio di programmazione C#. Anche se si tratta di argomenti fondamentali per il proseguimento del corso, è probabile che la maggior parte degli studenti abbia già esperienza nell'applicazione di questi concetti in altri linguaggi.

    Argomenti:
  • Presentazione degli aspetti fondamentali di un programma C#
  • Utilizzo dei tipi predefiniti di C#
  • Scrittura di espressioni
  • Creazione di istruzioni condizionali
  • Creazione di istruzioni di iterazione

    Laboratorio 2.1: Realizzazione di un'applicazione per il calcolo degli interessi
  • Scrittura di un'applicazione per il calcolo degli interessi
  • Estensione dell'applicazione per il calcolo degli interessi

    Al termine del modulo gli studenti saranno in grado di:

  • Descrivere gli aspetti fondamentali di un programma C#
  • Utilizzare i tipi predefiniti di C#
  • Scrivere espressioni
  • Creare istruzioni condizionali
  • Creare istruzioni di iterazione

    Modulo 3: Creazione di oggetti in C#

    Questo modulo introduce le nozioni fondamentali della programmazione orientata a oggetti, tra cui i concetti di oggetto, classe e metodo.

    Argomenti:
  • Definizione di una classe
  • Dichiarazione di metodi
  • Utilizzo di costruttori
  • Utilizzo di membri di classe static

    Laboratorio 3.1: Creazione di classi in C#
  • Creazione di oggetti per conti bancari

    Al termine del modulo gli studenti saranno in grado di:

  • Definire una classe
  • Dichiamare metodi
  • Utilizzare costruttori
  • Utilizzare membri di classe static

    Modulo 4: Implementazione delle tecniche di programmazione orientata a oggetti in C#

    Questo modulo introduce le nozioni fondamentali della programmazione orientata a oggetti, tra cui i concetti di oggetto, classe e metodo.

    Argomenti:
  • Progettazione di oggetti
  • Utilizzo dell'eredità
  • Utilizzo del polimorfismo

    Laboratorio 4.1: Creazione di classi in C#
  • Creazione di oggetti per conti bancari

    Al termine del modulo gli studenti saranno in grado di:

  • Incapsulare informazioni in un oggetto.
  • Creare un oggetto che eredità funzionalità da un altro oggetto.
  • Implementare il polimorfismo per utilizzare classi astratte.

    Modulo 5: Programmazione con C#

    Questo modulo introduce diverse strutture di dati, tra cui array (classe

    System.Array) e insiemi (classi dello spazio dei nomi

    System.Collections
    ), e illustra quando utilizzare ciascuna struttura di dati in un'applicazione. Il modulo presenta inoltre le interfacce, descrive i concetti e la sintassi della gestione delle eccezioni e illustra i delegati e il relativo utilizzo nella gestione degli eventi.

    Argomenti:
  • Utilizzo di array
  • Utilizzo di insiemi
  • Utilizzo di interfacce
  • Utilizzo della gestione delle eccezioni
  • Utilizzo di delegati ed eventi

    Laboratorio 5.1: Utilizzo di array
  • Ordinamento di numeri in un array

    Laboratorio 5.2 (facoltativo): Utilizzo di indicizzatori e interfacce
  • Scrittura dell'applicazione per il controllo dei prelevamenti
  • Utilizzo di interfacce

    Laboratorio 5.3 (facoltativo): Utilizzo di delegati ed eventi
  • Utilizzo di eventi e delegati

    Al termine del modulo gli studenti saranno in grado di:

  • Creare e utilizzare array.
  • Utilizzare classi nello spazio dei nomi System.Collections.
  • Utilizzare la classe ArrayList.
  • Utilizzare interfacce.
  • Gestire eccezioni.
  • Creare e chiamare un delegato.
  • Utilizzare delegati per gestire eventi.

    Modulo 6: Creazione di applicazioni .NET con C#

    Questo modulo presenta la libreria di classi Microsoft .NET, il Visualizzatore oggetti e i metodi ereditati dalla classe System.Object. Il modulo descrive inoltre come formattare stringhe e numeri e come utilizzare flussi e file.

    Argomenti:
  • Analisi della libreria di classi .NET Framework
  • Override di metodi da System.Object
  • Formattazione di stringhe e numeri
  • Utilizzo di flussi e file

    Laboratorio 6.1: Utilizzo di flussi
  • Conversione di un file binario in un file di testo

    Al termine del modulo gli studenti saranno in grado di:

  • Distinguere uno spazio dei nomi nella libreria di classi .NET in base alla funzione.
  • Effettuare l'override e implementare il metodo ToString.
  • Formattare stringhe, valuta e valori di data.
  • Leggere e scrivere file binari e di testo.

    Modulo 7: Utilizzo di ADO.NET per l'accesso ai dati

    Questo modulo descrive come utilizzare Microsoft® ADO.NET e gli oggetti dello spazio dei nomi System.Data per accedere ai dati di un database e come creare un'applicazione basata su Microsoft Windows® che utilizza ADO.NET. Il modulo illustra inoltre come utilizzare l'applicazione per connettersi a un database, come creare una query e utilizzare un oggetto DataSet per gestire i dati, come associare dati a controlli e inserire, aggiornare ed eliminare record in un database.

    Argomenti:
  • Architettura ADO.NET
  • Creazione di un'applicazione che utilizza ADO.NET per accedere ai dati
  • Modifica dei record del database

    Laboratorio 7.1: Creazione di un'applicazione per l'accesso ai dati con ADO.NET
  • Creazione di un semplice visualizzatore di tabelle del database
  • Scrittura di un semplice visualizzatore di tabelle del database
  • (Se possibile): Creazione di un semplice visualizzatore di tabelle del database

    Laboratorio 7.2 (facoltativo): Creazione di un'applicazione Windows che utilizza ADO.NET
  • Creazione di un'applicazione Windows che utilizza ADO.NET
  • (Se possibile): Scrittura di un'applicazione ADO.NET con Windows Forms

    Al termine del modulo gli studenti saranno in grado di:

  • Descrivere ADO.NET.
  • Creare un'applicazione Windows che utilizza ADO.NET.
  • Connettersi a un database.
  • Creare una query.
  • Utilizzare un oggetto DataSet per gestire i dati.
  • Associare un oggetto DataGrid a un'origine dati.
  • Inserire, aggiornare ed eliminare un record di database.

    Modulo 8: Creazione di applicazioni Windows

    Questo modulo descrive come creare menu, finestre di dialogo comuni e personalizzate, barre di stato e barre degli strumenti per migliorare la capacità di utilizzo di un'applicazione Microsoft® Windows®. Lo scopo del modulo è di offrire agli studenti l'opportunità di applicare le competenze appena acquisite nel linguaggio C# e sviluppare applicazioni Windows utili.

    Argomenti:
  • Creazione del menu principale
  • Creazione e utilizzo di finestre di dialogo comuni
  • Creazione e utilizzo di finestre di dialogo personalizzate
  • Creazione e utilizzo di barre degli strumenti
  • Creazione della barra di stato
  • Creazione e utilizzo delle caselle combinate

    Laboratorio 8.1: Creazione di applicazioni Windows
  • Aggiunta di finestre di dialogo comuni a un'applicazione
  • Creazione e utilizzo di finestre di dialogo personalizzate
  • Creazione di una barra di stato
  • (Se possibile): Utilizzo di controlli ComboBox

    Al termine del modulo gli studenti saranno in grado di:

  • Creare il menu principale.
  • Creare e utilizzare finestre di dialogo comuni.
  • Creare e utilizzare finestre di dialogo personalizzate.
  • Creare e utilizzare barre degli strumenti.
  • Creare la barra di stato.
  • Creare e utilizzare caselle combinate.

    Modulo 9: Utilizzo di servizi Web XML in un programma C#

    Il modulo introduce lo spazio dei nomi System.Web.Services e il processo di creazione e utilizzo di servizi Web XML in un'applicazione C#.

    Argomenti:
  • Utilizzo di un servizio Web XML
  • Creazione di un servizio Web XML

    Laboratorio 9.1: Utilizzo di servizi Web XML
  • Scrittura dell'applicazione Office Building Estimation

    Al termine del modulo gli studenti saranno in grado di:

  • Richiedere dati a un servizio Web XML da un'applicazione C#.
  • Creare un servizio Web XML.

    Modulo 10: Creazione di un'applicazione Web con Web Forms

    Con questo modulo gli studenti apprenderanno che in Microsoft Visual Studio .NET è possibile utilizzare Web Forms per creare pagine Web programmabili. Il modulo introduce lo spazio dei nomi System.Web.UI e descrive il modo in cui creare un'applicazione Web con un form Web. Gli studenti apprenderanno come aggiungere controlli a un form Web e utilizzare il form per inoltrare dati e rispondere a eventi. Nel modulo verranno illustrati anche la gestione dello stato, la protezione e le impostazioni di configurazione di Microsoft ASP.NET.

    Argomenti:
  • Creazione di un'applicazione Web Forms
  • Accesso a dati mediante un'applicazione Web Forms
  • Configurazione delle impostazioni dell'applicazione ASP.NET

    Laboratorio 10.1: Sviluppo di un'applicazione Web ASP.NET
  • Completamento del codice per la convalida dell'autenticazione utente
  • Completamento del codice per il form Master.aspx
  • Verifica dell'applicazione

    Al termine del modulo gli studenti saranno in grado di:

  • Creare un'applicazione Web Forms.
  • Gestire eventi su un'applicazione Web Forms.
  • Accedere a dati da un'applicazione Web Forms.
  • Configurare le impostazioni di un'applicazione ASP.NET.

    Modulo 11: Impostazioni e distribuzione di applicazioni

    Questo modulo introduce le procedure coinvolte nella distribuzione di un'applicazione C# mediante Microsoft Visual Studio .NET e descrive come distribuire applicazioni Web e applicazioni Windows. Il modulo illustra inoltre come memorizzare le preferenze utente e configurare le impostazioni dell'applicazione.

    Argomenti:
  • Utilizzo delle impostazioni dell'applicazione
  • Distribuzione di applicazioni

    Laboratorio 11.1: Distribuzione di un'applicazione
  • Aggiunta di un progetto di installazione a un'applicazione esistente
  • Installazione e verifica dell'applicazione

    Laboratorio 11.2 (facoltativo): Utilizzo delle impostazioni dell'applicazione
  • Aggiunta della classe UserPreferences
  • Aggiunta delle preferenze utente all'evento Form Load
  • Aggiunta delle preferenze utente all'evento loadItem_Click
  • Dichiarazione di un'istanza della classe UserPreferences nel form delle opzioni
  • Impostazione dei controlli Checkbox sui valori contenuti nel Registro di sistema
  • Salvataggio dei controlli Checkbox nel Registro di sistema
  • Verifica dell'applicazione Zoo Information

    Al termine del modulo gli studenti saranno in grado di:

  • Utilizzare le impostazioni dell'applicazione
  • Distribuire un'applicazione

    Modulo 12: Presentazione delle tecniche future

    Questo modulo offre agli studenti la possibilità di conoscere alcune delle funzionalità più avanzate di C#, di mettere in pratica le conoscenze e le competenze acquisite durante il corso e di discuterne i problemi in gruppo.

    Argomenti:

    Presentazione delle funzioni aggiuntive di C# Al termine del modulo gli studenti saranno in grado di:

  • Individuare le risorse per le funzioni aggiuntive di C#.
  • Utilizzare tali risorse per sviluppare ulteriormente i progetti iniziati precedentemente durante il corso.

  • Confronta questo corso con altri simili
    Leggi tutto