Organizzazione del corso

Report
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
1
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
• 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
2
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
• 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
3
Docente
Prof. Silvano Rivoira
Dipartimento di Automatica e Informatica
011 090 7056
[email protected]
http://staff.polito.it/silvano.rivoira
Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino
4
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
5
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-downloads1880260.html
• JDK API Documentation
• http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-docdownload-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
6
Esame
• 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
7

similar documents