Ambienti di programmazione.net Lezione n. 1



Похожие документы
Una novità di Microsoft per il lancio sul mercato di Microsoft Visual Studio 2005 è stata quella sia

Il web server Apache Lezione n. 3. Introduzione

SQL Server Express Edition è la novità di Visual Studio.Net versione di SQL Server che presenta la seguenti caratteristiche:

Visual basic base Lezione 01. L'ambiente di sviluppo

Programmazione avanzata con Visual Basic 2005

FAQ DI INSTALLAZIONE DI INAZIENDA Rev.2

1 Introduzione Installazione Configurazione di Outlook Impostazioni manuali del server... 10

App-V Dynamic Suite Composition

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

Tale attività non è descritta in questa dispensa

Modello per la compilazione della scheda progetto SK_3.1.xls (da utilizzarsi per la presentazione di progetti di attività formative)

Corso di PHP. Prerequisiti. 1 - Introduzione

Istruzioni per l installazione

PORTALE CLIENTI Manuale utente

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Corso Eclipse. Prerequisiti. 1 Introduzione

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Le novità del software di configurazione ETS4 e gli esempi applicativi

Dropbox di classe. É un servizio internet fornito gratuitamente (funzioni base).

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver [05/01/2015]

Installazione & Configurazione Php e MySQL su Mac Os X. Php

Gestione Risorse Umane Web

Documentazione illustrativa

Statistica 4038 (ver. 1.2)

Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo

DURC Client 4 - Guida configurazione Firma Digitale. DURC Client 4.1.7

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at] .

Documento guida per l installazione di CAIgest.

File, Modifica, Visualizza, Strumenti, Messaggio

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

E-learning Guida pratica all utilizzo

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

Guida autore all'uso di Lotus Quickr

NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0

Installazione e caratteristiche generali 1

Modello per la compilazione della scheda progetto SK_2.1.xls (da utilizzarsi per la presentazione di progetti di attività formative)

Il database management system Access

e/fiscali - Rel e/fiscali Installazione

SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)

Licenza per sito Manuale dell amministratore

1. Le macro in Access 2000/2003

Tutorial KISSsoft: versione di prova e fasi iniziali

Installazione MS SQL Express e utilizzo con progetti PHMI

STAMPA UNIONE DI WORD

SOMMARIO Introduzione Caratteristiche generali della piattaforma Amministrazione degli utenti 5

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

ISTRUZIONI PER L INVIO TRAMITE PEC (POSTA ELETTRONICA CERTIFICATA) DI ISTANZE, COMUNICAZIONI E DOCUMENTI

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Cosa è un foglio elettronico

Guida all installazione di Easy

Guida Migrazione Posta Operazioni da effettuare entro il 15 gennaio 2012

Note per scaricare e installare il software cliccando alla pagina DOWNLOAD del sito,

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico

Raggruppamenti Conti Movimenti

Express Import system

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione caldaie Lite Ver [05/01/2015]

GUIDA UTENTE MONEY TRANSFER MANAGER

Punto Print Il programma per stampare. Documentazione Tecnica

Come Installare SQL Server 2008 R2 Express Edition With Tools

Panoramica: che cosa è necessario

Manuale Utente Albo Pretorio GA

Outlook Express su Windows 7 e 8 (OE everywhere)

Note di rilascio. Aggiornamento disponibile tramite Live Update a partire dal. Il supporto per Windows XP e Office 2003 è terminato

Guida alla compilazione on-line delle domande di Dote Scuola A.S per le Famiglie INDICE

STUDIUM.UniCT Tutorial per gli studenti

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti

Software di controllo per le denunce retributive e contributive individuali mensili - Ver.1.0

ARCHIVIA PLUS VERSIONE SQL SERVER

Come installare e configurare il software FileZilla

IRSplit. Istruzioni d uso 07/10-01 PC

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI

Introduzione a Dev-C++

Guida rapida all uso di Moodle per gli studenti

L archiviazione della posta elettronica può aiutarci a recuperare spazio senza costringerci a cestinare documenti importanti

TERMINALE. Creazione e gestione di una postazione terminale di Eureka

Installazione del Software. per lo Sviluppo di Applicazioni Java

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Innanzitutto andiamo sul sito ed eseguiamo il download del programma cliccando su Download Dropbox.

Scegliamo l opzione <salva>

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

MANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

Manuale d uso Software di parcellazione per commercialisti Ver [05/01/2015]

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

1) GESTIONE DELLE POSTAZIONI REMOTE

MANUALE PORTALE UTENTE IMPRENDITORE

Università degli Studi di Messina

WorkFLow (Gestione del flusso pratiche)

Application Server per sviluppare applicazioni Java Enterprise

Guida alla Pubblicazione di un WEB a cura del Prof. ETTORE PANELLA

GESTIONE DEI VASI VINARI.

Guida alla compilazione on-line delle domande di Dote Scuola A.S per le Famiglie INDICE

Mac Application Manager 1.3 (SOLO PER TIGER)

Cimini Simonelli - Testa

Installazione di GFI Network Server Monitor

Manuale di Aggiornamento BOLLETTINO. Rel H4. DATALOG Soluzioni Integrate a 32 Bit

D R O P B O X COS È DROPBOX:

GUIDA UTENTE BILLIARDS COUNTER (Vers )

Транскрипт:

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

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 l installazione sul Personal Computer; 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

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 ed configurazione progetto ConsolevbNet 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

- 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 sull ambiente di sviluppo Modelli di progetto - Dettagli sull ambiente di sviluppo Finestre di progetto - Dettagli sull ambiente di sviluppo Esplora librerie - Dettagli sull ambiente di sviluppo Finestra proprietà Oggetto - Dettagli sull ambiente di sviluppo 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

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

- 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 23 Windows Application Memorizzare dati in un file di testo - Windows Application Memorizzazione dati in un file di testo Presentazione - (Segue) Modulo FileSystem - (Segue) Righe di codice 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

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

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

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