Advanced Programming & Design

UNIVERSITÀ DELLA SVIZZERA ITALIANA
A Mendrisio (Svizzera)

Chiedi il prezzo
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

  • Corso
  • Mendrisio (Svizzera)
Descrizione

Descrizione This course teaches concepts and methods of object-oriented and concurrent programming that help create complex software systems that are extensible and scalable. It covers principles of object-oriented programming and design, inclusion polymorphism, single and multiple dispatch, parametric polymorphism, design patterns, functional programming, concurrent programming, and aspect-oriented programming. These concepts are explained in the context of the Java programming language.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Mendrisio
Tessin, Svizzera
Visualizza mappa

Cosa impari in questo corso?

Programmazione
Linguaggi di Programmazione
Java

Programma

Descrizione

This course teaches concepts and methods of object-oriented and concurrent programming that help create complex software systems that are extensible and scalable. It covers principles of object-oriented programming and design, inclusion polymorphism, single and multiple dispatch, parametric polymorphism, design patterns, functional programming, concurrent programming, and aspect-oriented programming. These concepts are explained in the context of the Java programming language.

REFERENCES

  • Design Patterns: Elements of Reusable Object-Oriented Software (1994), by E. Gamma, R. Helm, R. Johnson, J. Vlissides. ISBN-13: 078-5342633610
  • Java Generics and Collections (2006), by M. Naftalin, P. Wadler. ISBN-13: 978-0596527754
  • Java 8 Lambdas: Pragmatic Functional Programming (2014), by R. Warburton. ISBN-13: 978-1449370770
  • Java Concurrency in Practice (2006), by B. Goetz, T. Peierls, J. Bloch, J. Bowbeer, D. Holmes, D. Lea. ISBN-13: 978-0321349606

Confronta questo corso con altri simili
Leggi tutto