Example: bachelor of science

La programmation objet en Java - Cours et exercices ...

SCIENCES SUPSCIENCES SUPLA programmation objet EN JAVAM ichel DivayM. DIVAYIUT BTS Licence coles d ing nieursLA programmation objet EN JAVAM ichel DivayCOURS9 782100 496976 ISBN 2 10 049697 2LA programmation objet EN livre s adresse aux tudiants en IUT, BTS, licences et colesd ing nieurs des fili res d un Cours que l auteur enseigne depuis de nombreusesann es, il suit une d marche p dagogique progressive. Toutesles notions importantes sont illustr es par des exemples completset concrets que le lecteur peut tester et modifier lui-m me. Denombreux exercices corrig s font de ce livre un outil de une plus grande interactivit , le code des programmes Javade ce livre est disponible sur le principaux concepts expliqu s sont les suivants : la syntaxe de base de Java ; les notions de la programmation objet : classes, encapsulation,attributs, m thodes, paquetages et exceptions ; l h ritage et le polymorphism

LA PROGRAMMATION OBJET EN JAVA Michel Divay Professeur des Universités en informatique à Rennes 1 divay Page III Mercredi, 19. juillet 2006 3:01 15

Tags:

  Ocur

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of La programmation objet en Java - Cours et exercices ...

1 SCIENCES SUPSCIENCES SUPLA programmation objet EN JAVAM ichel DivayM. DIVAYIUT BTS Licence coles d ing nieursLA programmation objet EN JAVAM ichel DivayCOURS9 782100 496976 ISBN 2 10 049697 2LA programmation objet EN livre s adresse aux tudiants en IUT, BTS, licences et colesd ing nieurs des fili res d un Cours que l auteur enseigne depuis de nombreusesann es, il suit une d marche p dagogique progressive. Toutesles notions importantes sont illustr es par des exemples completset concrets que le lecteur peut tester et modifier lui-m me. Denombreux exercices corrig s font de ce livre un outil de une plus grande interactivit , le code des programmes Javade ce livre est disponible sur le principaux concepts expliqu s sont les suivants : la syntaxe de base de Java ; les notions de la programmation objet : classes, encapsulation,attributs, m thodes, paquetages et exceptions ; l h ritage et le polymorphisme ; le d veloppement d une classe g n rique de gestion de listes ; les notions de composants, conteneurs et couteurs decomposants pour les interfaces graphiques (Awt) ; l interface graphique Swing.

2 Les flux d entr es-sorties (fichiers, p riph riques, site distant) ; les t ches concurrentes pour les animations (les threads) ; les applets (sur le web).MICHEL DIVAY est professeur des Universit sen informatique Rennes 1. Il est d j l auteur de deuxouvrages de r f rence aux ditions Dunod : Algorithmeset structures de donn esg n riques ; Unix, Linux et lesSyst mes d MATIQUESPHYSIQUECHIMIESCIENCES DE L ING NIEURINFORMATIQUESCIENCES DE LA VIESCIENCES DE LA TERREC ours et exercices corrig s123456781ercycle2ecycle3ecycleLICENCEMA STERDOCTORAT LA programmation OBJETEN JAVA divay Page I Mercredi, 19. juillet 2006 3:01 15 divay Page II Mercredi, 19.

3 Juillet 2006 3:01 15 LA programmation OBJETEN JAVA Michel Divay Professeur des Universit s en informatique Rennes 1 divay Page III Mercredi, 19. juillet 2006 3:01 15 Illustration de couverture : Contexture, digitalvision Dunod, Paris, 2006 ISBN 2 10 049697 2 divay Page IV Mercredi, 19. juillet 2006 3:01 15 Dunod La photocopie non autoris e est un d des mati resTABLE DES MATI RES VAVANT-PROPOS XIIICHAPITRE 1 PR SENTATION DU LANGAGE JAVA Introduction g n rale La syntaxe de Java Les conventions d criture des identificateurs R sum des instructions Java de base Les commentaires Les types de donn es primitifs (ou de base) Les constantes symboliques Les op rateurs arithm tiques, relationnels, logiques Les probl mes de d passement de capacit ( l ex cution) Le transtypage (cast) Les cha nes de caract res.

4 Class String Les tableaux une dimension Les tableaux plusieurs dimensions Les instructions de contr le (alternatives, boucles) Le passage des param tres des fonctions (ou m thodes) La r cursivit Les boucles r cursives La factorielle de N La puissance de N Conclusion Page V Mardi, 18. juillet 2006 7:40 19 VIProgrammation objet en JavaCHAPITRE 2 LES CLASSES EN JAVA Les modules, les classes, l encapsulation La notion de module et de type abstrait de donn es (TAD) La notion de classe La classe Pile La mise en uvre de la classe Pile La notion de constructeur d un objet Le constructeur d un objet L initialisation d un attribut d un objet Les attributs static La classe Ecran L impl mentation de la classe Ecran La classe Ecran en Java.

