APO Algorithmique et Programme objet

Diplômes intégrant cet élément pédagogique :

Descriptif

Acquérir les bases nécessaires à la structuration et au traitement de données dans l'ingénierie du logiciel.

Le typage, l'organisation et la modélisation des données sont abordés grâce aux technologies XML (XML Schema). Le traitement des données passe par l'apprentissage de l'algorithmique et l'ingénierie logicielle par la programmation orientée objet (langage Java).

Ce cours se veut une introduction aux méthodes de conception et de programmation d'applications et de bibliothèques logicielles. Il s'appuie constamment sur des notions de génie logiciel et de programmation méthodologique.

Pré-requis

Aucun.

Bibliographie

- http://www.w3.org/ (le site du W3 Consortium)
- «Thinking in Java», Bruce Eckel - Prentice-Hall (disponible en ligne gratuitement, en français http://bruce-eckel.developpez.com/livres/java/traduction/tij2 and in english http://www.BruceEckel.com)
- «JAVA in a nutshell, 5th Edition» David Flanagan - O'Reilly
- The Art of
Computer Programming, vol 1-3, Third Edition, Donald E. Knuth, Addison-Wesley.

Informations complémentaires

Lieu(x) : Grenoble - Saint-Martin d'Hères
Langue(s) : Français