Object-oriented programming and introduction to Java / Programmation orientée objet et introduction à Java