Il testo presenta i fondamenti teorici e i principali aspetti applicativi della disciplina. La prima parte del volume copre gli argomenti classici che costituiscono un corso di introduzione alla programmazione, utilizzando come linguaggio vettore il C.
[...]
La seconda parte descrive l'architettura degli elaboratori per poi trattare il software di base, le basi di dati, le reti e le interfacce utenti, muovendosi "dall'interno verso l'esterno" del sistema informatico. La presente edizione è stata interamente revisionata considerando le ultime evoluzioni tecnologiche e presenta alcune importanti novità, tra cui due nuovi capitoli, il primo dedicato alla programmazione a oggetti e al linguaggio Java, il secondo alla sicurezza dei sistemi informatici. Corredano il testo alcune Appendici che riportano dettagli tecnici relativi all'uso pratico del C e le soluzioni di alcuni esercizi.