Attenzione!! Leggere prima la nota più sotto nei commenti!
Edizione 2008 | |
---|---|
Titolo | |
Rappresentazione dei numeri in informatica | X |
Algoritmi e diagrammi di flusso | X |
Strumenti di programmazione e fasi di compilazione |
X |
I Dati in C++ | X |
Le funzioni | X |
Le stringhe e gli array | X |
I puntatori | X |
Stringhe C++ | X |
Rappresentazioni concatenate | X |
Alberi | X |
Differenze C/C++ | X |
Approfondimenti | |
Complessità degli algoritmi | X |
Eventualmente le trasparenze sono disponibili già stampate presso la libreria Santa Croce di Parma.
Una lunga lista di testi consigliati la trovate qui.
Io personalmente ho utilizzato i seguenti testi
J. Hubbard: Programmare in C++ 2a ed.. McGraw Hill (2001)
Cay Horstmann Fondamenti di C++ McGraw Hill
e per una visione generale (considerando che io sono partito praticamente da zero):
J. G. Brookshear: Informatica: una panoramica generale - 9a edizione. Pearson - Addison Wesley (2006)
Quando cominciate a prendere dimestichezza con la materia (parlo soprattutto per i principianti) provate questo piccolo test (richiede autenticazione).
E' molto importante, sia per la parte pratica sia per quella teorica, studiare, capire e compilare tutti codici d'esempio che trovate nel sito dedicato e che riporto QUI.
Altri esempi utilizzati nel corso.
(Sia per provare i codici sorgente degli esempi o quelli da me stesso creati, ho scaricato e installato Dev-C++. Lo stesso compilatore era installato nei laboratori didattici ed utilizzato per le prove d'esame.
Suggerimento: per configurare Dev-C++ in maniera che l'output di un programma rimanga visibile dopo la fine dell'esecuzione, selezionare dal menu "Tools" la voce "Configure Tools". Nella finestra "Tools Configuration" cliccare su "Add". In Title mettere quello che si vuole, ad esempio Run Pause
. In Program inserire cmd
. In Working Directory inserire <PROJECTPATH>
, selezionandolo dalla finestra Available Macros. In Parameters inserire /k "<EXENAME>"
(virgolette incluse; <EXENAME>
può essere selezionato dalla finestra Available Macros). Cliccare su OK per completare l'operazione.
ATTENZIONE: È necessario compilare un programma prima di eseguirlo col comando "Run Pause".)
Attualmente la situazione è questa:
Negli elaboratori dei laboratori didattici è installato il compilatore Turbo C/C++ 3.0 per DOS della Borland (non free!) che verrà utilizzato come riferimento per gli incontri di tutorato ed è utilizzato per le prove di esame. Chi vuole esercitarsi nell'arte della programmazione a casa può utilizzare il compilatore liberamente distribuito DJGPP (versione DOS/Windows del GCC), la cui interfaccia grafica, RHIde, è del tutto analoga a quella del Turbo C.
Credo a ogni modo che ci si possa "allenare" tranquillamente col compilatore Dev-C++.
->Testi e soluzioni di esami passati li trovate qui <-
Altri supporti da me utilizzati:
- Piccolo corso per principianti.
- Una collezione di codici via via più complessi.
In giro per internet trovate di tutto e di più.
Partendo con una scarsa, per non dire nulla, conoscenza di programmazione, ho portato a casa la mia prima lode...
Commenti
temi di esame fondamenti di informatica A (rivisto e corretto)
Ottimo lavoro!
temi di esame fondamenti di informatica A
Cambio programma Informatica A 2010/2011!!
Il nuovo docente del corso è il prof. Michele Tomaiuolo.
Di conseguenza sono cambiati in parte il programma del corso e le modalita' d'esame.
Molti di voi mi chiedono come fare per sostenere l'esame e se vi saranno appelli straordinari.
Per quanto riguarda gli appelli straordinari per il momento non ne sono previsti. E' un esame del primo semestre del primo anno e di conseguenza non trovo sensato fissare appelli straordinari anche perché vi potrebbero partecipare esclusivamente gli studenti fuori corso.
Per sostenere l'esame è possibile comunque farlo con le nuove modalità fissate dal prof. Tomaiuolo. In particolare, buona parte della valutazione verrà fatta durante le esercitazioni del corso; in caso di valutazione positiva ci sara' solo una prova finale esclusivamente di teoria. Mentre, per chi non segue o non passa la valutazione in itinere, la prova finale sarà sempre di programmazione + teoria.
Per maggiori informazioni:
http://www.ce.unipr.it/people/
Tuttavia, per agevolarvi, ho dato la mia disponibilità a partecipare alle prossime sessioni d'esame (gennaio e febbraio 2011) permettendo ancora di sostenere l'esame con le vecchie modalità. Quindi, chi lo desidera, può sostenere l'esame con le vecchie modalità nelle stesse date fissate a calendario in gennaio e febbraio.
Tema d'esame del 17 giugno 2009
tema.pdf