Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Benvenuti al Corso ! Sommario • • • • • • Contenuti del Corso Riferimenti Regole del Corso Materiale Didattico Scheduling Esami Strumenti Software 02/03/2011 2 Contenuti • Introduzione al Calcolatore e all’uso del PC • Introduzione all’ambiente di programmazione Java – Descrizione e uso del framework Eclipse – Primi esempi di programmi – Introduzione alla sintassi Java • Programmazione imperativa – Tipi di dato elementari, variabili e assegnamento, costrutti sequenziale, if, while e for, e operazioni di I/O – Funzioni e parametri • Programmazione ad oggetti: Classi e Oggetti Java • Applet, Midlet • Laboratorio di calcolo numerico 02/03/2011 3 Obbiettivi • Conoscenza di base dei fondamenti di Informatica • Metodologie e tecnologie per il trattamento automatico dell’informazione • Uso e Manipolazione di Software per applicazioni di tipo Numerico 02/03/2011 4 Output di fine Corso • (30%) Conoscenze teoriche di metodologie informatiche – Principi della programmazione – Tecniche per l’analisi di programmi e Algoritmi • (60%) Tecniche di programmazione in ambiente Java – Correttezza, efficienza e analisi del software • (10%) Applicazioni numeriche … imparerete anche qualcosa di Internet e Web Programming 02/03/2011 5 Testo di riferimento Titolo: Programmando Java Autori: B.Buttarazzi & A.Simonetta Editore : Carocci 2007 02/03/2011 6 Programma di esame 02/03/2011 7 Programma di esame 02/03/2011 8 Riferimenti • Docenti : Berta Buttarazzi Ricevimento • Al termine delle lezioni in aula e in studio del docente (III Piano Edificio Ingegneria della Informazione) il mercoledì dalle 14 alle 15 • Pagina web del corso – http://www.uniroma2.it/didattica/ 02/03/2011 9 02/03/2011 10 Regole del Corso • Si consiglia di seguire in classe tutte le lezioni (almeno il 75% lezioni). – Attenzione! Ogni informazioni anche sui cambiamenti verrà data esclusivamente a lezione • Il ricevimento è alla fine di ciascuna lezione o in ufficio del docente il mercoledì dalle 14 alle 15 02/03/2011 11 Modalità di Esame • Prova scritta – Modalità tradizionale con esercizi da svolgere • Prova orale – Commento della prova scritta ed eventuali domande teoriche 02/03/2011 12 Criterio di Valutazione • Il voto è determinato dal risultato ottenuto nella prova scritta • In fase di verbalizzazione è previsto un orale – domande sul compito + eventuale domanda su argomenti del corso 02/03/2011 13 Modalità della prova scritta • Tutte le prove scritte sono composte da tre parti: 1. 2. 3. 02/03/2011 Esercizio sulla programmazione a oggetti Esercizio sulla realizzazione di un algoritmo Domande teoriche 14 ..esempio di compito d'esame ..esempio di valutazione delle risposte Object-Oriented 13 Programmazione 10 Algebra di Boole 3 4 Sintassi java 02/03/2011 15 Regole per lo scritto • Portare – – – • • • • il libretto e un documento di riconoscimento una penna a inchiostro NERO fogli bianchi per annotazioni Non sono ammessi appunti, libri o altro materiale didattico. Ogni esercizio deve essere svolto in piena autonomia! Sono ammessi chiarimenti sul testo dell’esame solo durante i primi 10 minuti all’inizio dell’esame. Al termine della prova scritta vanno restituiti solo i fogli d’esame consegnati dal docente (correttamente compilati). 02/03/2011 16 Suggerimenti per lo scritto • Usare una penna (NERA) a tratto sottile – Tenete presente che il rosso viene usato per le correzioni e annotazioni da parte del docente ! – La matita non è accettata. • Se necessario si può usare il retro del foglio per il completamento dello svolgimento di un esercizio. – In questo caso specificare il numero dell’esercizio 02/03/2011 17 Orario Lezioni MECCANICA 2° Semestre (28/02/2011 - 25/06/2011) 1° ANNO LUN MAR MER GIO VEN 8.30-9.15 9.30-10.15 10.30-11.15 11.30-12.15 12.30-13.15 14.00-14.45 15.00-15.45 16.00-16.45 17.00-17.45 FoI1 02/03/2011 FoI1 FoI1 FoI1 FoI1 Fond. Inf. 1 Lun Aula 4PP2; Gio Aula 1PP2 18 Scheduling Esami Martedì 5 Luglio 2011 - Aule 1,2 Nuovi Edifici ore 9:30 - 14:00 Martedì 19 Luglio 2011 - Aule 1,2 Nuovi Edifici ore 9:30 - 14:00 Martedì 6 Settembre 2011 - Aule 3,4 Nuovi Edifici ore 14:00 <da confermare ....> Martedì 13 Settembre 2011 - Aule 3,4 Nuovi Edifici ore 14:00 <da confermare ....> Martedì 21 Febbraio 2012 - Aula 4 Nuovi Edifici ore 14:00 <da confermare ....> 02/03/2011 19 Strumenti hardware & software ( 1 ) PERSONAL COMPUTER ( 2 ) INTERNET ( 3 ) STRUMENTI SOFTWARE 02/03/2011 20 Strumenti Software • Per programmare in Java utilizzando come ambiente di sviluppo integrato Eclipse abbiamo bisogno dei seguenti strumenti software: – Java JDK – Eclipse • Si tratta di strumenti software “open-source” che possono essere scaricati liberamente da appositi siti internet . Andare sul sito indicato nel link della pagina della didattica web : http://java.sun.com/javase/downloads/index.jsp e fare il download del software indicato Andare sul sito indicato nel link della pagina della didattica web : http://www.eclipse.org/downloads/ e fare il download del software indicato