![]() |
|
Editore: Mc Graw Hill Pagine: 797 Autore: Savy Carlo Collana: Workbooks Acquistalo a prezzo scontato:
|
Data Pubblicazione: 2000-10-01 ISBN: 8838608628 Prezzo: 44.50 € Lingua: italiano |
Questo volume, che presuppone da parte del lettore una minima esperienza di programmazione, analizza dapprima a livello introduttivo e poi via via più approfonditamente, tutti gli aspetti del linguaggio C++ finalizzati ad un uso corretto e funzionale dei diversi meccanismi linguistici. La parte progettuale utilizza il linguaggio UML per le fasi di analisi dei requisiti e di disegno dell'applicazione: l'autore, partendo dai meccanismi linguistici del C++, arriva a mostrarne l'impiego per passare dal disegno all'implementazione. Il libro è corredato da numerosi esempi con tre obiettivi diversi: far comprendere al lettore come si impiega il linguaggio, fornire un'ampia esemplificazione di problemi correttamente impostati e risolti, insegnare la progettazione. Il testo si rivolge sia agli studenti che ferquentano un corso di Fondamenti di Informatica sia ai professionisti nel settore dell'informazione.
Carlo Savy è ordinario di informatica presso il Dipartimento di Informatica e Sistemistica dell'Università "Federico II" di Napoli
Capitolo 1 Introduzione e storia del linguaggio C++
Parte I Il C++ e la programmazizone procedurale
Capitolo 2 Un primo contatto con il C++
Capitolo 3 Variabili e tipi semplici
Capitolo 4 I tipi strutturati
Capitolo 5 Le istruzioni
Capitolo 6 Le espressioni
Capitolo 7 Le funzioni
Capitolo 8 Puntatori e variabili dinamiche
Capitolo 9 Puntatori e funzioni
Capitolo 10 Vettori e matrici
Capitolo 11 Le stringhe
Capitolo 12 Struttura dei progammi
Capitolo 13 Costruzione e documentazione dei programmi
Capitolo 14 Le stringhe di bit
Parte II Il C++ e la programmazione a oggetti
Capitolo 15 Generalità sulle classi
Capitolo 16 Le classi. Notazioni di base
Capitolo 17 Realizzazione di un tipo di dato astratto
Capitolo 18 Dettagli sintatticci e implementativi sulle classi
Capitolo 19 Ridefinizione degli operativi
Capitolo 20 Ereditarietà: aspetti generali
Capitolo 21 Gerarchie di classi
Capitolo 22 Polimorfismo
Capitolo 23 Derivazione multipla
Capitolo 24 Funzioni e classi generiche
Capitolo 25 Meccanismi di incapsulamento:namespace
Capitolo 26 Conversioni di tipo
Parte III La libreria standard del C++
Capitolo 27 La libreria iostream per le operazioni di I/O
Capitolo 28 Operazioni di I/O verso la memoria di massa
Capitolo 29 STL: la libreria con classi modello
Capitolo 30 Le classi contenitore
Capitolo 31 Gli algoritmi generici
Parte IV La progettazione a oggetti
Capitolo 32 Il linguaggio di modellazione a oggetti UML
Capitolo 33 UML: aspetti dinamici del modello
Capitolo 34 Da UML a C++
Capitolo 35 Sviluppo di un progetto completo
Parte V Libreria di programmi in C++
Capitolo 36 Semplici programmi completi
Capitolo 37 Algoritmi numerici
Capitolo 38 Schemi di programmi e programmi completi
Capitolo 39 Algoritmi di ricerca e ordinamento
Capitolo 40 Strutture dati
Parte VI Libreria di classi in C++
Capitolo 41 Strutture dati realizzate con classi
Capitolo 42 Semplici classi concrete
Capitolo 43 Classi con vettori
Capitolo 44 Gestione di un archivio ad accesso casuale con indice
Capitolo 45 Progetto di uno schedulatore
Appendice A Sintesi delle notazioni del C++
Bibliografia
Da Java al C++ di INFN
Guida alla programmazione degli alberi in C++ di alessioluffarelli
Imparare C++ in 3 lezioni di INFN
Introduzione al C++ di nicetoad