VISUAL BASIC 2005 BASE Lezione n. 1 STRUMENTI DI APPROCCIO PER IL CORSO VISUAL BASIC 2005 Versione Express Edition Premessa – Versioni Express Edition di Visual Studio 2005 Una novità di Microsoft per il lancio sul mercato di Microsoft Visual Studio 2005 è stata quella sia • • di migliorare il motore del Framework dalla versione 1.1 alla versione 2.0; di permettere il download gratuito dal sito microsoft delle versione denominate ‘Express’ rivolte a tutti gli studenti universitari, hobbisti, a persone dilettanti della programmazione visuale che desiderano partire con una curva di apprendimento meno impegnativa della versione commerciale di Visual Studio 2005. Tale download sarà concesso sino a Novembre 2006. Basta fare una ricerca con la parola chiave ‘Visual Basic Express Edition, ad esempio’ e uscirà il link dal quale sarete portati a trovare quello che vi permetterà poi il download. Di ciò che ho espresso a mie parole , troverete un riscontro al seguente link: http://www.microsoft.com/italy/msdn/prodotti/vs2005/editions/stdexp.mspx Il target al quale si rivolgono le versioni express di Visual Studio 2005 sono riassunte in questo elenco: - studenti universitari semplici appassionati anche aziende che desiderano costruire semplici applicazioni per .Net Troveranno in queste versioni ‘strumenti agili, intuitivi, di semplice utilizzo’ per lo sviluppo di applicazioni Windows e siti dinamici In questa tabella riassumiamo i Prodotti della linea Express: Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 1 VISUAL BASIC 2005 BASE Lezione n. 1 rivolti a produrre applicazioni Windows per il framework 2.0; siti dinamici in Asp.Net 2.0 ossia per lo sviluppo Web; per lo sviluppo su database; Sviluppo applicazioni Windows Sviluppo Database Sviluppo Web Versioni Express di Visual Studio 2005: • • • • Visual Visual Visual Visual C# 2005 Express Edition; Basic 2005 Express Edition C++ 2005 Express Edition J# 2005 Express Edition Con questi tools, appassionati e studenti di ogni grado possono imparare gli strumenti della programmazione della “nuova era moderna” su Non può mancare in un gestionale l’interfacciarsi con basi di dati più o meno complesse: Tutti i pacchetti della linea Express Edition si integrano abbastanza bene con Sql Server 2005 Express Edition – Un nuovo database rivolto a studenti, dilettanti e semplici appassionati sul Per lo sviluppo di siti Web dinamici e di Web Service, troviamo Microsoft Visual Web Developer 2005 Express Edition Le versioni Express e il .Net Framework Il corso al quale avete dato l’adesione o state per dare l’adesione ha come titolo ‘Visual Basic 2005 Base’ . Proprio il livello base non poteva non indurci a scegliere senza ombra di dubbio il pacchetto compreso nella versione Express. Tutte le versioni Express producono applicazioni in genere servendosi del .Net Framework 2.0 Cosa s’intende semplicemente per .Net Framework? E’ una piattaforma per lo sviluppo di software e di librerie, comprendente un compilatore. Esisterà il compilatore per: - C# VB.Net J# C++ .Net e altri strumenti che permetteranno la generazione, il debug e l’esecuzione di tali tipologie di applicazioni. Per l’obiettivo del corso, utilizzeremo il .Net Framework per sviluppare ed eseguire applicazioni rivolte all’ambiente Windows, utilizzando come linguaggio di programmazione Visual Basic 2005 .Net Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 2 VISUAL BASIC 2005 BASE Lezione n. 1 Le tipologie di applicazioni prodotte sono dette ‘applicazioni gestite’ in quanto se ne occuperà il .Net Framework gestendo i vari processi del tipo: Esecuzione fornendo un ambiente runtime (.Net Framework Redistribuitable Package) Caricamento dell’applicazione e gestione della memoria; Gestendo la sicurezza e l’integrità dell’applicazione in esecuzione. Il motore di esecuzione è detto CLR (acronimo di Common Language Runtime). Il .Net framework comprende una serie di librerie predefinite, che per il funzionamento dell’applicazione stessa non possono mancare. Dette librerie vengono chiamate con un altro acronimo FCL (Framework Class Libraries). Osservazione: Avendo a disposizione questi strumenti nel momento in cui installiamo questi due componenti: • • Microsoft .Net Framework Redistribuitable Package 2.0 (disponibile in qualsiasi lingua) Microsoft .Net Framework SDK (Software Development Kit) 2.0 (anch’esso disponibile in qualsiasi lingua) affermiamo che non è necessario disporre di Microsoft Visual Studio per sviluppare applicazioni .Net, ma il suo utilizzo ci offrirà numerosi vantaggi in termini di: - Completamento automatico delle righe di codice (tecnologia Intellisense) Importazione di librerie e di nuovi controlli attraverso la comoda interfaccia grafica; La compilazione e il debugger dell’applicazione che sono integrate nell’ambiente di sviluppo, con il quale stiamo progettando l’applicazione; Cambiare le proprietà di un controllo, attraverso finestre di proprietà Non utilizzare il c.d. Blocco note di Windows per scrivere il codice. Ecc ecc. Se invece dovessimo servirci del blocco Note (cosa sempre possibile, nessuno ci vieta di non utilizzarlo) siamo coscienziosi che gli strumenti offerti dalla versione SDK (Software Development Kit) del .Net Framework dovremmo utilizzarli a linea di comando (ossia aprendo una shell di Dos e utilizzando i vari tools in maniera opportuna). il .Net Framework e l’installazione del componenti essenziali Perché un personal Computer sii abilitato all’esecuzione di applicazioni per la piattaforma .Net Framework si allarga sia il ventaglio dei sistemi operativi supportati: Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 3 VISUAL BASIC 2005 BASE - Windows Windows Windows Windows Windows Lezione n. 1 2000 Service Pack 3 98 e Windows 98 Second Edition Millenium Edition; Server 2003; Xp Service Pack 2 Il file che installa la versione runtime del Framework si chiama dotnetfx.exe e disponibile in diverse lingue: Dopo aver fatto il download di questo file dal sito microsoft, partendo dal link che ho fornito in apertura del corso (cfr 1° paragrafo precedente), facciamo il download del .Net Framework SDK (Software development Kit) per installare gli strumenti di sviluppo. Anche detto componente disponibile in molte lingue. Installati detti componenti, possiamo fare il download del file immagine per disporre offline della versione di Microsoft Visual Basic 2005 Express Edition in versione inglese. Installando questa versione dobbiamo di conseguenza installare in detta lingua i componenti prima citati. Osservazione: Per installare la versione del .Net Framework Sdk, il ventaglio dei sistemi operativi si restringe. Non faranno parte Windows 98 e Windows 98 Se e Windows Millenium. Una nota per coloro che vorranno sviluppare applicazioni web, ma esula da questo corso, potranno anche non installare Microsoft Internet Information Services (componente di Windows per eseguire in locale pagine web in asp o Asp.Net); questo a motivo del fatto che Microsoft Visual Web Developer 2005 installa un web server integrato. A questo punto procederemo all’installazione di Microsoft Visual Basic 2005 Express edition, considerando il fatto che da quel file immagine potrà essere letto con WinRar oppure masterizzato (perché è in sostanza un file Iso) con il software di masterizzazione, tipo Nero. Installando l’ambiente di sviluppo, dalla Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 4 VISUAL BASIC 2005 BASE Lezione n. 1 prossima lezione in poi potremmo essere pronti per esplorare le sue funzionalità ed eseguire demo fornite durante il corso stesso. Oltre allo sviluppo possiamo procedere anche con la distribuzione delle applicazioni senza preoccuparci di essere nella illegalità, come prima succedeva per le precedenti versioni di Visual Basic. Concludiamo accennando al fatto che procedendo nel mercato dell’hardware allo sviluppo di processori a 64 bit, non poteva microsoft non produrre il .net framework per detti processori. Elenco dei file da scaricare per coloro che hanno problemi di effettuare l’installazione con il collegamento attivo alla rete Internet Visual Basic 2005 Express Edition – Procedura di installazione Estriamo con Winrar il contenuto del file VB.Iso, dopo aver terminato il download dal sito microsoft Una preview di alcuni file estratti dal pacchetto VB.Iso Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 5 Lezione n. 1 VISUAL BASIC 2005 BASE Clicchiamo sul file visibile nella preview, ossia il file Autorun.exe Rappresentiamo l’installazione: la sequenza delle immagini catturate durante Accettazione dei termini dell’accordo di Licenza Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 6 VISUAL BASIC 2005 BASE Lezione n. 1 Si sceglierà di installare sia Microsoft MSDN 2005 Express Edition (ossia la documentazione addizionale per tutte i pacchetti compresi nella linea Express Edition) e a scelta possiamo anche installare Microsoft Sql Server 2005 Express Edition x86 Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 7 VISUAL BASIC 2005 BASE Lezione n. 1 Installazione di Visual Basic 2005 Express Edition Installazione della documentazione Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 8 VISUAL BASIC 2005 BASE Lezione n. 1 Installazione di Microsoft Sql Server 2005 Express Edition ai fini di creare una piccola demo come cenni sullo sviluppo su database Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 9 VISUAL BASIC 2005 BASE Lezione n. 1 Terminata con successo l’installazione e un invito a visitare il sito Windows Update per aggiornamenti circa i service pack e quelli sulla sicurezza Spalluzzi Francesco - Manuali.Net © 2006 Tutti i diritti riservati 10