(SoftwareDevelopment Kit)1.1Italian
Transcript
(SoftwareDevelopment Kit)1.1Italian
Ambienti di programmazione .Net Lezione n. 1 Il Framework Redistribuitable Package e il Framework Sdk (Software Development Kit) 1.1 Italian Presentazione del corso Con l’avvento della piattaforma applicativa .Net Microsoft è riuscita a portare un po’ di aria nuova: • • • nella programmazione dei gestionali; nello sviluppo di applicazioni orientati al Web nella produzione di servizi internet (o detti meglio Web Service) Il titolo dato a questo corso è ‘Ambienti di programmazione .Net Open Source’. Infatti attualmente sul mercato esistono per prima cosa: due sistemi operativi uno proprietario (ed è Microsoft Windows); l’altro è Linux con le sue svariate distribuzioni; Esiste un framework .Net per la piattaforma Microsoft Windows, ossia un insieme di classi compatibili fra i diversi compilatori disponibili: - Csharp (che si scrive c# e si legge ‘sisharp’) VB.Net (il nuovo compilatore per Visual Basic) J# (che si legge Java-sharp) Durante questo corso presenteremo nei dettagli le varie classi che utilizzeremo e daremo a tal proposito due metodologie di compilare le nostre applicazioni: una a livello di comando, l’altro utilizzando un editor con la funzione integrata di compilazione Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 1 Lezione n. 1 Ambienti di programmazione .Net Per il sistema operativo Linux, invece che è un software Open Source per eccellenza, dove tutto il codice sorgente può essere modificato e rimesso a disposizione della comunità degli sviluppatori in Linux, esiste un progetto in fase di espansione intitolato Mono (http://www.mono-project.com) L’altra considerazione da fare nella presentazione di questo corso è nell’istradarvi ad approcciare con la piattaforma .Net senza spendere un euro, specificandovi che però esistono soluzioni professionali ma costose per ottenere il meglio del meglio. (tipo Visual Studio .Net la versione commerciale giunta alla release 2005 e pronta ad uscire sul mercato nei primi di gennaio). Le soluzioni Open source per scrivere applicazioni dot Net sono: IcsharpDevelop – Un ambiente di sviluppo Open source scritto in C# per scrivere applicazioni direttamente in questo nuovo linguaggio di programmazione oppure per per progetti VB.NET per la piattaforma Microsoft. E’ concesso con la licenza GPL (General Public Licence), secondo la quale è permesso il download: • • del codice sorgente, anche modificabile; la versione già compilata pronta per Computer; l’installazione sul Personal Il sito dove trovare informazioni su #develop (abbreviazione per Sharpdevelop) http://www.icharpcode.net/OpenSource/SD Sempre su questo sito internet, troverete anche informazioni per fare il download dell’anteprima di SharpDevelop 2.0 per il nuovo framework 2.0 rilasciato da Microsoft Borland c# Builder, Personal Edition il miglior ambiente di sviluppo gratuito per la piattaforma .Net. E’ sviluppato dalla software house www.borland.com. Da detto sito potrete downloadare il setup di installazione e richiedere la chiave di attivazione a condizione che vi registrate alla comunità degli sviluppatori della borland (servizio anch’esso disponibile sul sito) Per scrivere applicazioni web compatibili con il Framework .Net esiste un ambiente di sviluppo completo Asp.Net WebMatrix. Integra anche un web server integrato. Coloro che hanno come sistema operativo Windows Xp Home, non avendo Internet Information Server installabile dal cd, possono realizzare le pagine Web in asp.net con tale Tool di sviluppo. Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 2 Lezione n. 1 Ambienti di programmazione .Net Modulo uno: Introduzione alla piattaforma .Net L’obiettivo che perseguiremo in questo modulo consiste nella descrizione della piattaforma di sviluppo .Net Framework per la creazione di applicazioni gestionali lato client e lato server, come le Web Application (per intenderci le pagine web in Asp della nuova piattaforma) Si compone delle seguenti lezioni: LEZIONE N° 1 Il Framework Redistribuitable Package e il .Net FrameWork Sdk (Software Development Kit) - Presentazione LEZIONE N° 2 Il .Net Framework e la classe System - Il .Net Framework e la classe System Segue Il Net Framework e la classe System Il Net Framework – Installazione #Develop ConsolevbNet ed configurazione progetto LEZIONE N° 3 Struttura di un applicazione gestionale lato client - Sviluppo gestionali Sviluppo gestionali e invio email Sviluppo gestionali e approccio alle basi di dati con .Net Framework LEZIONE N° 4 Struttura di un applicazione gestionale lato server - La struttura di una Web Application Architettura della piattaforma .Asp Net Un primo approccio ad Asp.Net parte prima LEZIONE N° 5 I Compilatori disponibili nel Framework - I compilatori disponibili nel Framework Un primo commento ai parametri principali del compilatore vbc.exe Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 3 Ambienti di programmazione .Net - Lezione n. 1 Struttura di un applicazione Console in vb.net Le Windows Form Conclusioni del paragrafo LEZIONE N° 6 Basi del linguaggio VB.NET Parte prima - Le basi del linguaggio Visual Basic .Net – Dettagli sulla libreria di classe Microsoft.VisualBasic Esercizio completo: Codice per conoscere la data, giorno della settimana e del mese LEZIONE N° 7 Il primo ambiente Free della piattaforma .Net IcsharpDevelop - Dettagli Dettagli Dettagli Dettagli Dettagli sull’ambiente sull’ambiente sull’ambiente sull’ambiente sull’ambiente di di di di di sviluppo sviluppo sviluppo sviluppo sviluppo – – – – – Modelli di progetto Finestre di progetto Esplora librerie Finestra proprietà Oggetto Finestra di database LEZIONE N° 8 Costruire Web Application e Asp.Net Web Matrix - Tutorial sulle Web application con Asp.Net Web Matrix LEZIONE N° 9 Scelta del linguaggio per scrivere l’applicazione con #Develop - Quale linguaggio utilizzare per implementare l’applicazione C# - Alcuni riferimenti del linguaggio C# - Alcuni riferimenti del linguaggio Le strutture di controllo C# - Alcuni riferimenti del linguaggio Le strutture dati : Gli Array C# - Alcuni riferimenti del linguaggio Codice per creare una cartella dato il nome e l’unità drive Conclusioni LEZIONE N° 10 L’oggetto Form - L’oggetto Form - L’oggetto Form e la finestra Proprietà Form - L’oggetto Form e la classe System.Windows.Form LEZIONE N° 11 Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 4 Ambienti di programmazione .Net Lezione n. 1 La casella degli strumenti (o ToolBox) - La casella degli strumenti (o ToolBox) Operazione di Binding con il controllo DataGrid LEZIONE N° 12 Riferimenti di Visual Basic .Net Parte seconda - Contenuti della lezione Implementare la prima applicazione – Aggiunta di menu – Controllo Base Logica di funzionamento di un applicazione .Net Tutorial step by step per l’aggiunta di un menu sul Windows Form Caselle di testo e pulsanti di comando – Esercizio da svolgere LEZIONE N° 13 Riferimenti di Visual Basic .Net Parte Terza - Contenuti della lezione Strutture di controllo Lavorare con i file LEZIONE N° 14 Riferimenti di Visual Basic.Net Parte quarta - Contenuti della lezione Le stringhe e la libreria di classe System.String LEZIONE N° 15 I Controlli definiti dall’utente - I controlli definiti dall’utente – Tutorial completo già risolto LEZIONE N° 16 Le librerie a collegamento dinamico - Le librerie a collegamento dinamico Le librerie a collegamento dinamico – Creazione applicazione in Vb.Net Le librerie a collegamento dinamico – Utilizzo della libreria creata in altre applicazioni – Tutorial completo già risolto LEZIONE N° 17 APPLICAZIONI CONSOLE – Apertura di un documento di Word Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 5 Ambienti di programmazione .Net - Lezione n. 1 Tutorial – Applicazione Console – Documento di word Tutorial – Applicazione Console – Documento di Word – Steps di creazione LEZIONE N° 18 APPLICAZIONI CONSOLE – Immissione di numeri da copiare in una colonna dati di Microsoft Excel - Applicazioni Console – Immissione di numeri e copia nella cartella di lavoro di Excel Steps di creazione Applicazioni Console –Immissione di numeri e copia nella cartella di lavoro di Excel – Prova LEZIONE N° 19 Applicazione Console – Creazione di un database vuoto in Access - Applicazione Console – Creazione di un database vuoto in formato Access Applicazione Console – Altra modalità di creazione del database vuoto Applicazione Console – Creazione di un database vuoto con Microsoft DAO – Esercizio autonomo Creazione Libreria di collegamento dinamico oppure scaricare la Dll dal link seguente: http://www.applicazioniweb.net/NETSTUDIO/creadbdao.zip LEZIONE N° 20 Applicazione Console – Avvio di un sito Internet - Applicazione console – Avvio di un sito Internet – Tutorial già svolto LEZIONE N° 21 Windows Application – Controllo casella di testo e Caselle combinate - Tutorial Controllo casella di testo e Caselle combinate LEZIONE N° 22 Windows Application – Controllo RichTextBox - Controllo RichTextBox Creiamo un file in formato Rtf con Microsoft Word Prova dell’esercizio svolto Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 6 Lezione n. 1 Ambienti di programmazione .Net LEZIONE N° 23 Windows Application Memorizzare dati in un file di testo - Windows Application Memorizzazione Presentazione (Segue) – Modulo FileSystem (Segue) – Righe di codice dati in un file di testo – LEZIONE N° 24 Windows Application – Gestione Immagini - Windows Application – Gestione immagini Windows Application – Gestione Immagini – Eseguire l’applicazione LEZIONE N° 25 Controllo utenti – Importare un controllo da VB6 - Controlli ActiveX – Importare un controllo ActiveX Vb6 in applicazioni .Net Controlli ActiveX – Importare un controllo ActiveX Vb6 in applicazioni .Net – Istruzioni per l’installazione LEZIONE N° 26 Creare un Asp.Net User Control - Creare un Asp.Net User Control con .Net – Tutorial applicativo step by step LEZIONE N° 27 Altri controlli Windows Forms - Altri controlli base Caselle di controllo – Interattività con l’utente Pulsanti di opzione – Interattività con l’utente Caselle di riepilogo e caselle combinate – Esercizio pratico LEZIONE N° 28 Preparazione al Test finale Parte Prima LEZIONE N° 29 Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 7 Ambienti di programmazione .Net Lezione n. 1 Preparazione al Test finale Parte Seconda LEZIONE N° 30 - Conclusioni del corso Per concludere la prima lezione ci resta di fornirvi un indicazione a comune denominatore per utilizzare tali Tools di sviluppo: Sistema operativo Windows Xp Home/Professional Microsoft .Net Framework 1.1 Redistribuitable Package. Microsoft .Net Framework 1.1 Sdk Italiano Microsoft .Net Framework 1.1 Redistribuitable Package contiene tutti gli strumenti utili per eseguire correttamente applicazioni realizzate per la piattaforma .Net su sistemi operativi diversi da Xp (98,Me) E’ la piattaforma c.d. runtime. Sui pc dove sviluppare chiaramente queste tipologie di applicazioni occorrono l’installazione sia della piattaforma .Net Run-time che anche quella Sdk. Quest’ultima fornisce tutti gli strumenti per sviluppare le applicazioni anche a livello di comando (integrando i diversi compilatori, già elencati nella parte introduttiva della lezione) Non resta che augurarvi buon lavoro e introdurvi alla seconda lezione Nella seconda lezione parleremo delle classi, delle quali si compone .Net Framework e in particolare della classe System. Un sito autorevole dal quale poter trovare organizzati i link per scaricarvi i vari Tools necessari per iniziare a lavorare e seguire questo corso è www.devspy.com/public/free/index.aspx Avviso agli utenti di manuali.net. Per motivi tecnici, mi è stato consigliato vivamente di togliere l’appellativo .Net Open Source , con il quale è partorita la prima edizione. Per tanto alla luce di ciò ho dovuto modificare alcune cose, tra cui inserire del Faq per orientarvi meglio nella fase di iscrizione e durante il corso offrendovi la mia assistenza nel case scegliate di iscriverVi al formato Tutor. Faq per l’iscrizione al corso online FAQ 1.1 Il corso ‘Gli Ambienti di programmazione .Net’ a chi si rivolge?. Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 8 Ambienti di programmazione .Net Lezione n. 1 E’ rivolto a tutti coloro i quali vogliono imparare ad approcciare con le funzionalità basilari della piattaforma .Net (tipo creazione di una console Application, windows Application e una pagina semplice in Asp.Net) FAQ 1.2 Se il proprio Personal Computer è dotato di sistema operativo Windows Xp Home Edition, ci saranno problemi nella frequenza e nell’applicazione diretta dei contenuti di questo corso?. La risosta è No con le seguenti osservazioni: 1) Coloro che installeranno Microsoft Visual Basic .Net 2003 Standard in italiano avranno l’unica limitazione di non poter creare, direttamente con l’ambiente di sviluppo pagine web in Asp.Net. La motivazione di ciò sta nel fatto che il sistema operativo Windows Xp Home Edition non permette l’installazione di Internet Information Services per l’esecuzione di pagine in Asp.Net. 2) Per colmare il limite di Visual Basic .Net 2003, di cui al punto primo, possono installare Microsoft Asp.Net Web Matrix , ambiente di sviluppo per la creazione di pagine in Asp.Net con un web server integrato utile per l’esecuzione delle pagine create. . FAQ 1.3 Nell’ipotesi abbia Microsoft Visual Basic .Net 2003, troverò riferimenti all’ambiente di sviluppo nel corso per il quale mi sto iscrivendo? No, perché la prima edizione è stata modellata sull’utilizzo di IcsharpDevelop 1.1 (per la creazione di console Application e Windows Application). Per tanto in questo corso troverete riferimenti a detto ambiente di sviluppo. Comunque se vi iscriverete al formato Tutor potrete ottenere tutta l’assistenza necessaria al fine di ritrovare i riferimenti contenuti nel corso con l’ambiente di sviluppo di Microsoft Visual Basic .Net 2003 FAQ 1.4 Nell’ipotesi abbia Microsoft Visual Basic .Net 2005 Express Edition potrò ugualmente iscrivermi a questo corso? E’ necessaria l’iscrizione al formato tutor, in quanto come nella Faq precedente, vi debbo fornire dispense necessarie per ritrovare i riferimenti ai contenuti del corso, utilizzando la nuova versione di Visual Basic. Per le esercitazioni sulla creazione di pagine in Asp.Net serve l’installazione di Microsoft Visual Web Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 9 Lezione n. 1 Ambienti di programmazione .Net Developer 2005 Express Edition. Anche in questo caso serve la mia assistenza ,al fine che possiate eseguire le esercitazioni preparate, e che troverete nel corso al quale vi iscriverete, utilizzando Microsoft Asp.Net Web Matrix FAQ 1.5 Dove posso scaricare Microsoft Visual Basic .Net Express Edition? Tutte le versioni Express Edition di Visual Studio 2005 sono scaricabili gratuitamente, sino al mese di Novembre 2006, dal sito microsoft. Il link è il seguente: http://msdn.microsoft.com/vstudio/express/support/install/ Informazioni sul prodotto: http://msdn.microsoft.com/vstudio/express/vb/ La registrazione gratuita del prodotto comporta validi benefici al tua formazione: http://msdn.microsoft.com/vstudio/express/register/ Faq. 1.6 Posso anche eseguire le mie pagine in Asp.Net da remoto? La risposta è affermativa. Trovate un mio post sul forum di manuali.net http://www.manuali.net/forum/showthread.php?s=7dc2d781e824721dc961d9 a08e025e5e&threadid=41738 In alternativa a questo link, Vi informo che Aruba.it in collaborazione con Microsoft ha messo a disposizione un forma di hosting gratuita per un periodo di tempo limitato. (Entro il 31 Dicembre 2006 Aruba sospenderà l’offerta) Maggiori informazioni li troverete al link: http://testdotnet.aruba.it/dotnet.asp Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 10