Transcription of Programmare con C++ - Hoepli
1 Cesare RotaProgrammare con C++EDITORE ULRICO Hoepli 23-01-2009 12:33 Pagina 1 Copyright Ulrico Hoepli Editore 2009via Hoepli 5, 20121 Milano (Italy)tel. +39 02 864871 fax +39 02 8052886e-mail i diritti sono riservati a norma di legge e a norma delle convenzioni internazionaliISBN 978-88-203-4248-7 Ristampa:4 3 2 1 02009 2010 2011 2012 2013 Realizzazione editorialeART Servizi Editoriali - editoriale: Monica MonariRedazione:Barbara MegaliProgetto grafico:Marina BaldisserriImpaginazione:Sonia BertusiCopertina: MN&CG , MilanoStampa: Art Grafiche Franco Battaia - Zibido San Giacomo (MI)Printed in 15-01-2009 12.
2 19 Pagina 23 Presentazione5 Sezione 1 - Premesse 1 - Sistemi di di numerazione di numerazione da base 2 a base e sottrazione nel di numerazione esadecimale da binario a esadecimale e viceversa16 Esercizi 2 - Codifica delle dei interna dei numeri dei numeri reali28 Esercizi 31 Sezione 2 - Primi elementidi 3 - Introduzione a C++ del e di di dato in virgola Costanti49 Esercizi 4 - Visualizzazione e delle informazioni.
3 Il metodo di di \\ e del carattere @ 63 Esercizi 5 - aritmetici logici80 Esercizi 86 Sezione 3 - Organizzazione degli 6 - Algoritmi e del e di di ingresso e di uscitadei di Jacopini-B di di Considerazioni sulla pseudocodifica 107 Esercizi 7 - Istruzioni di selezione switch (selezione multipla) dei case122 Esercizi 8 - Istruzioni di for134 Esercizi 15-01-2009 12.
4 19 Pagina 9 - Le funzione pi delle delle locali e di dei parametri per dei parametri per Funzioni matematiche163 Esercizi 165 Sezione 4 - Strutture dei 10 - Enumerazioni e Tipi enumerativi (enumerazioni) Tipo Vettori in C++ Caricamento di un vettore in Array di dimensione Passaggio di un vettore come parametro a una funzione187 Esercizi 11 - Stringhe e Definizione di Lunghezza di una Concatenazione ed Confronti tra Caratteri e stringhe Dichiarazione di una Metodi costruttori204 Esercizi 207 Sezione 5 - Classi e oggetti 12 - Concetti Introduzione
5 Alla Ereditariet Introduzione alle Terminologia e rappresentazione Dichiarazione degli oggetti218 Esercizi 13 - Polimorfismo ed ereditariet Costruttori Membri static di una Ereditariet 240 Esercizi 249 Sezione 6 - Operare con gli 14 - Definizione di Definizione di Operazioni fondamentali sugli I/O standard e su memoria di Tipi di Tipi di accesso260 Esercizi 15 - File di Creazione di un file di lettura di un file di Accodamento268 Esercizi 271 Sezione 7 - Le 16 - Gestione delle Concetto di Eccezioni277 Esercizi 283 Appendice A - Riepilogo degli operatori285 Appendice B - Sequenze di caratteri escape286 Indice 15-01-2009 12.
6 19 Pagina 45Il presente volume espone, in modo chiaro ed efficace, le caratteristiche del linguaggio C++e ha il duplice scopo di descriverne la sintassi e di evidenziarne le potenzialit . In particolare il libro: :si rivolge allo studente come un manuale di facile consultazione per la programma-zione; :presenta le basi teoriche per lo sviluppo delle applicazioni primo obiettivo si realizza tramite numerosi esempi presenti nel testo, che fornisconochiare indicazioni sulle caratteristiche sintattiche del linguaggio.
7 Per quanto riguarda lebasi teoriche sono stati messi in rilievo i fondamenti dei cinque argomenti di base per laprogrammazione: la rappresentazione dei dati, le strutture di controllo utilizzabili nellacostruzione di un algoritmo, le strutture dei dati, la programmazione orientata agli og-getti e la gestione dei libro suddiviso in sette La sezione Premessesviluppa gli argomenti della codifica binaria delle In Primi elementi di programmazionevengono descritti i concetti di variabile,costante e tipi di dato, le operazioni di input/output da console e gli operatori arit-metici.
8 3 Nella sezione Organizzazione degli algoritmiviene introdotta la nozione di algorit-mo e sono descritte le principali strutture di controllo sia in pseudocodifica sia in C++. 4 Nella sezione Strutture dei dativengono definite le principali strutture statiche deidati. 5 L intera sezione Classi e oggetti dedicata alle nozioni fondamentali della OOP evengono presentati i concetti principali della programmazione orientata agli ogget-ti quali l incapsulamento, il polimorfismo e l ereditariet . 6 La sezione Operare con gli archivispiega le nozioni di base per la definizione de-gli archivi di La sezione Le eccezionidescrive gli accorgimenti essenziali per la realizzazione diapplicazioni robuste.
9 Ogni sezione suddivisa in Unit didattiche le quali contengono un numero limitato diparagrafi, la cui trattazione , di norma, contenuta in circa due pagine. Ne risulta un 23-01-2009 12:34 Pagina 5 Presentazione6di facile lettura , che aiuta lo studente a concentrarsi, di volta in volta, su un singolo ele-mento del discorso. Tutti i concetti presentati sono accompagnati da un esempio, chemette in pratica quanto esposto. Ogni esempio contiene un listato di codice, una figurache illustra una prova di esecuzione del codice proposto e l analisi dettagliata del codicestesso; quest ultima parte dell esempio presenta una descrizione dettagliata degli aspettipi significativi del linguaggio C++ presenti nell ogni sezione sono indicati gli obiettivi generali che si vogliono raggiungere, mentrenella prima pagina di ogni Unit didattica specificato per lo studente Che cosa impare-rai a fare e Che cosa dovrai studiare.
10 In concreto, gli obiettivi generali presentati all i-nizio di ogni modulo descrivono le capacit che lo studente deve acquisire. Le voci Checosa imparerai a fare e Che cosa dovrai studiare indicano rispettivamente le compe-tenze e le conoscenze che devono essere apprese dall l ampiezza della trattazione, il libro include tutti i contenuti dei program-mi didattici tradizionalmente affrontati nelle classi terze degli istituti particolare pu essere adottato nella classe terza degli Istituti Tecnici Industriali con in-dirizzo ABACUS o informatica industriale.