(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