Azienda
Catalogo corsi / Informatica / Programmazione

* Visual Basic .NET con VS2005
Codice INF_PRG_VBN
Titolo Visual Basic .NET con VS2005
Categoria Informatica
Sottocategoria Programmazione
Requisiti Conoscenza di un linguaggio di programmazione. La conoscenza di Visual Basic è gradita ma non è indispensabile per poter seguire questo corso di formazione.
Durata 40 ore
Curriculum Non presente
Descrizione

 

OBIETTIVI

 

Acquisire competenze per lo sviluppo in VB.NET.

 

Partecipanti

 

Questo corso si rivolge agli sviluppatori professionali ed esperti

 

Esercizi pratici

 

Sono previsti il 50% di laboratori con il Framework .NET 2.0 e Visual Studio 2005.

 

Programma del corso


 

Introduzione alla piattaforma .NET

- Principio e architettura dell'ambiente .NET.

- Componenti del framework .NET : linguaggio, CLR, CLI.

- Architettura di distribuzione oggetti in .NET, esecuzione dei componenti e di oggetti in remoto.

- Struttura di un programma VB.NET: nozione di spazio dei nomi, esempio di entrata/uscita.

- Presentazione del Framework .NET.

- Strumenti e ambiente di sviluppo.

- Linguaggio MSIL: principio del linguaggio intermediario, principio della compilazione JIT (Just In Time Compiler).

 

Esercizi pratici

Esempio di programma VB.NET minimo. Esecuzione in modalità gestita. Utilizzo dell'ambiente di sviluppo Visual Studio .Net per la scrittura del primo programma.


Sintassi di base: dati, espressioni e istruzioni

- Valori, operatori, gestione delle variabili.

- Tipi di dati. Common Type System.

- Dati complessi: tabelle. Gestione delle tabelle, creazione e modifica.

- Istruzioni di controllo dei flussi: cicli, test, controllo dei flussi.

- Funzioni.

- Svolgimento di un programma, nozione di un'eccezione.

- Piccole novità: Continue, IsNot, Using, visibilità delle proprietà, supporto dei tipi non firmati, password Global, TryCast.

- Operatori IsTrue e IsFalse.

- Generazione della documentazione.

 

Esercizi pratici

Scrittura di programmi in VB.NET utilizzando degli algoritmi classici.


Programmazione Orientata Oggetto

- Classi e oggetti: modellamento del mondo reale per oggetto.

- Nozioni di campo, metodo e proprietà.

- Eredità.

- Polimorfismo.

- Implementazione di interfacce multiple.

- Rappresentazione del modello ad oggetti.


Classi e oggetti in VB.NET

- Definizione delle classi. Definizione degli oggetti.

- Definizione del contenuto della classe: metodi e attributi.

- Sovraccarico dei metodi. Sovraccarico degli operatori. Incidenze sulle tipizzazioni statiche.

- Ciclo di vita degli oggetti: costruttore, distruttore

- Tipizzazioni in VB.NET: gestione dei tipi e conversione dei tipi. Interoperabilità tra linguaggi.

- Proprietà: definizione delle proprietà, definizione delle proprietà "read only".

- Visibilità dei membri di una classe: proprietà e metodi. Utilizzo degli spazi di nomi.

- Derivazione ed eredità delle classi: principio di derivazione, controllo degli accessi durante la derivazione. Eredità delle proprietà.

- Classe di base System.Object.

- Gestione degli attributi: principio dei meta-dati. Attributi di classe, di metodo, di campo. Gli attributi e l'eredità.

- Modifica e gestione delle tabelle. Gestione della memoria. Utilizzo del garbage collector.

- Indicizzatore e struttura foreach: principio ed esecuzione.

- Classi parziali.

- La gestione personalizzata degli eventi.

- Classi generiche.

- Tipi annullabili.

- Utilizzo dei delegate per la gestione degli eventi.

 

Esercizi pratici

Scrittura delle classi di base. Gestione dei metodi e proprietà all'interno delle classi. Derivazione di classe. Utilizzo degli attributi nelle classi VB.NET. Utilizzo degli indicizzatori e tabelle.


Interfacce

- Principio delle interfacce.

- Dichiarazione e implementazione di una interfaccia.

- Le interfacce e l'eredità.

- Principio di eredità multipla attraverso le interfacce.

 

Esercizi pratici

Scrittura di programmi che prevedono delle interfacce.


Gestione delle eccezioni

- Principio di gestione delle eccezioni.

- Utilizzo delle eccezioni per il trattamento centralizzato degli errori.

- Utilizzo delle eccezioni per semplificare la gestione delle risorse.

- Struttura di gestione delle eccezioni interlinguaggio: lancio di un'eccezione in un linguaggio, rilevazione e trattamento in un altro. Esempio tra C# e VB.NET.

 

Esercizi pratici

Gestione delle eccezioni in VB.NET. Esempio di gestione delle eccezioni interlinguaggio.


Le assembly

- Nozione di assembly. Creazione di un assembly. Organizzazione di un progetto attraverso delle assembly.

- Assembly privato e assembly condiviso: firma, ruolo del GAC (Global Assembly Cache), realizzazione nel GAC.

- Assembly a firma ritardata.

- Assembly e supporto del multilinguaggio.

 

Esercizi pratici

Organizzazione dello sviluppo con delle assembly. Creazione di assembly pubblico. Utilizzo di sn (Strong Name) per la firma, implementazione nel GAC.


Oggetto e classi di base del Framework .NET

- Cos'è un Framework? Principio.

- Il CTS, classi di basici (Int32, String...), corrispondenza in C#.

- Classi inevitabili: Math, Random...

- Trattamento delle date e delle durate. Trattamento delle catene con StringBuilder e le espressioni regolari.

- I diversi tipi di collection, di dizionari e di tavole hash.

- Le collection generiche.

 

Esercizi pratici

Utilizzo delle classi di base. Utilizzo dei tipi in quanto classi dell'ambiente .NET.


Gestione delle entrate/uscite

- Gerarchia della classi.

- FileStream e StreamRead/StreamWriter.

- Gestione del sistema di file.

- Entrate/Uscite asincroni.

 

Esercizi pratici

Utilizzo delle classi .NET per effettuare delle entrate/uscite.


Applicazioni sviluppate con il framework .NET

- Elementi essenziali del framework: interfaccia utente con i Windows.Form, ADO.NET, ASP.NET, servizi Web.

- Sviluppo multitarget: periferiche .NET, target di sviluppo.

- Architettura delle applicazioni con i Web Service.

- Esempio di programmi che utilizzano i componenti essenziali del .NET.

- Altri ambiti del .NET: integrazione dei Web service.

 

Esercizi pratici

Esempio di applicazione con un'interfaccia grafica. Utilizzo dei Windows.Forms.


 




>> Torna all'elenco
e-learning
Newsletter
Tieniti informato su tutti i nuovi corsi a disposizione, in modo rapido, semplice e gratuito!
Clicca qui
CE CE

CE Certificazioni / Riconoscimenti