012345678901234567890123Universite Paul Cezanne - Licence de math-info 2e anneeI4 : Programmation objet - Notes de coursCe module est axe sur la programmation objet. Chaque notion de programmation objet sera introduiteen la justi ant par des motifs relatifs au genie logiciel et sera illustree en Java. La programmation objetrepond a des principes de genie logiciel, qui traite des methodologies a adopter lorsqu’on elabore un logiciel.Le langage Java est etudie dans le seul but d’illustrer la programmation objet mais l’apprentissage completde ce langage ne constitue pas l’objectif du cours.1 Notion d’objetJusqu’ a present, vous avez programme de maniere imperative en utilisant des langages proceduraux (C,Pascal, etc). Cette maniere de programmer est celle qui repose sur ce qui se deroule concretement lors-qu’un programme est execute en langage machine par le processeur : une suite d’instructions est executee ensequence et modi e de proche en proche l’etat global de la memoire. La memoire est une liste d’octets et uneinstruction va modi er un octet (ou un petit nombre xe d’octets) de la memoire. Les langages imperatifsdits evolues s’abstraient quelque peu de ce schema en de nissant les notions de structure de donnees (quiregroupe des octets) et de procedure ou fonction (qui regroupe des instructions) mais gardent cette ideefondamentale de sequence d’instructions modi ant un etat global. Dans les langages imperatifs ...
Voir