5 Le r le de this Les attributs static (les constantes static final) La mise en uvre de la classe Ecran La surcharge des m thodes, les m thodes static La classe Complex des nombres complexes La surcharge des m thodes Les attributs et m thodes static La classe Java Complex La mise en uvre de la classe Complex L impl mentation des r f rences La classe Personne (r f ren ant elle-m me deux objets Personne) L impl mentation des r f rences L affectation des r f rences, l impl mentation des tableaux d objets La d sallocation de la m moire (ramasse-miettes, garbage collector) Exemple : la classe Date Les paquetages (packages) Le rangement d une classe dans un paquetage Le r f rencement d une classe d un paquetage Les droits d acc s aux attributs et aux m thodes.

6 Public, private ou "de paquetage" Le paquetage paquetage1 L utilisation du paquetage paquetage1 L ajout d une classe au paquetage mdawt La classe Couleur (m thodes static) Impl mentation de la classe Couleur La mise en uvre de la classe Couleur Les exceptions Les exceptions de type RunTimeException La d finition et le lancement d exceptions utilisateurs (throw et throws) Page VI Mardi, 18. juillet 2006 7:40 19 Table des mati resVII Dunod La photocopie non autoris e est un d La classe String Les diff rentes m thodes de la classe String L op rateur + de concat nation (de cha nes de caract res), la m thode toString()

7 Exemple d utilisation des m thodes de la classe String La classe StringBuffer Les principales m thodes de la classe StringBuffer Exemple de programme utilisant StringBuffer La classe Vector La classe Hashtable Les classes internes Conclusion 93 CHAPITRE 3 L H RITAGE Le principe de l h ritage Les d finitions La red finition des m thodes et l utilisation du mot-cl protected Les classes Personne, Secretaire, Enseignant, Etudiant La classe abstraite Personne Les classes Secretaire, Enseignant et Etudiant Les mots-cl s abstract, extends, super Les m thodes abstraites, la liaison dynamique, le polymorphisme La super-classe Object La hi rarchie des exceptions Les interfaces Conclusion 110 CHAPITRE 4 LE PAQUETAGE LISTE La notion de liste La classe abstraite ListeBase Les classes d riv es de ListeBase.

8 Liste et ListeOrd Polymorphisme des m thodes toString() et compareTo() L impl mentation des classes ListeBase, Liste et ListeOrd L utilisation de la classe Liste pour une liste de personnes L utilisation de la classe ListeOrd (Personne, NbEntier) L utilisation de la classe ListeOrd pour une liste de mon mes (polyn mes) L utilisation des classes Liste et ListeOrd pour une liste de cartes Page VII Mardi, 18. juillet 2006 7:40 19 VIIIP rogrammation objet en La notion de listes polymorphes Conclusion 134 CHAPITRE 5 LES INTERFACES GRAPHIQUES L interface graphique Java AWT Les classes Point, Dimension, Rectangle, Color, Cursor, Font, Graphics La classe Component (composant graphique) La hi rarchie des composants graphiques de base Les gestionnaires de r partition des composants (gestionnaires de mise en page) Les composants (Component) de type conteneur (Container) Un nouveau composant.

9 La classe Motif La classe Motif Le programme Java de la classe Motif La mise en uvre du composant Motif La gestion des v nements des boutons Les couteurs d v nements des boutons (ActionListener) Le composant Phonetique La mise en uvre du composant Phonetique dans une application Les menus d roulants La gestion des v nements des composants et des menus L interface graphique ComposantsDemo La classe FigGeo d affichage du dessin Le jeu du pendu L interface graphique La classe Potence Le composant Balle La classe Balle La mise en uvre du composant Balle avec un gestionnaire de mise en page La mise en uvre du composant Balle dans le contexte graphique du conteneur Les interfaces MouseListener et MouseMotionListener Le jeu du MasterMind

10 (Exemple de synth se) La pr sentation du jeu Le composant MasterMind Les actions des composants (les couteurs) La mise en uvre du composant MasterMind dans une application Les fen tres de type Window, Dialog et Frame Les diff rentes fen tres La classe FermerFenetre (WindowListener) pour AWT Page VIII Mardi, 18. juillet 2006 7:40 19 Table des mati resIX Dunod La photocopie non autoris e est un d La barre de d filement (AdjustmentListener) La gestion du clavier Les couteurs de type KeyListener La cr ation d une classe MenuAide de menu d aide (touche F1) Exemple de mise en uvre du menu d aide Conclusion 238 CHAPITRE 6 LA LIBRAIRIE SWING G n ralit s La classe JComponent La classe JLabel La classe JComboBox La classe AbstractButton (pour les boutons) JButton (avec texte et/ou image, h rite de AbstractButton) JToggleButton (h rite de AbstractButton)


Related search queries