Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento
Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento
Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
FACOLTA’ DI INGEGNERIA<br />
utilizzare come framework <strong>di</strong> sviluppo l’ambiente .NET <strong>di</strong> Microsoft. I terreni su cui verranno<br />
effettuate le sperimentazioni più significative saranno sostanzialmente tre:<br />
- l’ambiente con cui le applicazioni informatiche si sono tra<strong>di</strong>zionalmente confrontate, ma a<br />
cui soprattutto le nuove applicazioni legate all’e-commerce fanno riferimento, ovvero gli ambienti <strong>di</strong><br />
utilizzo dei DBMS;<br />
- un ambiente opposto per problematiche, <strong>di</strong>mensioni, innovatività, caratteristiche dei<br />
client, ovvero il mondo del mobile computing e dei <strong>di</strong>spositivi mobili;<br />
- infine, per avere una panoramica completa dello stato dell’arte, come in<strong>di</strong>spensabile<br />
integrazione, verrà dato spazio alla acquisizione <strong>di</strong> conoscenze specifiche sul linguaggio XML, sui<br />
linguaggi e protocolli ad esso collegati (XSL, Xpath, XSD, XSLT, SOAP ecc.), alla luce del ruolo<br />
centrale che esso ha raggiunto proprio nell’ambito della creazione <strong>di</strong> applicazioni <strong>di</strong>stribuite e<br />
soprattutto nello sviluppo <strong>di</strong> Web Services<br />
Programma<br />
Parte 1: La creazione <strong>di</strong> applicazioni <strong>di</strong>stribuite<br />
- Modello client-server<br />
- Modello Three-tier<br />
- Creazione <strong>di</strong> applicazioni software per ambienti multi-tier<br />
- Le applicazioni <strong>di</strong>stribuite e la loro logica <strong>di</strong> mercato (ASP)<br />
- Gli scenari <strong>di</strong> mercato attuali: le piattaforme per lo sviluppo <strong>di</strong> applicazioni multi-tier<br />
Parte 2: La piattaforma <strong>di</strong> sviluppo Microsoft .NET<br />
- Presentazione della filosofia <strong>di</strong> .NET<br />
- Analisi del framework: vantaggi e svantaggi<br />
- Confronto con architetture concorrenti<br />
- Il ruolo <strong>di</strong> XML in .NET<br />
- Le componenti del framework .NET<br />
- La programmazione in .NET<br />
- I linguaggi <strong>di</strong> .NET: VB.NET, C#, C++ e gli altri<br />
- Le principali novità per I programmatori: MSIL, CLR, Assembly, Manifest, CTS e CLS<br />
- Infrastruttura per i Web services in .NET<br />
- Accesso ai dati in .NET: il nuovo modello ADO.NET<br />
- Accesso ai dati e XML<br />
Parte 3: Lo sviluppo <strong>di</strong> applicazioni <strong>di</strong>stribuite con ASP.NET<br />
- Obiettivi progettuali <strong>di</strong> ASP.NET<br />
- ASP e ASP.NET<br />
- Architettura <strong>di</strong> ASP.NET<br />
- Struttura <strong>di</strong> una pagina ASP.NET<br />
- I linguaggi <strong>di</strong> ASP.NET: VB.NET e C# a confronto<br />
- Blocco <strong>di</strong> <strong>di</strong>chiarazione e blocco <strong>di</strong> rendering<br />
- Sintassi del linguaggio VB.NET: operatori, controllo del flusso, iterazioni, <strong>di</strong>chiarazioni,<br />
gestione delle array, collection, ecc.<br />
- Funzioni, subroutine, properties, gestori eventi<br />
234