Home    Novità    Ricerca   In offerta   Consigliati   Prossimi arrivi   Bestsellers   Software    CBT  
P.Iva 01029770490   [Ordini telefonici 0586 210919]  Ordini rapidi 
Ricerca Veloce   per Titolo o ISBN  [Mailing delle novità]   [Servizio di CallBack]  
  Argomenti 

  Applicazioni
  CAD
  Certificazione e formazione
  Commercio elettronico
  Cultura Informatica
  Database
  Dizionari
  Elettronica
  Enterprise
  Grafica
  Hardware
  Internet
  Legislazione informatica
  Multimedia
  Progettazione WEB
  Programmazione
  Reti e telecomunicazioni
  Sicurezza
  Sistemi operativi
  Tecnologia e societa'
  Universita' e ricerca
Programmazione.NET

 CONSIGLIATO DA LIBRINFORMATICA

Visual Basic 2005 Guida per lo sviluppatore
EditoreHoepli
AutoreWillis Thearon ; Newsome Bryan
Titolo originaleBeginning Visual Basic 2005
Editore originaleWrox Press
CollanaProgrammer to programmer
Pagine735
Volumi1
LivelloIntermedio
LinguaItaliano
Data pubblicazione08 - 2006
ISBN8820336448


 Prezzo di copertina 
 Euro 49,90  

 Presentazione       Indice      

Introduzione
A chi si rivolge questo volume
Argomenti del volume
Cosa occorre per eseguire Visual Basic 2005
Convenzioni
Assistenza clienti
Codice sorgente del libro
Errata
p2p.wrox.com
Perché questo sistema offre il supporto migliore

Capitolo 1 – Visual Basic 2005
Windows e la programmazione DOS a confronto
Installare Visual Basic 2005
L’ambiente IDE di Visual Basic 2005
La pagina di configurazione del profilo
La barra dei menu
File
Edit
View
Project
Build
Debug
Data
Format
Tools
Windows
Community
Help
Le barre degli strumenti
Creare una semplice applicazione
Le finestre dell’IDE di Visual Studio 2005
Server Explorer
Toolbox
Finestra Design
Solution Explorer
Properties
La casella degli strumenti (Toolbox)
Notazione ungherese modificata
L’editor del codice
La guida in linea
Riepilogo
Esercizi

Capitolo 2 – Framework .NET
Microsoft e Windows
MSN 1.0
La visione di .NET
Sembra Java
Qual è la situazione attuale
Scrivere software per Windows
Le classi di Framework .NET
Eseguire il codice
Common Language Runtime
Caricare ed eseguire il codice
Isolamento dell’applicazione
Sicurezza
Gestire le eccezioni
Interoperabilità
Il Common Type System e la Common Language Specification
Riepilogo

Capitolo 3 – Scrivere il software
Informazioni e dati
Algoritmi
Cos’è un linguaggio di programmazione?
Variabili
Lavorare con le variabili
Commenti e spazio bianco
Commenti
Spazio bianco
Tipi di dati
Lavorare con i numeri
Operazioni matematiche comuni con gli interi
Operazioni matematiche abbreviate con gli interi
Il problema con gli interi
Operazioni matematiche a virgola mobile
Altri stati
Numeri a virgola mobile a precisione singola
Lavorare con le stringhe
Concatenazione
Utilizzare l’operatore della concatenazione inline
Altre operazioni con le stringhe
Sottostringhe
Formattare le stringhe
Formattazione localizzata
Sostituire le sottostringhe
Utilizzare le date
Formattare le stringhe delle date
Estrarre le proprietà della data
Costanti di data
Definire le date letterali
Manipolare le date
Booleano
Memorizzare le variabili
Binario
Bit e byte
Rappresentare i valori
Convertire i valori
Metodi
Perché utilizzare i metodi?
Metodi già visti prima
Creare un metodo
Scegliere i nomi dei metodi
Ambito
Riepilogo
Esercizi

