Get ready for a dazzling summer with our new arrivals
heroicons/outline/phone Servizio Clienti 06.92959541 heroicons/outline/truck Spedizione gratuita sopra i 29€

Programmazione a oggetti con riferimento al C++

ISBN/EAN
9788846474537
Editore
Franco Angeli
Collana
Informatica-diretta da arrigo l. Frisiani - comitat
Formato
Brossura
Anno
2011
Edizione
4
Pagine
336

Disponibile

31,50 €
Il testo rappresenta il naturale sviluppo del libro A. Domenici, G. Frosini, Introduzione alla programmazione ed elementi di strutture dati con il linguaggio C++, FrancoAngeli, Milano 1997, che è rivolto a chi, per la prima volta, si addentra nel mondo della programmazione. Il testo, invece, è destinato a quanti vogliono approfondire le loro conoscenze di programmazione utilizzando i meccanismi di astrazione non procedurali, quali l’astrazione sui dati e la metodologia orientata agli oggetti. In questo secondo volume vengono anzitutto approfonditi alcuni concetti già presenti nel primo volume, affrontando il paradigma dell’astrazione sui dati mediante le classi. Successivamente vengono descritte sia la derivazione semplice e multipla sia le funzioni virtuali, che realizzano l’ereditarietà e il poliformismo. Viene poi descritta la metodologia orientata agli oggetti, che va dall’analisi, al progetto, alla programmazione. Vengono anche illustrati alcuni concetti che, pur non corrispondendo a paradigmi di programmazione, sono comunque rilevanti per una visione completa dell’astrazione sui dati, come le classi e le funzioni modello, il trattamento delle eccezioni, e la gerarchia di classi per l’ingresso e l’uscita dei dati. Molti programmi sviluppati nel testo sono disponibili al sito Internet: http://www.ing.unipi.it/prog2c++

Maggiori Informazioni

Autore Dorboloò Daniela; Frosini Graziano; Lazzerini Beatrice
Editore Franco Angeli
Anno 2011
Tipologia Libro
Collana Informatica-diretta da arrigo l. Frisiani - comitat
Num. Collana 70015
Lingua Italiano
Indice Prefazione Classi (Tipi di dato astratti; Forma di una classe; Oggetti classe; Puntatore this; Funzioni const; Visibilità a livello di classe; Modularità e ricompilazione; Costruttori; Distruttori; Ordine dei consumatori e dei distruttori; Costruttore di copia; Overloading di operatori; Funzioni friend; Operatore di assegnamento; Classi con memoria libera e distruttore) Ridefinizione di operatori (Operatori che si possono definire; Operatore di indicizzazione; Operatore di dereferenziazione; Operatore di selezione di membro tramite puntatore; Operatori di incremento e decremento; Operatore di chiamata di funzione) Altre proprietà delle classi (Campi dati costanti e riferimenti come membri di classi; Classi con membri di tipo classe; Dichiarazioni incomplete; Array di oggetti classe; Membri statici; Puntatori a membri; Espressioni letterali; Conversioni di tipo; Allocazione e deallocazione) Classi e funzioni modello (Classi modello; Funzioni modello; Esempio di classe modello; Specializzazione di funzioni modello; Specializzazione di classi modello; Membri statici in classi modello; Dichiarazioni friend in classi modello; Classi modello e moduli) Gerarchie di classi (Classi derivate; Specificatori di accesso e derivazione; Costruttori/distruttori e derivazione; Esempi di derivazione; Conversioni standard di tipo e derivazione; Classi modello e derivazione) Funzioni virtuali (Funzioni virtuali e polimorfismo; Esempio con funzioni virtuali; Distruttori virtuali; Funzioni virtuali pare e classi astratte) Derivazione multipla (Ambiguità e classi in copia multipla; Classi virtuali; Costruttori con classi virtuali; Esempi di derivazione multipla) Metodologie orientate agli oggetti (Generalità; Analisi orientata agli oggetti; Dal progetto orientato agli oggetti al programma; Classi e attributi; Soggetti; Relazioni; Interfacce; Rappresentazione del flusso dei dati; Motivazioni per l’uso delle metodologie orientate agli oggetti) Gestione delle eccezioni (Generalità; Il meccanismo di gestione; Funzioni distinte per lanciare e catturare eccezioni; Classi per rappresentare eccezioni; Annidamento dei gestori di eccezione; Classi di eccezioni e derivazione; Rilancio delle eccezioni; Specifica di eccezioni; Errori nel trattamento delle eccezioni; Eccezioni predefinite; Libreria delle eccezioni standard; Eccezioni e gestione di risorse; Costruttori di oggetti composti; La classe modello auto_ptr) Gerarchia di classi per la lettura e la scrittura (La classe base ios; Operazioni di lettura formattate; Operazioni di scrittura formattate; Condizioni sugli stream; Eccezioni sullo stato di funzionamento; Specifiche di formato; Manipolatori; Letture e scritture non formattate; Stream e file; Posizionamento; Stream e stringhe) Appendice Indice analitico.
Stato editoriale In Commercio
Questo libro è anche in: