Past Courses

Article Index

Sito ufficiale del corso di Fondamenti di Informatica (codici 06AZNDI e 06AZNEG) per studenti della Laurea in ing. Logistica e della Produzione ed ing. dell'Organizzazione d'Impresa (II Corso - cognomi inizianti per le lettere H-Z).

Avvisi

  • 2014-03-06:Pubblicati i risultati del compito scritto del 24/02/2014. New! I voti saranno registrati d'ufficio mercoledì 12/03. Chi desidera rifiutare il voto deve comunicarmelo via e-mail entro il 11/03. Chi desidera visionare il compito può contattarmi.
  • 2013-09-16: Pubblicati i risultati del compito scritto del 03/09/2013.
  • 2013-07-17: Pubblicati i risultati del compito scritto del 04/07/2013.
  • 2013-03-14: Pubblicati i risultati del compito scritto del 01/03/2013.
  • 2013-02-19: Pubblicati i risultati del compito scritto del 08/02/2013.
  • 2012-09-24: Pubblicati i risultati del compito scritto del 19/09/2012.
  • 2012-09-19: E' disponibile una soluzione proposta al compito di programmazione del 19/09/2012. Potete scaricare l'intero Progetto CodeBlocks oppure un documento PDF contenente il sorgente del programma. Come si può notare, l'intero programma è lungo meno di 100 istruzioni (se si scartano i commenti e le righe vuote).
  • 2012-07-10: Pubblicati i risultati del compito scritto del 28/06/2012. Per richiedere la registrazione o il rifiuto di un voto è sufficiente inviarmi una e-mail. In assenza di altre indicazioni, i voti proposti saranno registrati mercoledì 18/07. Chi desidera visionare il compito può venire nel mio ufficio lunedì 16/07 alle ore 14:30.
  • 2012-03-07: Pubblicati i risultati del compito scritto del 28/02/2012. Per richiedere la registrazione o il rifiuto di un voto è sufficiente inviarmi una e-mail. In assenza di altre indicazioni, i voti proposti saranno registrati giovedì 15/03. Chi desidera visionare il compito mi contatti direttamente.
  • 2012-02-21: Pubblicati i risultati del compito scritto del 09/02/2012. La visione dei compiti e la registrazione dei voti saranno possibili venerdi 24/02 alle ore 9:00 in aula 8C. In ogni caso, per richiedere la registrazione o il rifiuto di un voto è sufficiente inviarmi una e-mail. In assenza di altre indicazioni, i voti proposti saranno registrati lunedi 27/02.
  • 2012-02-17:Si informano gli studenti che i voti dell'appello del 09/02 saranno pubblicati su questo sito nella mattinata di lunedì 20/02 martedì 21/02.
  • 2012-01-30: Prossimi Appelli d'esame (fonte: Portale della Didattica)
  • 2011-09-21: Pubblicati i risultati del compito scritto del 09/09/2011. La visione dei compiti è fissata per lunedì 26/09 alle ore 14:00 presso la Sala Colloqui del Dipartimento di Automatica e Informatica (entrare dall'ingresso pedonale di Corso Castefidardo 34C (lato GM) e salire al terzo piano).
  • 2011-07-19: Pubblicati i risultati del compito scritto del 06/07/2011. La visione dei compiti è fissata per giovedì 21/07 alle ore 15:00 presso l'ufficio di Fulvio Corno.
  • 2011-03-11: Pubblicati i risultati del compito scritto del 22/02/2011. La visione dei compiti si svolgerà mercoledì 16/03/2011 alle ore 14:30 presso l'atrio all'ingresso del Dipartimento di Automatica e Informatica (terzo piano sopra la segreteria studenti). È possibile accettare il voto semplicemente inviando una e-mail.
  • 2011-02-16: Pubblicati i risultati del compito scritto del 08/02/2011. La visione dei compiti e la registrazione dei voti sono fissate per il giorno venerdì 18/02 alle ore 14:00 (aula 9S). Chi non potesse essere presente alla registrazione dei voti del 18/02 è pregato di indicare la propria accettazione o rifiuto del voto via e-mail (entro il 21/02), oppure di incaricare un compagno/a presente alla registrazione.
  • 2010-09-18: Nella sezione FAQ sono state pubblicate informazioni utili relative alla transizione verso il nuovo modello didattico in vigore dall'Anno Accademico 2010/2011. Tutti gli studenti ancora in debito dell'esame sono invitati a consultare tali informazioni.
  • 2010-09-16: Pubblicati i risultati del compito scritto del 07/09/2010.
  • 2010-06-28: Pubblicati i risultati del compito scritto del 28/06/2010.
  • 2010-02-10: Pubblicati i risultati del compito scritto del 27/01/2010.
  • 2010-01-27: Suddivisione in aule per il compito del 27/01:
    • aula 10A: studenti prenotati SOLO per programmazione
    • aula 4: studenti prenotati per teoria+programmazione (A-G)
    • aula 8: studenti prenotati per teoria+programmazione (L-Z)
  • 2010-01-21: Pubblicati i risultati del compito scritto del 13/01/2010. Chi non potesse essere presente alla registrazione dei voti del 21/01 è pregato di indicare la propria accettazione o rifiuto del voto via e-mail (entro il 25/01), oppure di incaricare un compagno/a presente alla registrazione.
  • 2010-01-18: La visione dei compiti dell'appello del 13/01, e la relativa registrazione dei voti, sono fissate per il giorno giovedì 21/01 alle ore 9:00 presso l'aula 9S. I risultati dei compiti saranno pubblicati su questo sito entro tale data.
  • 2010-01-12: Suddivisione in aule per il compito del 13/01/2010:
    • A-F : aula 4
    • G-O : aula 10A
    • P-Z : aula 8
    • Presentarsi fuori dall'aula entro le 15:45 muniti di documento di riconoscimento. Non serve lo statino.
  • 2010-01-07: Per motivi di disponibilità aule, la consulenza fissata per lunedì 11/01 è posticipata alle ore 11:00 (anziché le 10:30).
  • 2009-12-26: In vista degli esami di gennaio, ho fissato una sessione di consulenza per il giorno lunedì 11/01/2010, alle ore 11:00 (aula 25). In tale data potrò rispondere a domande comuni, o vedere insieme degli esercizi che abbiano creato difficoltà. Fulvio
  • 2009-12-08: Sono disponibili i risultati della prova di esonero del 05/11/2009. Si ricorda che:
    • chi ha voto un pari o superiore a 15/30, può ritenersi esonerato dalla prova di teoria (cioè può sostenere la sola prova di programmazione). Il voto complessivo sarà dato dalla media aritmetica della parte di teoria con quella di programmazione, e tale media dovrà essere pari almeno a 18.
    • chi ha un voto inferiore a 15/30, oppure preferisce migliorare il voto ottenuto con l'esonero, deve sostenere entrambe le prove (programmazione e teoria) negli appelli regolari
    • il voto dell'esonero è valido fino all'appello di settembre 2010, indipendentemente da quanti appelli vengono sostenuti nel frattempo
    • per meglio comprendere le valutazioni, potete scaricare il testo degli esercizi
    • la visione dei compiti e delle relative correzioni sarà possibile mercoledì 16/12/2009 alle ore 17:30 (durante l'ultima ora di lezione)
  • 2009-11-24: Nella sezione 'Materiale' è stata pubblicata la prima versione della dispensa Esercizi di programmazione in C
  • 2009-11-05: Suddivisione in aule per il compito di esonero:
    • da Abello a Bustamante: aula 2
    • da Cabib a Dinang: aula 6
    • da Doka a Gullino: aula 8
    • da Hirstioaga a Palladino: aula 1
    • da Panzica a Sartori: aula 3
    • da Scafati a Zungri: aula 5
    • Attendere fuori dall'aula assegnata con tesserino universitario o libretto universitario
  • 2009-10-30: Sono disponibili on-line le scansioni delle tracce di soluzione risolte in aula. Vedi la sezione 'Esercitazioni'
  • 2009-10-23: Puoi indicare on-line quali esercizi di Teoria vorresti risolvere in aula
  • 2009-10-22: Avvisi in vista dell'esonero:
    • Martedì 27/10 e Martedì 03/11 non ci sarà l’esercitazione di laboratorio
    • Dal 28/10, tutte le ore saranno dedicare alla risoluzione in aula dei temi d’esame di teoria (dispensa 300+ esercizi)
    • Giovedì 05/11 non ci sarà la lezione delle 14:30
  • 2009-10-13: Il compito di esonero è stato fissato per giovedì 05/11/2009 alle ore 18:30. È obbligatoria la prenotazione sul Portale della Didattica.
  • 2009-10-01: Tutti gli studenti del corso sono stati abilitati ad accedere al programma MSDN-AA, attraverso il quale è possibile scaricare  gratuitamente alcuni software Microsoft, tra cui diverse versioni dei sistemi operativi Windows. Per usufruirne, collegarsi al sito http://msdnaa.polito.it/ e seguire le istruzioni.
  • 2009-09-30: È stato recentemente pubblicato il testo «Guida alla programmazione in linguaggio C» (S. Nocco, S. Quer), edito da CLUT. Il testo contiene una sintetica introduzione ai costrutti del linguaggio C, ed un notevole numero di esercizi commentati e risolti.
  • 2009-09-30: A partire da oggi, è disponile un DVD contente un video-corso di Programmazione in C.
    • È possibile scaricare un'immagine .iso (2.5GB), da masterizzare su un comune DVD: collegarsi al Portale della Didattica per il link al file da scaricare (riservato agli studenti iscritti al corso).
    • È possibile seguire il corso on-line collegandosi all'indirizzo http://corsiadistanza.polito.it/on-line/Prog_in_C/index2.htm
  • 2009-09-14: Si avvisa che le lezioni in laboratorio inizieranno martedì 29/09. Pertanto martedì 15/09 e martedì 22/09 non ci sarà laboratorio al martedì mattina. La prima lezione del corso sarà martedì 15/09 alle 14:30.
  • 2009-09-07: Risultati del compito scritto del 01/09/2009.
  • 2009-08-25: Benvenuti all'edizione 2009/2010 del corso!

Presentazione

Docenti

  • Docente: prof. Fulvio Corno (This email address is being protected from spambots. You need JavaScript enabled to view it.)
  • Esercitatore: ing. Stefano Di Carlo (This email address is being protected from spambots. You need JavaScript enabled to view it.)

Orario del corso

Orario settimanale
Giorno e ora Aula Tipologia Note
Martedì 14:30-16:30 8 Lezione/Esercitazione  
Giovedì 14:30-16:30 8 Lezione/Esercitazione  
Giovedì 16:30-18:30 8 Lezione/Esercitazione  
Giovedì 10:30-14:30 4 Lezione/Esercitazione  
Martedì 08:30-10:30 LAIB (Alenia) Laboratorio / Squadra 2 (cognome Q-Z) a partire dal 29/09/2009
Martedì 10:30-12:30 LAIB (Alenia) Laboratorio / Squadra 1 (cognome H-P) a partire dal 29/09/2009

 

Testi consigliati

  • Materiale distribuito dai docenti (vedi sezione "Materiale")
  • P. Tosoratti, "Introduzione all'informatica", 1998, Casa Editrice Ambrosiana
  • S. Nocco, S. Quer: Guida alla programmazione in linguaggio C, CLUT

Testi ausiliari

  • B.Kernignan, D.Ritchie, Il linguaggio C, guida alla programmazione, seconda edizione
  • Deitel & Deitel, C: corso completo di programmazione, Apogeo
  • G.Cabodi, S.Quer, M.Sonza Reorda, Introduzione alla programmazione in linguaggio C, Hoepli

Lucidi di Teoria

Il materiale di Teoria consiste nel "Quaderno di Testo" edito dal prof. Lioy:

Esercizi di Teoria

La seguente dispensa raccoglie tutti gli esercizi di teoria proposti negli appelli di esame, divisi per argomento:

Lucidi di Programmazione in C

Avvertenza: i file PDF sono abbastanza grandi (3-4MB per unità). Sono disponibili in versione 1x (versione a pieno schermo) o 6x (miniature).

  1. Unità "Primo programma in C" (1x, 6x): Introduzione al linguaggio C, Struttura minima di un file C, Sottoinsieme minimale di istruzioni, Compilare il primo programma, Esercizi proposti
  2. Unità "Scelte ed alternative" (1x, 6x): Il controllo di flusso, Istruzione if-else, Condizioni complesse, Istruzioni if-else annidate, Istruzione switch, Esercizi proposti
  3. Unità "Cicli ed iterazioni" (1x, 6x): La ripetizione, Istruzione while, Schemi ricorrenti nei cicli, Istruzione for, Approfondimenti, Esercizi proposti
  4. Unità "Vettori" (1x, 6x): Strutture dati complesse, I vettori in C, Operazioni elementari sui vettori, Esercizi guidati sui vettori
  5. Unità "Caratteri e stringhe" (1x, 6x): Dati testuali, Il tipo char, Vettori di caratteri, Operazioni elementari sulle stringhe, Funzioni di libreria, Esercizi proposti
  6. Unità "Matrici - Vettori di stringhe" (1x, 6x): Matrici, Definizione di matrici in C, Operazioni elementari sulle matrici, Vettori di stringhe, Esercizi proposti
  7. Unità "Funzioni" (1x, 6x): Tipi di dato, Funzioni in C, Parametri "by reference", La funzione main(), Esercizi proposti
  8. Unità "I/O Avanzato e File" (1x, 6x): Definizione di file, File di testo in C, Input robusto, Formattazione avanzata, Esercizi proposti

Video-corso di Programmazione in C

  • È disponile un DVD contente un video-corso di Programmazione in C, fruibile in tre diverse modalità:
    1. In Biblioteca Centrale saranno disponibili 2 copie del DVD che sarà possibile prendere in prestito
    2. On-line sul sito http://corsiadistanza.polito.it (link diretto)
    3. È possibile scaricare un'immagine .iso (2.5GB), da masterizzare su un comune DVD: collegarsi al Portale della Didattica per il link al file da scaricare (riservato agli studenti iscritti al corso).

Esercizi di Programmazione

La seguente dispensa raccoglie tutti gli esercizi di programmazione proposti nel videocorso, più altri esercizi aggiuntivi. Gli esercizi sono tutti risolti, anche se purtroppo non vi è il commento alla risoluzione (vi sono però abbondanti commenti nel codice).


Esercizi settimanali di teoria

Esercitazioni in aula di teoria

Tracce di soluzione degli esercizi svolti in aula (scansione degli appunti proiettati in aula):

Esercitazioni di laboratorio

APPUNTI DI PROGRAMMAZIONE: questo documento riassume pezzi di codice di uso comune nella realizzazione dei programmi proposti in laboratorio.

Esercitazioni in aula di programmazione


Materiale didattico

Tool

 


La tabella seguente riporta l'andamento delle lezioni del corso, per trasparenza di informazione e per facilitare la pianificazione da parte degli studenti. Ci riserviamo di modificare la pianificazione delle lezioni per esigenze didattiche.

Legenda: la colonna Tipo può essere L=Lezione, EA=Esercitazione in aula, EL=Esercitazione in laboratorio. Nella colonna Argomento T: indica argomenti di Teoria e P: indica argomenti di Programmazione.

Data Ore Tipo Argomento Docente
15/09/2009 14:30-16:30 L Introduzione al corso.
T: Introduzione ai sistemi di elaborazione.
Fulvio Corno
16/09/2009 14:30-16:30 L T: Introduzione ai sistemi di numerazione Stefano Di Carlo
16/09/2009 16:30-18:30 L T: Conversione di base, introduzione alle operazioni binarie. Aitmetica in binario puro, overflow. Stefano Di Carlo
17/09/2009 14:30-16:30 L P: Introduzione alla programmazione in C Stefano Di Carlo
22/09/2009 14:30-16:30 L T: Esercizi aritmetica binaria. Codifica in Modulo e Segno. Introduzione al Complemento a due. Fulvio Corno
23/09/2009 14:30-16:30 L T: Complemento a due: codifica e aritmetica. Esercizi. Fulvio Corno
23/09/2009 16:30-18:30 L P: Struttura di un programma C: variabili, input, output. Stefano Di Carlo
24/09/2009 14:30-16:30 L T: Overflow in complemento a due. Codici eccesso-K. Codifica di caratteri e testi. Fulvio Corno
29/09/2009 08:30-10:30 EL P: Laboratorio esercitazione 1 squadra 2 Stefano Di Carlo
29/09/2009 10:30-12:30 EL P: Laboratorio esercitazione 1 squadra 1 Stefano Di Carlo
29/09/2009 14:30-16:30 L T: Compressione lossy e lossless. Codifica di immagini raster e vettoriali. Fulvio Corno
30/09/2009 14:30-16:30 L T: Codifica di video. Codifica di suoni. Codifiche a correzione degli errori. La logica degli elaboratori (introduzione). Fulvio Corno
30/09/2009 16:30-18:30 L P: Installazione CodeBlocks. Istruzioni di scelta (if-else) Fulvio Corno
01/10/2009 14:30-16:30 L T: La logica degli elaboratori, Operatori Booleani, Algebra Booleana. Transistor. Circuiti a transistor. Fulvio Corno
06/10/2009 08:30-10:30 EL P: Laboratorio esercitazione 2 squadra 2 Stefano Di Carlo
06/10/2009 10:30-12:30 EL P: Laboratorio esercitazione 2 squadra 1 Stefano Di Carlo
06/10/2009 14:30-16:30 L P: Correzione dell'esercitazione 2, introduzione alle variabili flag Stefano Di Carlo
07/10/2009 14:30-16:30 L T: Porte logiche. Circuiti combinatori. Circuiti Sequenziali: Flip Flop, Registri Fulvio Corno
07/10/2009 16:30-18:30 L T: Numeri frazionari: virgola fissa, virgola mobile. Fulvio Corno
08/10/2009 14:30-16:30 L T: Esercizi sulla virgola mobile. Architettura dei Calcolatori. Unità di Input. Unità di Output. Unità Operativa. Fulvio Corno
13/10/2009 08:30-10:30 EL P: Laboratorio esercitazione 3 squadra 2 Stefano Di Carlo
13/10/2009 10:30-12:30 EL P: Laboratorio esercitazione 3 squadra 1 Stefano Di Carlo
14/10/2009 14:30-16:30 L T: Memoria. Unità di Controllo. Fulvio Corno
14/10/2009 16:30-18:30 L T: Codice macchina. MIPS. Bus. Fulvio Corno
15/10/2009 14:30-16:30 EA T: Memorie di massa: riepilogo ed esercizi Fulvio Corno
16/10/2009 10:30-12:30 EA P: Il costrutto switch, costrutti iterativi (while, do-while, for) Stefano Di Carlo
20/10/2009 08:30-10:30 EL P: Laboratorio esercitazione 4 squadra 2 Stefano Di Carlo
20/10/2009 10:30-12:30 EL P: Laboratorio esercitazione 4 squadra 1 Stefano Di Carlo
20/10/2009 14:30-16:30 EA T: Dispositivi di input/output: riepilogo ed esercizi Fulvio Corno
21/10/2009 14:30-16:30 L T: Software. Sistemi operativi. Fulvio Corno
21/10/2009 16:30-18:30 EA P: esercizi sui cicli Stefano Di Carlo
22/10/2009 14:30-16:30 L T: Sistemi operativi (segue). Trasmissione dati. Fulvio Corno
27/10/2009 14:30-16:30 L T: Trasmissione dati (segue). Collegamenti di rete. Fulvio Corno
28/10/2009 14:30-16:30 L T: Esercizi in vista dell'esonero Fulvio Corno
28/10/2009 16:30-18:30 EA T: Esercizi in vista dell'esonero Fulvio Corno
29/10/2009 14:30-16:30 EA T: Esercizi in vista dell'esonero Stefano Di Carlo
03/11/2009 14:30-16:30 EA T: Esercizi in vista dell'esonero Fulvio Corno
04/11/2009 14:30-16:30 EA T: Esercizi in vista dell'esonero Fulvio Corno
04/11/2009 16:30-18:30 EA T: Esercizi in vista dell'esonero Fulvio Corno
05/11/2009 18:30-20:00 -- Compito di esonero  
10/11/2009 08:30-10:30 EL P: Laboratorio esercitazione 5 squadra 2 Stefano Di Carlo
10/11/2009 10:30-12:30 EL P: Laboratorio esercitazione 5 squadra 1 Stefano Di Carlo
10/11/2009 14:30-16:30 L P: Introduzione ai vettori Fulvio Corno
11/11/2009 14:30-16:30 L P: Vettori ad occupazione variabile. Ricerca in vettori. Fulvio Corno
11/11/2009 16:30-18:30 EA P: Esercizi sui vettori Stefano Di Carlo
12/11/2009 14:30-16:30 EA P: Idiomi principali sull'uso dei vettori Fulvio Corno
17/11/2009 08:30-10:30 EL P: Laboratorio esercitazione 6 squadra 2 Stefano Di Carlo
17/11/2009 10:30-12:30 EL P: Laboratorio esercitazione 6 squadra 1 Stefano Di Carlo
17/11/2009 14:30-16:30 EA P: Ricerche in vettori (elementi duplicati) Fulvio Corno
18/11/2009 14:30-16:30 L P: Il tipo char. Operazioni sui caratteri. Fulvio Corno
18/11/2009 16:30-18:30 EA P: Esercizi su caratteri Stefano Di Carlo
19/11/2009 14:30-16:30 L P: Stringhe Fulvio Corno
24/11/2009 08:30-10:30 EL P: Laboratorio esercitazione 7 squadra 2 Stefano Di Carlo
24/11/2009 10:30-12:30 EL P: Laboratorio esercitazione 7 squadra 1 Stefano Di Carlo
24/11/2009 14:30-16:30 EA P: Esercitazione sulle stringhe Fulvio Corno
25/11/2009 14:30-16:30 L P: Matrici. Vettori di stringhe. Fulvio Corno
25/11/2009 16:30-18:30 L P: Correzione esercitazione sulle stringhe Stefano Di Carlo
26/11/2009 14:30-16:30 EA P: Esercizi su vettori di stringhe. Fulvio Corno
01/12/2009 08:30-10:30 EL P: Laboratorio esercitazione 8 squadra 2 Stefano Di Carlo
01/12/2009 10:30-12:30 EL P: Laboratorio esercitazione 8 squadra 1 Stefano Di Carlo
01/12/2009 14:30-16:30 L P: Introduzione ai file. Fulvio Corno
02/12/2009 14:30-16:30 L P: Input "robusto" su file Fulvio Corno
02/12/2009 16:30-18:30 EA P: Esercizi su file Fulvio Corno
03/12/2009 14:30-16:30 L P: Parametri sulla linea di comando. Stefano Di Carlo
09/12/2009 14:30-16:30 L P: Funzioni. Fulvio Corno
09/12/2009 16:30-18:30 EA P: Esercizi su funzioni Fulvio Corno
10/12/2009 14:30-16:30 EA P: Svolgimento temi d'esame Fulvio Corno
15/12/2009 08:30-10:30 EL P: Laboratorio esercitazione 9 squadra 2 Stefano Di Carlo
15/12/2009 10:30-12:30 EL P: Laboratorio esercitazione 9 squadra 1 Stefano Di Carlo
15/12/2009 14:30-16:30 EA P: Questionari del corso. Svolgimento temi d'esame Di Carlo Stefano
16/12/2009 14:30-16:30 EA P: Svolgimento temi d'esame Fulvio Corno
16/12/2009 16:30-18:30 EA P: Svolgimento temi d'esame. Visione compiti di esonero. Fulvio Corno
17/12/2009 14:30-16:30 EA P: Svolgimento temi d'esame Stefano Di Carlo

Domande e risposte frequenti.

Nuovo modello didattico dall'Anno Accademico 2010/2011

  • A partire dall'Anno Accademico 2010/2011 cambierà il modello didattico ed il piano degli studi. Il corso di Fondamenti di Informatica (codice 06AZNDI e 06AZNEG) non sarà più attivato nel nuovo ordinamento.
  • Le lezioni del corso non saranno più tenute, pertanto non sarà possibile ri-frequentare il corso. Di conseguenza, non vi saranno più nuove prove di esonero per la parte di Teoria.
  • Gli studenti che hanno già frequentato il corso potranno ancora sostenere l'esame, in quanto le sessioni d'esame rimarranno attive per un certo numero di anni. Visto che l'esonero di Novembre 2009 ha terminato la propria validità, sarà possibile solamente sostenere l'esame completo (teoria+programmazione)
  • Il programma d'esame è assolutamente uguale agli anni precedenti, sia per quanto riguarda i contenuti, sia per le modalità. Pertanto il materiale (quaderno di testo, dispense, esercizi, lucidi, ...) pubblicati su questo sito sono tuttora validi per la preparazione all'esame.
  • Nel nuovo modello didattico esisterà un corso molto simile, denominato "Informatica" (codice 12BHDxx), che avrà solamente 8 crediti, si svolgerà durante l'intero anno (Teoria nel primo semestre e Programmazione nel secondo semestre) ed avrà un programma diverso (la parte di Teoria sarà notevolmente ridotta, mentre quella di Programmazione sarà pressoché uguale). Non sarà possibile inserire tale corso nel proprio carico didattico, sarà però possibile seguire le lezioni in aula (ma non quelle in laboratorio per problemi di capienza dei laboratori).

Compilatore CodeBlocks

  • (Su Windows) Quando clicco sul bottone "Build", non succede nulla e non mi compila il programma...
    • Controlla di avere installato la versione completa (che comprende anche il compilatore mingw), ossia il file codeblocks-8.02mingw-setup.exe
    • Nella finestra Settings / Compiler and Debugger, controlla che:
      • Alla voce "Selected Compiler" ci sia "GNU GCC Compiler". Se non ci vosse, selezionatelo dall'elenco (è il primo) e memorizzatelo con il tasto "Set as default"
      • Nella scheda "Toolchain executables" controllate quale directory viene indicata come "Compiler's installation directory". Dovrebbe essere 'C:\Program Files\CodeBlocks\MinGW' o simili. Controllate che quella cartella esista e non sia vuota.
  • (Su Linux) Quando clicco sul bottone "Build", non succede nulla e non mi compila il programma...
    • Solitamente ciò succede quando non è installato il compilatore 'gcc'. Esso non è parte del pacchetto CodeBlocks, ma fa parte della vostra distribuzione di Linux
      • Aprire un terminale e provare a digitare il comando: gcc . Verificare se compare un errrore del tipo: gcc: command not found
      • Se compare l'errore, allora utilizzare il gestore dei software della vostra versione di Linux e selezionare una voce simile a "Strumenti di Sviluppo" (Develomement tools) o "Sviluppo C"

DVD di Programmazione in C

  • Come faccio a vedere i filmati del DVD su un sistema operativo diverso da Windows?
    • Occorre installare i  "windows codec" (un pacchetto che solitamente si chiama w32codecs). Solitamente questo pacchetto non è incluso nelle distribuzioni standard, occorre attivare dei repository aggiuntivi (ad esempio, Medibuntu per Linux, Packman per OpenSuse, ecc).

Trasferimenti da altre facoltà

  • Mi sono appena trasferito/a dalla Facoltà Xyz, presso la quale ho superato un esame di Informatica. Devo sostenere l'intero esame di Fondamenti di Informatica o si può riconoscere parte dell'esame?
    • Quando viene fatta una domanda di trasferimento, l'apposita Commissione della Facoltà emette un codiddetto "decreto di trasferimento", nel quale dirà quali corsi ti verranno riconosciuti completamente, quali saranno riconosciuti previa prova integrativa, e quali invece non saranno riconosciuti. Quando avrete in mano il decreto di trasferimento, contattatemi, in modo da poter valutare quale strada intraprendere, tenendo conto di quanto ha deciso la commissione e di quale sia stato l'effettivo contenuto dell'esame già sostenuto (solitamente per questo mi metto in contatto con il tuo docente precedente).
    • Nel caso del corso di Elementi di Informatica della III Facoltà di Ingegneria del Politecnico, in base al programma del corso, è stato deciso che non porta ad alcun riconoscimento, e quindi occorre sostenere l'esame completo.