====== Fondamenti di Informatica ======
----
===== News =====
* La lezione di domani 13 marzo è cancellata confermo la lezione di mercoledì 14 Marzo.
----
===== Informazioni Generali =====
**Docente**:
* [[https://barbarare.wordpress.com/|Barbara Re]]
**Orario delle Lezioni**:
* Lunedì, 9 - 11
* Martedì, 9 - 11
**Ricevimento studenti**:
* Ampia disponibilità previo appuntamento
----
===== Obiettivi del Corso =====
* Comprendere le origini dell'informatica moderna e il concetto di calcolatore
* Conoscere, confrontare e saper usare i vari approcci alla computabilità
----
===== Contenuti del Corso =====
* La computabilità da Leibniz ai giorni nostri. Il concetto di Algoritmo.
* Alfabeti, stringhe e linguaggi. Il ruolo che stringhe e linguaggi hanno per rappresentare l’informazione.
* Linguaggi. Strumenti per definire un linguaggio. Espressioni Regolari, Approccio Generativo, Approccio Riconoscitivo.
* Calcolabilità e Grammatiche. Grammatiche e automi. La gerarchia di Chomsky. Linguaggi regolari, liberi da contesto, dipendenti dal contesto.
* Automi di riconoscimento. Deterministici e Non Deterministici. Trasformazioni.
* Macchine di Turing. Funzioni calcolabili e linguaggi decidibili secondo Turing. La tesi di Church. Macchine di Turing non deterministiche.
* Problemi senza soluzione. La macchina Universale. Il problema dell'arresto. Il decimo problema di Hilbert. I teoremi di Rice e di Kleene.
* Funzioni Ricorsive. Calcolabilità secondo Church. Funzioni parziali ricorsive.
* Calcolabilità e Linguaggi di Programmazione. Il linguaggio WHILE: sintassi e semantica.
----
===== Materiale =====
**Slide del Corso (saranno pubblicate durante lo svolgimento delle lezioni)**
* {{ :didattica:triennale:fondamenti:ay_1617:class1_-_syllabus.pdf |Introduzione al corso}}
* {{ :didattica:triennale:fondamenti:ay_1617:class2_-_introduzione.pdf |Introduzione alla teoria della computabilità}}
* {{ :didattica:triennale:fondamenti:ay_1617:class3_-_stringhelinguaggi.pdf |Alfabeti, stringhe e linguaggi}}
* {{ :didattica:triennale:fondamenti:ay_1617:class4_a_-_linguaggiformali.pdf |Espressioni Regolari}}
* {{ :didattica:triennale:fondamenti:ay_1617:class4_b_-_grammatiche.pdf |Grammatiche}}
* {{ :didattica:triennale:fondamenti:ay_1617:class5_-_grammatiche_esercizi_.pdf |Esercizi con le Grammatiche}}
* Automi {{ :didattica:triennale:fondamenti:ay_1617:class6_-_automi.pdf | parte1}} {{ :didattica:triennale:fondamenti:ay_1617:class7_-_automi_parte_ii_.pdf |parte II}} {{ :didattica:triennale:fondamenti:ay_1617:class8_-_automi_esercizi_.pdf | Esercizi}}
* {{ :didattica:triennale:fondamenti:ay_1617:class10_-_asfd-asfnd.pdf |ASFD e ASFND}}
* {{ :didattica:triennale:fondamenti:ay_1617:class11_-_macchinedituring.pdf |Macchine di Turing}} {{ :didattica:triennale:fondamenti:ay_1617:class12_-_macchinedituring_esercizi_.pdf |Esercizi}}
* {{ :didattica:triennale:fondamenti:ay_1617:class13_-_problemi_senza_soluzioni.pdf |Problemi senza soluzioni}}
* {{ :didattica:triennale:fondamenti:ay_1617:class14_-_funzioniricorsive.pdf |Funzioni Ricorsive}}
* {{ :didattica:triennale:fondamenti:ay_1617:class15_-_linguaggiowhile.pdf |Linguaggio WHILE: Sintassi e Semantica }}
* {{ :didattica:triennale:fondamenti:ay_1617:esame_-_simulazione.docx |Simulazione prova d’esame}} {{ :didattica:triennale:fondamenti:ay_1617:class16_-_simulazione_esame.pdf |SLIDE}}
Slide anno accademico precedente [{{ :didattica:triennale:fondamenti:ay_1617:archive.zip |zip file}}].
**Testi di Riferimento**
* F. Corradini, S. Leonesi, S. Mancini, C. Toffalori: Teoria della computabilità e della complessità. McGraw-Hill Italia, 2005. (Capitolo 1 – 6)
----
{{ :didattica:triennale:fondamenti:ay_1617:2017_-_3._compito_settembre_risultati_.pdf |}}
===== Esami =====
**Date Esami A.A. 2015/2016 (Maggiori Dettagli al Seguente Link - https://didattica.unicam.it/Home.do)**
* 22/06/2017 17:00
* 06/07/2017 09:00
* 20/07/2017 09:00
* 08/09/2017 11:30
* 28/09/2017 11:30
* 30/01/2018 11:30
* 13/02/2018 11:30
**Regole di esame**:
* Prova Scritta sugli argomenti del syllabus
* Domande a Risposta Aperta + Esercizi
* Durata: 2 h
** Risultati Esame **
* 22/06/2017 - {{ :didattica:triennale:fondamenti:ay_1617:2017_-_1._compito_giugno_risultati_.pdf |Esito}}
* 06/07/2017 - {{ :didattica:triennale:fondamenti:ay_1617:2017_-_2._compito_luglio_risultati_.pdf |Esito}}
* 20/07/2017 - {{ :didattica:triennale:fondamenti:ay_1617:2017_-_3._compito_luglio_-_secondo_risultati_.pdf |Esito}}
* 08/09/2017 - {{ :didattica:triennale:fondamenti:ay_1617:2017_-_3._compito_settembre_risultati_11.pdf |Esito}}
* 28/09/2017 - {{ :didattica:triennale:fondamenti:ay_1617:esame.pdf |Esito}}