| Indice
Introduzione
Parte Prima Il linguaggio
Capitolo 1 Struttura di Turbo Pascal
Elementi comuni
Intestazioni
Dichiarazioni
Blocchi
Input e Output
Unit
Inclusione di file
Overlay
Direttive del compilatore
Capitolo 2 Tipi di dati primitivi
Tipi numerici
Tipi scalari non numerici
Conversione esplicita dei tipi
Gli operatori aritmetici
Operatori logici
Capitolo 3 Tipi di dati complessi
Vettori
Stringhe
Vettori pluridimensionali
Record
Record varianti
Alternative ai vettori pluridimensionali
Oggetti
Set
Capitolo 4 Sottoprogrammi
Procedure e funzioni
Ulteriori osservazioni sui parametri
Metodi
Ricorsione
Capitolo 5 Strutture di controllo
Istruzioni condizionali
Ramificazioni condizionali
Ramificazioni multiple
Strutture di controllo cicliche
Modifica delle strutture di controllo
Capitolo 6 Puntatori, allocazione dinamica della memoria e polimorfismo
Allocazione della memoria
Puntatori
Il formato PChar
Uso dei puntatori con tipi di dati complessi
I puntatori negli oggetti
Capitolo 7 Gestione dei file
File di testo
File strutturati
File non strutturati
Procedure per file strutturati e non strutturati
I dispositivi logici del DOS
Capitolo 8 Procedure esterne e codice Inline
estensione di Turbo Pascal
Procedure esterne
Verifica dell'Assembler
Parte Seconda Gli Ambienti
Capitolo 9 L'ambiente di sviluppo: IDE di DOS e di Windows
Per iniziare con l'IDE del DOS
Per iniziare con l'IDE di Windows
I menu principali in DOS e in Windows
Menu locali
Capitolo 10 L'Object Browser in DOS e in Windows
L'Object Browser del DOS
L'Object Browser di Windows
Capitolo 11 Il Resource Workshop
Che cos'e' una risorsa
Creazione di un progetto
Creazione di un menu
Creazione di dati di selezione rapida
Creazione di una finestra di dialogo
Operazioni consuete
Capitolo 12 Il debug in DOS e in Windows
Il debugger integrato
Preliminari
Funzioni del debugger
Un esempio di debug
Requisiti di memoria
Il debugger stand-alone di Windows
Parte Terza Librerie standard di Turbo Pascal
Capitolo 13 La unit System
Gestione delle stringhe
Funzioni di I/O
Routine matematiche
Routine del puntatore
Altre routine
Capitolo 14 Le unit Crt e WinCrt
Visualizzazione in modo testo
Uso della memoria video
Finestre
Altri sotto-programmi della unit Crt
Unit WinCrt
Capitolo 15 Le unit DOS e WinDOS
Routine di data e ora
Routine per file e disco
Routine di processo
Routine di servizio del system
La unit WinDos
Capitolo 16 La grafica in DOS e in Windows
Attivazione delle BGI
Disegnare le forme
Uso di colori e retini
Salvataggio e modifica dell'immagine
Testo
Grafica in Windows
Capitolo 17 Il Turbo Vision
Creazione e utilizzo di un questionario
Creazione di un oggetto applicazione
Creazione dei comandi
Creazione di duna barra dei menu
Creazione di una riga di stato
Creazione del gestore di eventi
Codice di supporto
Creazione di collezioni
Creazione di una finestra di dialogo
Creazione di finestre di dialogo complesse
Utilizzo degli Stream
Altri oggetti di Turbo Vision
Capitolo 18 Obje4ct Windows
Creazione di un oggetto applicazione
Creazione dei comandi
Creazione di una barra dei menu
Creazione dei tasti di scelta rapida
Completamento dell'applicazione schematica
Scrittura del codice di supporto
Creazione delle finestre di dialogo
Parte Quarta Scrittura di applicazioni
Capitolo 19 Libreria di procedure e funzioni
Routine di stringa
Routine matematiche
I/O e routine di file
Capitolo 20 Strutture dati complesse
Liste doppie
Stack come oggetti riutilizzabili
Alberi binari come oggetti astratti
Capitolo 21 Fusione, ordinamento e ricerca
Fusione
Metodi di ricerca
Metodi di ordinamento
Utilizzo di collezioni ordinate
Capitolo 22 Interrupt, telecomunicazioni e programmi residenti
Uso degli interrupt
Un gestore di interruzioni
Programmi residenti
Capitolo 23 Ottimizzazione dei programmi
Come intendere l'ottimizzazione
Approcci alla ottimizzazione
Cronometraggio di un programma
Ottimizzazione delle strutture di controllo
Ottimizzazione dei calcoli aritmetici
Ottimizzazione delle operazioni sui file
Ottimizzazione delle operazioni sulle stringhe
Le direttive del compilatore
Procedure e funzioni
Passaggio di parametri per valore e per indirizzo
Parte Quinta Appendici
Appendice A Codice d'errore del Turbo Pascal
Appendice B Codici ASCII
Appendice C La tastiera
Appendice D Parole riservate
Indice analitico |