Manuali Scontati

Manuali Scontati

Manuali Gratis > Programmazione > C

Manuale Il linguaggio C - Principi di programmazione e manuale di riferimento - seconda edizione

Editore: Pearson Education Italia
Pagine: 296
Autore: Kernighan Brian W., Ritchie Dennis M.
Collana: Accademica

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2004-02-01
ISBN: 887192200x
Prezzo: 27.00 €
Lingua: Italiano

Quarta di copertina

Un classico dell'informatica, il "manuale di riferimento" per definizione, il libro che tutti gli studenti conoscono e che tutti i professionisti utilizzano. Finalmente il testo di Kernighan e Ritchie sul C e' disponibile in questa nuova traduzione italiana accurata e precisa, basata sulla seconda edizione originale.
Il C e' un linguaggio di programmazione di uso e portata generale. Nato in stretta associazione con il sistema Unix, all’interno del quale venne sviluppato, il linguaggio C non e' di fatto vincolato ad alcuna piattaforma, e sebbene sia stato definito “linguaggio di programmazione di sistema” (poiché si presta alla scrittura di compilatori e sistemi operativi), altrettanto efficacemente e' stato adoperato per creare programmi di utilita' primaria negli ambiti piu' disparati. Sebbene col tempo siano nati e si siano diffusi linguaggi piu' moderni, il C (nella sua versione definitiva aggiornata allo standard ANSI) resta tuttora un riferimento ideale tanto per i corsi universitari quanto per i professionisti.
Il testo passa in rassegna le principali caratteristiche del linguaggio. Partendo da una prima, iniziale panoramica, per dar modo ai lettori di familiarizzare con le principali caratteristiche, si passa poi ad analizzare i vari aspetti in dettaglio con maggior rigore formale. Sono quindi descritti i tipi di dati elementari, gli operatori e le espressioni, il flusso del controllo, le variabili e la struttura del programma, i puntatori, l’aritmetica degli indirizzi, le strutture e le unioni.

Argomenti trattati:

  • Principi fondamentali e nozioni di base
  • Tipi, operatori ed espressioni
  • Strutture di controllo
  • Funzioni e struttura dei programmi
  • Puntatori e array
  • Strutture
  • Input e output
  • Interfaccia del sistema Unix
  • Appendici: manuale di riferimento e libreria standard
Brian Kernighan e Dennis Ritchie sono due autori "storici" e due personaggi di riferimento (se non di culto) nella comunita' informatica. Kernighan (Princeton University, Bell Labs) ha firmato svariati bestseller internazionali sul linguaggio C, sui sistemi Unix e sulla programmazione in generale. Ritchie (Bell Labs, Lucent Technologies) e' tra l'altro uno dei creatori di Unix.

Risorse online:
http://cm.bell-labs.com/cm/cs/cbook/



Indice

Indice

Prefazione
Prefazione alla prima edizione
Introduzione

1 Panoramica del linguaggio
Primi passi
Variabili ed espressioni aritmetiche
Costrutto for
Simboli di costanti
Lettura e scrittura di caratteri
Vettori
Funzioni
Argomenti: chiamata per valore
Vettori di caratteri
Variabili esterne e visibilita'

2 Tipi, operatori ed espressioni
Nomi delle variabili
Tipi e dimensioni dei dati
Costanti
Dichiarazioni
Operatori aritmetici
Operatori relazionali e logici
Conversioni di tipo
Operatori di incremento e decremento
Operatori per la manipolazione dei bit
Operatori di assegnamento ed espressioni
Espressioni condizionali
Precedenze e ordine di valutazione

Flusso del controllo
3.1 Istruzioni e blocchi
3.2 If-else
Elfe-if
Switch
Cicli: while e for
Cicli: do-while
Break e continue
Goto ed etichette

4 Funzioni e struttura dei programmi
Fondamenti delle funzioni
Funzioni che restituiscono valori diversi da interi
Variabili esterne
Regole di visibilita'
Intestazioni
Variabili static
Variabili register
Struttura a blocchi
Inizializzazione
Ricorsione
Il preprocessore del C

5 Puntatori e vettori
Puntatori e indirizzi
Puntatori e argomenti delle funzioni
Puntatori e vettori
Aritmetica degli indirizzi
Puntatori a caratteri e funzioni
Vettori di puntatori: puntatori a puntatori
Vettori multidimensionali
Inizializzazione dei vettori di puntatori
Puntatori e vettori multidimensionali a confronto
Argomenti dalla riga di comando
Puntatori a funzioni
Dichiarazioni complesse

6 Strutture
Fondamenti delle strutture
Strutture e funzioni
Vettori di strutture
Puntatori a strutture
Strutture autoreferenziali
Ricerca su tabelle
Typedef
Unioni
Campi di bit

7 Input e output
Standard input e output
Formattazione dei dati in uscita: printf
Liste di argomenti di lunghezza variabile
Formattazione dei dati in ingresso: scanf
Accesso ai file
Gestione degli errori: stderr ed exit
Input e output delle righe
Funzioni varie

8 Interfaccia con il sistema UNIX
8.1 Descrittori dei file
8.2 I/O a basso livello: read e write
8.3 Open, creat, close e unlink
8.4 Accesso casuale: Iseek
8.5 Esempio di implementazione di fopen e gete
8.6 Esempio di liste di directory
8.7 Esempio di allocatore di memoria

A Manuale di riferimento
A.1 Introduzione
A.2 Convenzioni lessicali
A.3 Notazione della sintassi
A.4 Significato degli identificatori
A.5 Oggetto e Ivalue
A.6 Conversioni
A.7 Espressioni
A.8 Dichiarazioni
A.9 Istruzioni
A.10 Dichiarazioni esterne
A.11 Campo di visibilita' e linkage
A.12 Il preprocessore
A.13 Grammatica

B Libreria standard
B.1 Ingresso e uscita dei dati < stdio.h >
B.2 Classi di caratteri:< ctype.h >
B.3 Funzioni per la gestione delle stringhe: < string.h >
B.4 Funzioni matematiche: < math.h >
B.5 Funzioni di utilita':
B.6 Diagnostica: < assert.h >
B.7 Liste di argomenti di lunghezza variabile: < stdarg.h >
B.8 Salti non locali: < setjmp.h >
B.9 Segnali: < signal.h >
B.10 Funzioni di data e ora: < time.h >
B.11 Limiti definiti dall'implementazione: < limits.h > e < float.h >

C Sommario delle modifiche

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

Corso di C con Linux di Software Planet

Guida al C di Flavio Bernardotti

Introduzione alla programmazione C di Fiorella Sartori

Manuale C di Html.it