Capitolo 4 – Controllo del flusso
Processo decisionale
L’istruzione If
L’istruzione Else
Alternative multiple con ElseIf
Istruzioni If nidificate
L’istruzione If su una singola riga
Operatori di confronto
Utilizzare “Not Equal To”
Utilizzare gli operatori numerici
Gli operatori And e Or
Altri utilizzi di And e Or
Confrontare le stringhe
Select Case
Uso del Select Case
Select Case senza distinzione tra maiuscole e minuscole
Selezioni multiple
L’istruzione Case Else
Diversi tipi di dati con Select Case
Cicli
Il ciclo For...Next
Step
Cicli all’indietro
Il ciclo For Each...Next
I cicli Do...Loop
Do While...Loop
Espressioni accettabili per Do...Loop
Altre versioni di Do...Loop
Cicli infiniti
Riepilogo
Esercizi

Capitolo 5 – Utilizzo delle strutture dati
Array
Definire e utilizzare gli array
Utilizzare For Each...Next
Passare gli array come parametri
Ordinare gli array
Andare a ritroso
Inizializzare gli array con i valori
Enumerazioni
Utilizzare le enumerazioni
Determinare lo stato
Impostare valori non validi
Costanti
Utilizzare le costanti
Tipi ci costanti diverse
Strutture
Costruire le strutture
Aggiungere proprietà alle strutture
Lavorare con ArrayList
Utilizzare ArrayList
Eliminare da un ArrayList
Visualizzare gli elementi dell’ArrayList
Collezioni
Creare CustomerCollection
Aggiungere una proprietà dell’elemento
Creare tabelle di ricerca con Hashtable
Utilizzare Hashtable
Cleanup di Remove, RemoveAt e Clear
Distinzione tra maiuscole e minuscole
Manipolazione avanzata degli array
Array dinamici
Utilizzare Preserve
Riepilogo
Esercizi

Capitolo 6 – Costruzione di applicazioni Windows
Rispondere agli eventi
Eventi pulsante
Una semplice applicazione
Creare il modulo
Contare i caratteri
Contare le parole
Il pulsante Show Me!
Creare applicazioni più complesse
Il progetto Manipulation Text
Creare la barra degli strumenti
Creare la barra di stato
Creare una casella di modifica
Cancellare la finestra di modifica
Rispondere ai pulsanti della barra degli strumenti
Campo attivo
Moduli multipli
About
Riepilogo
Esercizi

Capitolo 7 – Visualizzare finestre di dialogo
La finestra di dialogo MessageBox
Icone disponibili per MessageBox
Pulsanti disponibili per MessageBox
Impostare il pulsante predefinito
Opzioni varie
La sintassi del metodo Show
MessageBox d’esempio
Il controllo OpenDialog
Il controllo OpenFileDialog
Le proprietà di OpenFileDialog
I metodi di OpenFileDialog
Utilizzare il controllo OpenFileDialog
Il controllo SaveDialog
Le proprietà di SaveFileDialog
I metodi di SaveFile Dialog
Utilizzare il controllo SaveFileDialog
Il controllo FontDialog
Le proprietà di FontDialog
I metodi di FontDialog
Utilizzare il controllo FontDialog
Il controllo ColorDialog
Le proprietà di ColorDialog
Utilizzare il controllo ColorDialog
Il controllo PrintDialog
Le proprietà di PrintDialog
Utilizzare il controllo PrintDialog
La classe PrintDocument
Stampare un documento
Il controllo FolderBrowserDialog
Le proprietà di FolderBrowserDialog
Riepilogo
Esercizi

Capitolo 8 – Creazione di menu
Cenni generali
Immagini
Tasti di accesso
Tasti di scelta rapida
Segni di spunta e di opzione
La finestra Properties
Creare i menu
Disegnare il menu
Aggiungere barre di strumenti e controlli
Modificare i menu
Codificare il menu View e le barre degli strumenti
Verificare il funzionamento del codice
Menu di scelta rapida
Creare menu contestuali
Abilitare e disabilitare elementi di menu e pulsanti delle barre degli strumenti
Riepilogo
Esercizio

Capitolo 9 – Debugging e gestione degli errori
Principali tipi di errore
Errori di sintassi
Errori di esecuzione
Errori logici
Debugging
Punti di arresto (breakpoint)
La finestra Watch
La finestra Locals
Gestire gli errori
Riepilogo

Capitolo 10 – Costruzione di oggetti
Che cos’è un oggetto?
Incapsulazione
Metodi e proprietà
Eventi
Visibilità
Che cos’è una classe?
Creare le classi
Riutilizzabilità
Progettare un oggetto
Stato
Comportamento
Memorizzare lo stato
Vere proprietà
Proprietà di lettura/scrittura
Il metodo IsMoving
Costruttori
Creare un costruttore
Ereditarietà
Aggiungere nuovi metodi e proprietà
Aggiungere un metodo GetPowerToWeightRatio
Modificare i valori predefiniti
Polimorfismo: una parola che intimorisce, un concetto semplice
Ridefinire più metodi
Ereditare dalla classe Object
Oggetti e strutture
Le classi del Framework
Nampespace
L’istruzione Imports
Creare un namespace personalizzato
Ereditarietà nel .NET Framework
Riepilogo
Esercizi

Capitolo 11 – Tecniche avanzate orientate agli oggetti
Creare un visualizzatore di collegamenti preferiti
Scelte rapide e collegamenti preferiti
Utilizzare le classi
La scansione dei link preferiti
Visualizzare i collegamenti preferiti
Un visualizzatore di preferiti alternativo
Costruire una icona di sistema per i preferiti
Visualizzare i preferiti
Proprietà e metodi condivisi
Utilizzare procedure condivise
Metodi condivisi
Capire la programmazione orientata agli oggetti e la gestione della memoria
Garbage collection
Rilasciare le risorse
Deframmentare e compattare
Riepilogo
Esercizio

Capitolo 12 – Creazione di librerie di classi
Capire le librerie di classi
Creare una libreria di classi
Creare una libreria di classi per Favorites Viewer
Applicazioni multilivello
Nomi forti
Firma degli assembly
Versioni dell’assembly
Registrare gli assembly
L’utility Gacutil
Perché il mio assembly non è visibile nel box References?
Progettare le librerie di classi
Utilizzare librerie di classi di terze parti
Utilizzare InternetFavorites.dll
Visualizzare le classi con Object Browser
Riepilogo
Esercizi

Capitolo 13 – Creazione di controlli personalizzati
Windows Forms Controls
Creare e testare un controllo utente
Esporre le proprietà dai controlli utente
Aggiungere proprietà
Esporre i metodi dai controlli utente
Esporre gli eventi dai controlli utente
Fase di progettazione o runtime
Creare una libreria di moduli
Implementare il modulo di login del progetto Form Library
Collaudare FormsLibrary
Stabilire un hook negli eventi
Riepilogo
Esercizi

Capitolo 14 –Programmazione grafica personalizzata
Implementare un semplice programma di disegno
Creare un progetto con controlli utente
Come funzionano i programmi di grafica
Immagini raster
Immagini vettoriali
La classe GraphicsItem
Coordinate dello schermo e del client
Ascoltare il mouse e disegnare oggetti GraphicsCircle
Invalidazione
Disegnare ottimizzando
Scegliere i colori
Creare e dimensionare il controllo ColorPalette
Rispondere ai clic
Gestire due colori
Indicare i pulsanti assegnati
Usare colori personalizzati
La finestra di dialogo Color
Usare colori di sistema
Usare strumenti differenti
Implementare il cerchio vuoto
Lavorare con le immagini
Disegnare le immagini
Ridimensionare le immagini
Conservare le proporzioni
Altri metodi grafici
Riepilogo

Capitolo 15 – Accedere al database
Cos’è un database?
Oggetti Microsoft Access
Tabelle
Query
L’istruzione SQL SELECT
Le query in Access
Creare query personalizzate
Componenti di accesso ai dati
DataSet
DataGridView
BindingSource
BindingNavigator
TableAdapter
Connettere una sorgente dati
Riepilogo
Esercizi

Capitolo 16 – Programmazione di database con SQL Server e ADO.NET
ADO .NET
Namespace ADO .NET
SqlConnection
Parametri della stringa di connessione
Aprire e chiudere la connessione
SqlCommand
La proprietà Connection
La proprietà CommandText
La collezione Parameters
Il metodo ExecuteNonQuery
SqlDataAdapter
La proprietà SelectCommand
Utilizzare i command builder per creare altri comandi
Il metodo Fill
DataSet
DataView
La proprietà Sort
La proprietà RowFilter
Il metodo Find
Le classi ADO .NET in azione
L’esempio DataSet
Binding dei dati
BindingContext e CurrencyManager
Binding dei controlli
Esempio di binding
Riepilogo
Esercizi

Capitolo 17 – Moduli Web
L’architettura client sottile
Moduli web versus moduli di Windows
I vantaggi dei moduli di Windows
I vantaggi dei moduli web
Applicazioni web: le parti principali
Server web
Navigatori
HyperText Markup Language
VBScript e JavaScript
Cascading Style Sheets
ASP
Benefici
File speciali del sito web
Global.asax
Web.config
Sviluppo
Controlli: la Toolbox
Costruire applicazioni web
Creare un modulo web lato client e lato server
Progettare l’aspetto del sito
GridView per un modulo che utilizza dati
Posizione di un sito web con VS 2005
Riepilogo
Esercizi

Capitolo 18 – Autenticazione del modulo
L’autenticazione in un sito web
Windows Authentication
Autenticazione del modulo
Web Site Administration Tool (WAT)
I controlli per il login
Riepilogo
Esercizi

Capitolo 19 – Visual Basic 2005 e XML
Capire XML
A cosa assomiglia XML?
XML per i neofiti di Visual Basic
Il progetto Address Book
Creare il progetto
La classe SerializableData
Caricare il file XML
Modificare i dati
Inviare posta elettronica
Creare un elenco di indirizzi
Ignorare i membri
Caricare gli indirizzi
Aggiungere nuovi indirizzi
Navigare negli indirizzi
Cancellare gli indirizzi
Integrare con l’applicazione Rubrica
Dimostrare il principio dell’integrazione
Leggere la rubrica da un’altra applicazione
Riepilogo
Esercizi

Capitolo 20 – Servizi web e .NET Remoting
Cos’è un servizio web?
Come funziona un servizio web?
SOAP
Creare un servizio web
Una dimostrazione dei servizi web
Aggiungere altri metodi
Il servizio Picture Server
Creare il progetto
Restituire array
Restituire informazioni complesse
Il client Picture Server
Web Services Description Language
Creare il client
Aggiungere un riferimento web
Visualizzare l’elenco di cartelle
Visualizzare l’elenco dei file e scelta dei file
.NET Remoting
Generare il proxy
Riepilogo
Esercizi

Capitolo 21 –Il deployment di un’applicazione
Che cos’è il deployment?
Deployment ClickOnce
Il deployment XCOPY
Creare un’applicazione setup Visual Studio 2005
Creare un’applicazione setup
User Interface Editor
Il deployment di soluzioni diverse
Assembly privati
Assembly condivisi
Il deployment di applicazioni desktop
Il deployment di applicazioni web
Il deployment di servizi web XML
Strumenti utili
Riepilogo
Esercizi

Capitolo 22 – Costruire applicazioni mobili
Introduzione all’ambiente
Common Language Runtime
ActiveSync
Tipi comuni nel Compact Framework
Le classi del Compact Framework
Costruire un gioco per Pocket PC
Riepilogo
Esercizio

Appendice A – E adesso?
Risorse online
P2P.Wrox.com
Risorse Microsoft
Altre Risorse
Risorse offline (libri)
Professional VB .NET, 2nd Edition
ASP .NET 2.0 Beta Preview

Appendice B – Implementare il Microsoft Solutions Framework
Il ciclo di vita dello sviluppo software
Microsoft Solution Framework
La fase di previsione
Descrizione del problema
Obiettivi
Definire i ruoli
Creare un documento di visione
Analisi dei rischi
La fase di pianificazione
La fase di sviluppo
Setup: preparare le staging area per lo sviluppo ed il collaudo
Completare il prototipo
Completare il codice
Fornire la documentazione dell’applicazione
La fase di collaudo
La fase di installazione
Gestire i tradeoff
Definire il successo con MSF
Riepilogo

Appendice C – Un’introduzione alla sicurezza
Code Access Security (CAS)
Code Access Security (CAS)
Autorizzazioni
Security Policy
Evidence
Secure Sockets Layer
Trovare le risposte
Riepilogo

Appendice D – Soluzioni

Indice analitico


  Login 

  Non ricordo la password
  Nuovo account
  Cliente 

  Il carrello

 Carrello 

  Informazioni 

  Contatti
  Qualità del servizio
  Costi e tempi di consegna
  Modalità di pagamento
  Prezzi
  Sconti
  Privacy