20810075 - OBJECT ORIENTED- PROGRAMMING

Providing methods and tools for developing OO applications, with emphasis on the quality of code. At the end of the course, students should be able to develop autonomously OO applications of medium complexity, and to participate in the development of large OO applications.

Curriculum

scheda docente | materiale didattico

Programma

Object Oriented Programming Paradigm
Classes and Objects
Code Quality
Polymorphism
Collections
Generics
Inheritance
Code reuse
Stream
Java Thread

Testi Adottati

Ken Arnold, James Gosling, David Holmes "Il linguaggio Java: Manuale Ufficiale" - Addison Wesley
Cay Horstmann "Concetti di informatica e fondamenti di Java" - APOGEO
Cay Horstmann, Gary Cornell "Core Java2 Vol I: Fondamenti" - Prentice Hall
Cay Horstmann, Gary Cornell "Core Java2 Vol II: Tecniche avanzate" - Prentice Hall


Bibliografia Di Riferimento

Not Available

Modalità Erogazione

Traditional

Modalità Frequenza

Not Available

Modalità Valutazione

Written, laboratory and a final oral exam

scheda docente | materiale didattico

Programma

Object Oriented Programming Paradigm
Classes and Objects
Code Quality
Polymorphism
Collections
Generics
Inheritance
Code reuse
Stream
Java Thread

Testi Adottati

Ken Arnold, James Gosling, David Holmes "Il linguaggio Java: Manuale Ufficiale" - Addison Wesley
Cay Horstmann "Concetti di informatica e fondamenti di Java" - APOGEO
Cay Horstmann, Gary Cornell "Core Java2 Vol I: Fondamenti" - Prentice Hall
Cay Horstmann, Gary Cornell "Core Java2 Vol II: Tecniche avanzate" - Prentice Hall


Bibliografia Di Riferimento

Not Available

Modalità Erogazione

Traditional

Modalità Frequenza

Not Available

Modalità Valutazione

Written, laboratory and a final oral exam