Polytech'Sophia Université Nice

Vincent Granet (vg@unice.fr)


Algorithmique et Programmation Java

Algorithmique et Programmation Java, 5ème ed.

Présentation de la 5ème édition

Cet ouvrage est une introduction à l'algorithmique et à la programmation impérative et orientée objets. L'auteur met l'accent sur les notions de validité et de fiabilité en s'appuyant sur des notations formelles. Tous les algorithmes et les structures de données sont traduits et présentés en Java. Cette cinquième édition rend compte de la version 9 de Java.

Cet ouvrage s’adresse principalement aux étudiants des cycles informatiques (IUT, IUP, licence, master 1ère année et MIAGE) ainsi qu’aux élèves ingénieurs. Il intéressera également toute personne souhaitant découvrir la programmation avec Java. L’objectif de cet ouvrage est d’enseigner des méthodes et des outils de construction de programmes informatiques valides et fiables. L’auteur propose ici une introduction à l’algorithmique (algorithmes et structures de données classiques) ainsi qu’à la programmation impérative procédurale et orientée objet. Il met l’accent sur les notions de validité et de fiabilité en s’appuyant sur des notations formelles. Tous les algorithmes et les structures de données sont traduits et présentés en Java 9. De nombreux exercices complètent ce cours.

Table des matières et corrections des exercices

Une partie des 211 exercices proposés dans le livre sont corrigés « ici ». Si vous le souhaitez, vous pouvez compléter ces corrections en m'adressant vos solutions (vg@unice.fr). Certains exercices se servent des méthodes de la classe StdInput.java pour les lectures sur l'entrée standard (i.e. le clavier), ainsi que les structures de données présentées dans le livre et disponibles dans le paquetage algo.jar. La documentation de ce paquatage est disponible au format zip.


W3C validation