70 likes | 205 Views
Programmazione ad O ggetti. ( 09CBIPC, 09CBIMQ ) Corsi di Laurea in Ingegneria del cinema e dei mezzi di comunicazione Matematica per l’Ingegneria. Obiettivi del corso. Obiettivi
E N D
Programmazione ad Oggetti ( 09CBIPC, 09CBIMQ ) Corsi di Laurea in Ingegneria del cinema e dei mezzi di comunicazione Matematica per l’Ingegneria Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino
Obiettivi del corso • Obiettivi • Il corso ha lo scopo di introdurre i concetti base della programmazione ad oggetti dal punto di vista dell’ingegneria del software. • La metodologia di programmazione è presentata nel contesto delle diverse fasi che compongono il ciclo di vita del software ed è illustrata da numerosi esempi realizzati in linguaggio Java e descritti mediante diagrammi UML • Competenzeacquisite • Conoscenza teorica e sperimentale della metodologia di sviluppo del software objectoriented, del linguaggio Java, dell’ambiente integrato di sviluppo Eclipse • Prerequisiti • concetti base dell’informatica • linguaggio C Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino
Programma • Algoritmi e strutture dati • Linguaggio Java • Complessità computazionale • Sviluppo di algoritmi per raffinamenti successivi • Algoritmi ricorsivi • Algoritmi di ordinamento • Algoritmi di ricerca • Strutture dati ricorsive • Liste, Stack, Code, Alberi • ObjectOrientedProgramming • Classi • Oggetti • Ereditarietà • Polimorfismo • Exception Handling • Java Class Library • Collections Framework • Files and Streams • Graphical User Interfaces • Reflection Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino
Docente Prof. Silvano Rivoira Dipartimento di Automatica e Informatica 011 090 7056 silvano.rivoira@polito.it http://staff.polito.it/silvano.rivoira Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino
Organizzazione del corso • Lezione • Giovedì- 14.30/16.00 - aula 1T • Laboratorio • Giovedi` - 16.00/17.30 – aula5T • Ricevimento • suappuntamento Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino
Materiale e testi • Libri • The Java Tutorials • http://docs.oracle.com/javase/tutorial/index.html • P. Deitel, H. Deitel : Java How to Program, International Edition 9/E, Pearson, 2011 • http://catalogue.pearsoned.co.uk/catalog/academic/product?ISBN=9780273759768 • Software • Java Platform (JDK), Standard Edition (SE) • http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html • JDK API Documentation • http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html • Eclipse • http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/junor • Slides • http://staff.polito.it/silvano.rivoira/didattica.html Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino
Esame • L'esame consiste in una prova scritta: • Algoritmi e strutture dati • Domande sulla teoria • ObjectOrientedProgramming • Sviluppo di un progetto software in linguaggio Java mediante Eclipse Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino