Argomento: C, Informatica, Linguaggi e Programmazione.
di Harvey M. Deitel, Paul J. Deitel
Prezzo: 35,00 Euro
Acquistalo da: laFeltrinelli.it
Lo scopo di questo libro
La metodologia di insegnamento
Panoramica sul libro
1.1 Introduzione
1.2 Che cosa è un computer?
1.3 L'organizzazione del computer
1.4 L'evoluzione dei sistemi operativi
1.5 I personal computer, i sistemi distribuiti e i sistemi client/server
1.6 I linguaggi macchina, assembly e di alto livello
1.7 FORTRAN, COBOL, Pascal e Ada
1.8 La storia del C
1.9 La libreria standard del C
1.10 Il C++
1.11 Java
1.12 BASIC, Visual Basic, Visual C++, C# e .NET
1.13 La chiave dell'evoluzione del software; la tecnologia a oggetti
1.14 Le basi di un tipico ambiente di sviluppo di un programma C
1.15 L'evoluzione dell'hardware
1.16 La storia di Internet
1.17 La storia del World Wide Web
1.18 Note generali sul C e su questo libro
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
2.1 Introduzione
2.2 Un semplice programma C: visualizzare una riga di testo
2.3 Un altro semplice programma C: sommare due interi
2.4 Nozioni sulla memoria
2.5 L'aritmetica del C
2.6 Prendere delle decisioni: gli operatori di uguaglianza e relazionali
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
3.1 Introduzione
3.2 Gli algoritmi
3.3 Lo pseudocodice
3.4 Le strutture di controllo
3.5 Il comando di selezione if
3.6 Il comando di selezione if...else
3.7 Il comando di iterazione while
3.8 Formulazione degli algoritmi: studio di un caso 1 (iterazione controllata da un contatore)
3.9 Formulazione degli algoritmi con processo top-down per raffinamenti successivi: studio di un caso 2 (iterazione controllata da un valore sentinella)
3.10 Formulazione degli algoritmi con processo top-down per raffinamenti successivi: studio di un caso 3 (strutture di controllo nidificate)
3.11 Gli operatori di assegnamento
3.12 Gli operatori di incremento e di decremento
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
4.1 Introduzione
4.2 Gli elementi dell'iterazione
4.3 Iterazione controllata da un contatore
4.4 Il comando di iterazione for
4.5 Il comando for: note e osservazioni
4.6 Esempi di utilizzo del comando for
4.7 Il comando di selezione multipla switch
4.8 Il comando di iterazione do...while
4.9 Le istruzioni break e continue
4.10 Gli operatori logici
4.11 Confondere gli operatori di uguaglianza (==) e di assegnamento (=)
4.12 Riassunto della programmazione strutturata
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
5.1 Introduzione
5.2 I moduli di programma in C
5.3 Le funzioni della libreria matematica
5.4 Le funzioni
5.5 Le definizioni di funzione
5.6 I prototipi di funzione
5.7 I file di intestazione
5.8 Invocare le funzioni: chiamata per valore e per riferimento
5.9 Generazione di numeri casuali
5.10 Esempio: un gioco d'azzardo
5.11 Le classi di memoria
5.12 Le regole di visibilità
5.13 La ricorsione
5.14 Esempio di utilizzo della ricorsione: la serie di Fibonacci
5.15 Ricorsione e iterazione
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
6.1 Introduzione
6.2 I vettori
6.3 La dichiarazione dei vettori
6.4 Esempi sui vettori
6.5 Passare i vettori alle funzioni
6.6 L'ordinamento dei vettori
6.7 Studio di un caso: calcolare la media, la mediana e la moda usando i vettori
6.8 La ricerca nei vettori
6.9 I vettori multidimensionali
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
Esercizi sulla ricorsione
7.1 Introduzione
7.2 Dichiarazione e inizializzazione dei puntatori
7.3 Gli operatori sui puntatori
7.4 La chiamata per riferimento delle funzioni
7.5 Utilizzare il qualificatore const con i puntatori
7.6 L'ordinamento a bolle utilizzando una chiamata per riferimento
7.7 L'operatore sizeof
7.8 Le espressioni con i puntatori e l'aritmetica dei puntatori
7.9 La relazione tra i puntatori e i vettori
7.10 I vettori di puntatori
7.11 Studio di un caso: simulazione di un mescolatore e distributore di carte
7.12 I puntatori a funzioni
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
Sezione speciale: costruite il vostro computer
8.1 Introduzione
8.2 I concetti fondamentali delle stringhe e dei caratteri
8.3 La libreria per la gestione dei caratteri
8.4 Le funzioni per la conversione delle stringhe
8.5 Le funzioni della libreria per l'input/output standard
8.6 Le funzioni per la manipolazione delle stringhe incluse nella libreria per la gestione delle stringhe
8.7 Le funzioni di confronto incluse nella libreria per la gestione delle stringhe
8.8 Le funzioni di ricerca incluse nella libreria per la gestione delle stringhe
8.9 Le funzioni per la manipolazione della memoria incluse nella libreria per la gestione delle stringhe
8.10 Le altre funzioni della libreria per la gestione delle stringhe
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
Sezione speciale: esercizi di manipolazione avanzata delle stringhe
Un progetto impegnativo per la manipolazione delle stringhe
9.1 Introduzione
9.2 Gli stream
9.3 Formattare l'output con printf
9.4 Visualizzare gli interi
9.5 Visualizzare i numeri in virgola mobile
9.6 Visualizzare le stringhe e i caratteri
9.7 Gli altri indicatori di conversione
9.8 Visualizzare con le dimensioni di campo e le precisioni
9.9 Utilizzare i flag nella stringa di controllo del formato della printf
9.10 Visualizzare i letterali e le sequenze di escape
9.11 Formattare l'input con scanf
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
E LE ENUMERAZIONI IN C
10.1 Introduzione
10.2 La definizione delle strutture
10.3 Inizializzare le strutture
10.4 Accedere ai membri delle strutture
10.5 Usare le strutture con le funzioni
10.6 typedef
10.7 Esempio: simulazione di un mescolatore e distributore di carte ad alta efficienza
10.8 Le unioni
10.9 Gli operatori bitwise
10.10 I campi di bit
10.11 Le costanti di enumerazione
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
11.1 Introduzione
11.2 La gerarchia dei dati
11.3 I file e gli stream
11.4 Creare un file ad accesso sequenziale
11.5 Leggere i dati da un file ad accesso sequenziale
11.6 I file ad accesso casuale
11.7 Creare un file ad accesso casuale
11.8 Scrivere i dati in modo casuale in un file ad accesso casuale
11.9 Leggere i dati in modo casuale da un file ad accesso casuale
11.10 Studio di un caso: un programma per l'elaborazione delle transazioni
Esercizi di autovalutazione
Esercizi
12.1 Introduzione
12.2 Le strutture ricorsive
12.3 Allocazione dinamica della memoria
12.4 Le liste concatenate
12.5 Le pile
12.6 Le code
12.7 Gli alberi
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
13.1 Introduzione
13.2 La direttiva del preprocessore #include
13.3 La direttiva del preprocessore #define: le costanti simboliche
13.4 La direttiva del preprocessore #define: le macro
13.5 La compilazione condizionale
13.6 Le direttive del preprocessore #error e #pragma
13.7 Gli operatori # e ##
13.8 I numeri di riga
13.9 Le costanti simboliche predefinite
13.10 Le asserzioni
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
14.1 Introduzione
14.2 Redirezionare l'input/output su sistemi UNIX e Windows
14.3 Gli elenchi variabili di argomenti
14.4 Usare gli argomenti della riga di comando
14.5 Note sulla compilazione di programmi formati da vari file sorgente
14.6 Chiusura dei programmi con exit e atexit
14.7 Il qualificatore di tipo volatile
14.8 I suffissi per le costanti intere e in virgola mobile
14.9 Ancora sui file
14.10 La gestione dei segnali
14.11 Allocazione dinamica della memoria: le funzioni calloc e realloc
14.12 Il salto incondizionato con goto
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
A.1 Risorse sul linguaggio C
A.2 FAQ sul linguaggio C
A.3 Compilatori di programmi C
B.1 Risorse sul C99
E.1 Introduzione
E.2 L'abbreviazione dei numeri binari in ottali ed esadecimali
E.3 La conversione dei numeri ottali ed esadecimali in binari
E.4 La conversione da binario, ottale o esadecimale in decimale
E.5 La conversione da decimale a binario, ottale o esadecimale
E.6 I numeri binari negativi: la notazione con complemento a due
Esercizi di autovalutazione
Risposte agli esercizi di autovalutazione
Esercizi
F.1 Risorse sulla libreria standard del C
Collana: PerCorsi di Studio
Uscita: Settembre 2004
Pagine: 576
ISBN: 9788850322541
Formato: 17 x 24 cm
Booksite:
» Presentazione
» Sommario
» Anteprima capitoli
» Listati
» Libreria standard
» Errata corrige
» Slide corsi
*Nota per i docenti
I docenti interessati a ricevere copie saggio possono richiederle qui.
Feedback: View blog reactions
Telecomunicazioni, didattica, processi industriali, software aerospaziale: questi gli ambiti in cui C si applica con profitto. Alla scoperta del linguaggio che per molti programmatori è un punto di passaggio obbligato.
Il libro che non si limita a mostrare come funzionano le tecniche di exploit, ma spiega come svilupparle. In formato tascabile e in due volumi.
La classifica delle vendite di questo sito durante l'ultimo mese.