Manuali Scontati

Manuali Scontati

Manuali Gratis > Programmazione > C++

Manuale Guida al C++ - terza edizione

Editore: Mc Graw Hill
Pagine: 585
Autore: Schildt Herbert
Collana: Microcalcolatori

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2003-07-01
ISBN: 8838643350
Prezzo: 40.00 €
Lingua: Italiano

Quarta di copertina

La guida per imparare rapidamente il C++ in tutte le sue sfumature, dalle basi alle caratteristiche avanzate.

In questa nuova edizione di Guida al C++ completamente aggiornata, l’autore illustra il linguaggio C++ dai suoi elementi fondamentali fino alle caratteristiche piu' avanzate. Inizierete con un’introduzione generale al C++ e alla forma generale di un programma per passare agli elementi essenziali come le istruzioni di controllo, gli operatori, le variabili, le classi e gli oggetti. Il cammino alla scoperta del linguaggio prosegue poi con le eccezioni, i template, i namespace, il run- time type ID e la Standard Template Library (STL). C’e' addirittura un riepilogo delle parole chiave utilizzate per la programmazione in ambiente .NET.
Il tutto e' presentato con lo stile chiaro, vivace ed estremamente preciso rendendo così il linguaggio C++ facile da padroneggiare.

Tra gli argomenti trattati:

  • Forma generale di un programma C++
  • Tipi di dati, operatori ed espressioni
  • Funzioni
  • Puntatori e reference
  • Classi e oggetti
  • Overload di operatori e funzioni
  • Costruttori e distruttori
  • Template
  • Gestione delle eccezioni
  • Funzioni virtuali
  • Il sistema di I/O del C++
  • Run-time type ID
  • Namespace
  • Standard Template Library (STL)
  • Principi della programmazione a oggetti ...e molto altro ancora
Herbert Schildt e' il principale autore mondiale di libri di programmazione. E' un’assoluta autorita' in materia di programmazione con i linguaggi C, C++, Java e C# ed e' un importante programmatore per Windows. E' stato membro del comitato ANSI/ ISO e responsabile della standardizzazione del C++.



Indice

Indice

Introduzione

Capitolo 1 Un po' di storia
1.1 Le origini del C++
1.2 L'evoluzione del C++
1.3 Che cos'e' la programmazione a oggetti?

Capitolo 2 Introduzione al C++
2.1 Il primo programma in C++
2.2 Gestione degli errori di sintassi
2.3 Un secondo semplice programma
2.4 Un esempio piu' pratico
2.5 Un nuovo tipo di dato
2.6 Breve riassunto
2.7 Funzioni
2.8 Argomenti delle funzioni
2.9 Alcune opzioni di output
2.10 Due semplici comandi
2.11 Blocchi di codice
2.12 Punti e virgola e posizionamento
2.13 Regole per l'indentazione
2.14 Parole chiave del C++
2.15 Identificatori C++
2.16 La libreria standard del C++

Capitolo 3 Tipi di dati fondamentali
3.1 Dichiarazione di variabili
3.2 Alcuni modificatori di tipo
3.3 Costanti
3.4 Inizializzazione di variabili
3.5 Operatori
3.6 Espressioni

Capitolo 4 Istruzioni di controllo
4.1 L'istruzione if
4.2 Il ciclo for
4.3 L'istruzione switch
4.4 Il ciclo while
4.5 Il ciclo do-while
4.6 Uso di continue
4.7 Uso di break per uscire dai cicli
4.8 Cicli annidati
4.9 Uso dell'istruzione goto
4.10 Assemblaggio delle parti

Capitolo 5 Array e stringhe
5.1 Array a una dimensione
5.2 Stringhe
5.3 Funzioni di libreria per il trattamento delle stringhe
5.4 Array a due dimensioni
5.5 Array a piu' dimensioni
5.6 Inizializzazione di array
5.7 Array di stringhe

Capitolo 6 Puntatori
6.1 Cosa sono i puntatori?
6.2 Gli operatori sui puntatori
6.3 Espressioni con puntatori
6.4 Puntatori e array
6.5 Puntatori e costanti stringa
6.6 Un esempio di confronto
6.7 Array di puntatori
6.8 La convenzione del puntatore NULL
6.9 Indirezione multipla
6.10 Problemi con i puntatori

Capitolo 7 Funzioni: parte prima. Gli elementi fondamentali
7.1 Regole di ambito delle funzioni
7.2 Passaggio di puntatori e array
7.3 argc e argv: argomenti di main()
7.4 L'istruzione return
7.5 Prototipi di funzioni
7.6 Intestazioni: un'analisi piu' accurata
7.7 Ricorsione

Capitolo 8 Funzioni. Parte seconda: reference, overload e argomenti di default
8.1 Due approcci al passaggio degli argomenti
8.2 Parametri reference
8.3 Overload di funzioni
8.4 Argomenti di default delle funzioni
8.5 Overload di funzioni e ambiguita'

Capitolo 9 Altri tipi di dati e operatori
9.1 I qualificatori const e volatile
9.2 Specificatori di classi di memoria
9.3 Enumerazioni
9.4 typedef
9.5 Altri operatori
9.6 Operatori bit-a-bit
9.7 L'operatore?
9.8 Assegnamento composto
9.9 L'operatore virgola
9.10 Assegnamenti multipli
9.11 Uso di sizeof
9.12 Allocazione dinamica con new e delete
9.13 Sommario delle precedenze

Capitolo 10 Strutture e union
10.1 Strutture
10.2 Union
10.3 Uso di sizeof per garantire la portabilita'
10.4 Sulla strada della programmazione a oggetti

Capitolo 11 Introduzione alle classi
11.1 Elementi fondamentali di una classe
11.2 Un esame piu' attento dell'accesso ai membri di una classe
11.3 Costruttori e distruttori
11.4 Relazione tra classi e strutture
11.5 Relazione tra union e classi
11.6 Funzioni in linea
11.7 Array di oggetti
11.8 Puntatori a oggetti
11.9 Reference a oggetti

Capitolo 12 Descrizione approfondita delle classi
12.1 Funzioni friend
12.2 Overload delle funzioni costruttore
12.3 Inizializzazione dinamica
12.4 Assegnamento di oggetti
12.5 Passaggio di oggetti a funzioni
12.6 Restituzione di oggetti
12.7 Creazione e uso di un costruttore di copia
12.8 La parola chiave this

Capitolo 13 Overload di operatori
13.1 Overload di operatori tramite funzioni membro
13.2 Funzioni operatore non membro
13.3 Un esame approfondito dell'operatore di assegnamento
13.4 Overload di []
13.5 Overload di ( )
13.6 Overload di altri operatori
13.7 Un altro esempio di overload di un operatore

Capitolo 14 Ereditarieta'
14.1 Introduzione all'ereditarieta'
14.2 Controllo dell'accesso alla classe base
14.3 Uso dei membri protected
14.4 Ereditarieta' da piu' di una classe base
14.5 Costruttori, distruttori ed ereditarieta'
14.6 Meccanismi di accesso
14.7 Classi base virtuali

Capitolo 15 Funzioni virtuali e polimorfismo
15.1 Puntatori a tipi derivati
15.2 Funzioni virtuali
15.3 Binding precoce e binding tardivo

Capitolo 16 Template
16.1 Funzioni generiche
16.2 Classi generiche

Capitolo 17 Gestione delle eccezioni
17.1 Elementi fondamentali di gestione delle eccezioni
17.2 Opzioni per la gestione delle eccezioni
17.3 Gestione delle eccezioni lanciate da new
17.4 Overload di new e delete

Capitolo 18 Il sistema di I/O del C++
18.1 Confronto tra il vecchio e il moderno sistema di I/O del C++
18.2 Gli stream del C++
18.3 Le classi di stream del C++
18.4 Overload degli operatori di I/O
18.5 I/O formattato
18.6 I/O su file
18.7 Altre funzioni di I/O binarie
18.8 Accesso casuale
18.9 Verifica dello stato delle operazioni di I/O
18.10 I/O personalizzato e file

Capitolo 19 Run-Time Type ID e gli operatori di casting
19.1 Run-Time Type Identification (RTTI)
19.2 Gli operatori di casting

Capitolo 20 Namespace e altri elementi di programmazione avanzata
20.1 Namespace
20.2 Il namespace std
20.3 Puntatori a funzioni
20.4 Membri static di una classe
20.5 Funzioni membro const
20.6 Costruttori espliciti
20.7 La sintassi di inizializzazione dei membri
20.8 Uso della parola chiave asm
20.9 Specifiche di link
20.10 Gli operatori puntatore a membro.*e->*
20.11 Creazione di funzioni di conversione

Capitolo 21 Introduzione alla Standard Template Library
21.1 Descrizione generale della STL
21.2 Le classi contenitore
21.3 Vettori
21.4 Liste
21.5 Mappe
21.6 Algoritmi
21.7 La classe string
21.8 Considerazioni finali sulla STL

Capitolo 22 Il preprocessore del C++
22.1 #define
22.2 #error
22.3 #include
22.4 Direttive di compilazione condizionali
22.5 #line
22.6 #pragma
22.7 Gli operatori del preprocessore # e ##
22.8 Nomi di macro predefiniti
22.9 Considerazioni finali

Appendice A I/O basato sul C
A.1 L'I/O del C utilizza gli stream
A.2 Le funzioni printf () e scanf ()
A.3 Il file system del C
A.4 fseek () e l'I/O ad accesso casuale
A.5 fprintf () efscanf ()
A.6 Cancellazione di file

Appendice B Uso di un compilatore non recente

Appendice C Le estensioni al C++ dell'ambiente .NET
C.1 Estensioni alle parole chiave del C++
C.2 Estensioni al preprocessore
C.3 L'attributo attribute
C.4 Compilazione del codice C++ gestito

Indice analitico



MIGLIORA COSTANTEMENTE

Riceverai una sola volta al mese (no spam!) tutti i nuovi manuali e guide pubblicati !
La tua email:


Manuali gratis di C++