| Indice
Introduzione XIII
I Introduzione alla Programmazione
1 Computer sono strumenti 3
I computer e la programmazione 4
Cosa fa un computer 4
Luoghi comuni da sfatare 5
Mito 1: “Solo i matematici esperti
possono programmare” 6
Mito 2: “I programmi sbagliano” 6
Mito 3: “Programmare e' difficile” 7
Facilità di utilizzo dei programmi 7
Le persone e i computer 8
Il computer non basta 8
L’hardware 9
Il software 10
Le persone 10
I dati 10
Le routine 11
Una breve panoramica 12
Prima generazione 12
Seconda generazione 13
Terza generazione 14
Le reti 14
I computer di oggi 15
Tipi di computer 15
Supercomputer 16
Mainframe 16
Minicomputer 17
Microcomputer 17
Riepilogo 18
2 Anatomia di un programma 19
Il lavoro del programmatore 20
La richiesta di programmi 20
Programmi ovunque 22
I programmi sono istruzioni 22
Arte o scienza 24
Il linguaggio 25
Il traduttore di linguaggio 28
La precisione e' tutto 28
L’importanza di un’accurata
progettazione 30
Passo 1: Definire l’output 31
Passo 2: Sviluppare la logica 34
Passo 3: Scrivere il programma 35
Il linguaggio con cui scrivere il programma 35
Riepilogo 35
II Fondamenti della Programmazione
3 I primi Linguaggi di programmazione 39
Memorizzazione di programmi e dati 40
Aritmetica binaria 42
I primi programmi 45
La tastiera 45
Linguaggi sempre piu' simili alla lingua parlata 47
Il linguaggio FORTRAN 48
Il linguaggio COBOL 50
Altri linguaggi piu' recenti 53
Riepilogo 56
4 I Linguaggi di programmazione di oggi 57
Vita, morte e miracoli di Pascal 58
Il linguaggio di programmazione C 60
Il successo di C 60
C++: un C migliorato 61
L’influenza di C++ sui linguaggi moderni 61
Ipertesto e linguaggi di script 61
BASIC 62
I primi BASIC 63
Programmazione grafica con Visual Basic 67
Qual e' il linguaggio migliore 68
Riepilogo 69
III La Programmazione in pratica
5 Il vostro primo linguaggio: Visual Basic 73
Iniziare subito con Visual Basic 74
Il vostro primo programma Visual Basic 75
Conoscere l’ambiente Visual Basic 76
Passi della programmazione Visual Basic 76
Lavorare in Visual Basic 77
Lo schermo di Visual Basic 78
La barra dei menu e le barre degli strumenti 78
La finestra del form 79
I controlli si trovano nella casella degli strumenti 81
La finestra Disposizione form 81
La finestra Progetto 82
La finestra Proprietà 82
La Guida 83
Riepilogo 83
6 Input e output 85
Rapida analisi di un programma Windows 86
Controllo degli eventi 87
Specifiche dell’applicazione 88
I controlli dell’interfaccia 88
Aggiunta di controlli 89
Impostazione delle proprietà 90
Lo sviluppo di un’applicazione 92
Altri controlli 95
Documentazione dei programmi tramite i commenti 97
Finestre messaggio e finestre di input 99
Uso delle finestre messaggio 100
Uso di finestre di input 102
Riepilogo 103
7 Elaborazione dei dati con Visual Basic 105
Aggiunta di codice 106
I fondamenti dei dati in Visual Basic 107
Tipi di dati 107
Specificare i valori 108
Le variabili contengono dati 110
Inserimento di dati nelle variabili 113
Espressioni e operatori matematici 115
Operatori di confronto 118
Riepilogo 120
Strutture decisionali nel codice 122
Uso di Else 124
Altre forme di decisioni 126
Nidificazione di istruzioni If...Else 127
Selezione con Select Case 128
Iterazioni in Visual Basic 131
Il ciclo Do While 131
Il ciclo Do Until 134
Il ciclo For 135
Riepilogo 137
8 Lavorare con i Dati 121
Strutture decisionali nel codice 122
Utilizzo di Else 124
Altre forme di decisioni 126
Nidificazione di istruzioni If...Else 127
Selezione con Select Case 128
Iterazioni in Visual Basic 131
Il ciclo Do While 131
Il ciclo Do Until 134
Il ciclo For 135
Riepilogo 137
9 Un po’ di svago con Visual Basic 139
Utilizzo di forme 140
Analisi dei controlli 141
Il controllo Line 141
Il controllo Shape 143
Un esempio di applicazione con forme 146
Il controllo PictureBox 151
Impostazione del controllo PictureBox 151
Tipi di file per il controllo PictureBox 152
Riepilogo 153
10 Programmazione avanzata con Visual Basic 155
Un’applicazione per calcolare il valore degli investimenti 156
Preparazione per la scrittura del codice 156
Creazione dell’applicazione 157
Hotkey e controlli target 159
Un inciso: il focus al runtime 160
Ordine di tabulazione 161
Aggiunta delle etichette e delle caselle di testo 162
Creazione della prima coppia di controlli casella di testo ed etichetta 162
Completamento dei controlli e matrici di controlli 163
Aggiunta del codice 167
Il codice del calcolo 168
L’istruzione Unload 170
Controllo degli errori 171
Riepilogo 175
11 Programmazione online con Visual Basic 177
Introduzione alle creazioni guidate di Visual Basic 178
Utilizzo della creazione guidata per applicazioni Internet 182
Lavorare con la Creazione guidata 183
URL predefiniti 183
Creazione di un’applicazione Internet 184
Test dell’applicazione 185
I controlli Internet 186
Anteprima degli argomenti avanzati 188
Documenti ActiveX 188
HTML e VBScript 189
Riepilogo 190
IV Programmazione in ambienti diversi
12 Algoritmi di programma 193
Contatori e accumulatori 194
Scambio di valori 196
Ordinamento 197
Cicli nidificati 199
Ricerca di matrici 201
La ricerca sequenziale 201
La ricerca binaria 202
Breve introduzione alle strutture di dati 204
Le strutture di dati facilitano il raggruppamento 204
Riferimento agli elementi di una struttura di dati 205
Riepilogo 206
13 Programmazione con C 209
Introduzione a C 210
Analisi di un programma in C 212
Il formato della funzione main() 213
Utilizzo dell’istruzione #include 213
Dati in C 214
Commenti in C 215
Dichiarazione di variabili 215
Funzioni in C 216
Utilizzo delle funzioni predefinite 216
La funzione di output printf() 216
La funzione di input scanf() 219
Scrittura di funzioni di programma generali 221
Operatori in C 223
Istruzioni di controllo in C 223
Riepilogo 225
14 Programmazione con C++ 227
Imparare C++ 228
Terminologia relativa agli oggetti 229
Differenze fondamentali fra C e C++ 229
Differenze nei commenti 230
Differenze nei nomi 230
Differenze nell’I/O 230
Introduzione agli oggetti 231
Definizione delle classi 233
Dichiarazione di variabili oggetto 234
Accesso ai membri 235
Aggiunta di un comportamento agli oggetti 236
Lavorare con la visibilità delle classi 238
Vantaggi della programmazione a oggetti 240
Riepilogo 241
15 Linguaggi batch, macro e di script 243
Tutto inizia' con il batch 244
Utilizzo dei file batch 245
Il linguaggio batch 246
Linguaggi macro 248
A cosa servono le macro 248
Utilizzo di una macro di tastiera 249
Visual Basic for Applications (VBA) 251
Script in Windows 254
Riepilogo 257
16 Concetti della programmazione per Internet 259
Considerazioni sulla programmazione per Internet 260
Connessioni a Internet 261
Comunicazioni su Internet 262
La semplice navigazione 263
Programmazione HTML 264
Controlli ActiveX 266
Script nelle applicazioni Internet 267 |