In questa sezione vengono proposti i testi adottati e consigliati insieme con alcune dispense di approfondimento.
Lo studente è libero di integrare il materiale con informazioni prese dalla rete.
Nel Diario delle lezioni sono proposte alcune delle slide usate in aula.
Testi
Adottato
-

H. M. Deitel, P. J. Deitel, "C - Corso completo di programmazione", Apogeo
- Capitolo 1: tutti i paragrafi
- Capitolo 2: tutti i paragrafi
- Capitolo 3: tutti i paragrafi
- Capitolo 4: tutti i paragrafi
- Capitolo 5: tutti i paragrafi escluso il 5.11
- Capitolo 6: tutti i paragrafi
- Capitolo 7: tutti i paragrafi
- Capitolo 8: par. 8.1, 8.2, 8.5, 8.6, 8.7, 8.10 [funzione strlen() ]; per le parti non citate è richiesta la capacità di consultazione
- Capitolo 9: tutti i paragrafi
- Capitolo 10: tutti i paragrafi escluso il par. 10.8
- Capitolo 11: tutti i paragrafi
- Capitolo 12: par. 12.3
- Appendici A,B: capacità di consultazione
- Appendice C,D,E
Consigliati per approfondimenti
- D. P. Curtin, K. Foley, K. Sen, C. Morin, "Informatica di base", McGraw-Hill
- C. Batini, L. Carlucci Aiello, M. Lenzerini, A. Marchetti Spaccamela, A. Miola "Fondamenti di Programmazione dei Calcolatori Elettronici", Franco Angeli
- A. Kelley, I. Pohl, "C - Didattica e Programmazione", Addison-Wesley
Dispense
- R. Nicolussi, Appunti sul corso di Fondamenti di Informatica, Facoltà di Ingegneria, Università degli Studi di Roma "La Sapienza" (Diario delle lezioni)
- D. D'Aloisi, "Architettura del calcolatore e rappresentazione dell'informazione", Facoltà di Ingegneria, Università degli Studi di Roma "La Sapienza" (versione pdf)
- P. Terrevoli, "Elaborazione dell'immagine", Facoltà di Ingegneria, Università degli Studi di Roma "La Sapienza" (zip con versione pdf)
- S. Fratini, "Guida all'uso dell'ambiente di sviluppo DEV-C++4 per la programmazione in C", Facoltà di Ingegneria, Università degli Studi di Roma "La Sapienza" (versione pdf)
- P. Terrevoli, vari appunti, lucidi e dispense su diverse parti del corso, Facoltà di Ingegneria, Università degli Studi di Roma "La Sapienza" (zip con versione pdf)
Esercizi
Gli esercizi svolti in classe possono essere scaricati dalla sezione diario delle lezioni.
Nella sezione Esami sono raccolti alcuni testi d'esame tipo.
Una collezione di vecchi esami è scaricabile da qui.
Software
Le esercitazioni pratiche all'elaboratore prevedono l'uso dell'ambiente di sviluppo IDE DEV C++ per Windows, installato sulle postazioni del Laboratorio "Paolo Ercoli".
Tale ambiente sarà adoperato anche in sede d'esame.
Dal momento che una prova d'esame consiste nello sviluppo di un programma in laboratorio in forma strettamente individuale, gli studenti sono caldamente invitati ad acquisire la migliore competenza possibile su quell'ambiente, frequentando il laboratorio negli orari consentiti (anche al di fuori delle esercitazioni).
Per gli studenti che vogliano esercitarsi a casa avendo a disposizione un elaboratore con ambiente Windows, segnaliamo il sito del software adottato:
- Il IDE Dev-C++ è disponibile presso l'indirizzo http://www.bloodshed.net (istruzioni per Windows Vista e semplice guida per iniziare)
- L'lcc-win32 è disponibile presso l'indirizzo http://www.cs.virginia.edu/~lcc-win32
- Code::Blocks è disponibile presso l'indirizzo http://www.codeblocks.org

