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 Competenze acquisite Prerequisiti 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 Competenze acquisite Conoscenza teorica e sperimentale della metodologia di sviluppo del software object oriented, 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 Object Oriented Programming 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 Object Oriented Programming 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
Dipartimento di Automatica e Informatica 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 su appuntamento Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino
Materiale e testi Libri Software Slides 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
L'esame consiste in una prova scritta: Algoritmi e strutture dati Domande sulla teoria Object Oriented Programming Sviluppo di un progetto software in linguaggio Java mediante Eclipse Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino