Au coeur de java 2 tome 1, notions fondamentales

2,478 views

Published on

JAVA 2

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,478
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
313
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Au coeur de java 2 tome 1, notions fondamentales

  1. 1. Livre Java .book Page I Jeudi, 25. novembre 2004 3:04 15 http://www.free-livres.com/
  2. 2. Livre Java .book Page I Jeudi, 25. novembre 2004 3:04 15 Au cœur de Java 2 volume 1 Notions fondamentales Cay S. Horstmann et Gary Cornell
  3. 3. Livre Java .book Page II Jeudi, 25. novembre 2004 3:04 15 CampusPress a apporté le plus grand soin à la réalisation de ce livre afin de vous fournir une information complète et fiable. Cependant, CampusPress n’assume de responsabilités, ni pour son utilisation, ni pour les contrefaçons de brevets ou atteintes aux droits de tierces personnes qui pourraient résulter de cette utilisation. Les exemples ou les programmes présents dans cet ouvrage sont fournis pour illustrer les descriptions théoriques. Ils ne sont en aucun cas destinés à une utilisation commerciale ou professionnelle. CampusPress ne pourra en aucun cas être tenu pour responsable des préjudices ou dommages de quelque nature que ce soit pouvant résulter de l’utilisation de ces exemples ou programmes. Tous les noms de produits ou marques cités dans ce livre sont des marques déposées par leurs propriétaires respectifs. Publié par CampusPress 47 bis, rue des Vinaigriers 75010 PARIS Tél. : 01 72 74 90 00 Titre original : Core Java 2, volume 1 Fundamentals Traduit de l’américain par : Christiane Silhol et Nathalie Le Guillou de Penanros Mise en pages : TyPAO ISBN : 2-7440-1833-3 Copyright © 2004 CampusPress Tous droits réservés CampusPress est une marque de Pearson Education France ISBN original : 0-13-148202-5 Copyright © 2005 Sun Microsystems, Inc. Tous droits réservés Sun Microsystems Inc. 901 San Antonio Road, Palo Alto, California 94303 USA Toute reproduction, même partielle, par quelque procédé que ce soit, est interdite sans autorisation préalable. Une copie par xérographie, photographie, film, support magnétique ou autre, constitue une contrefaçon passible des peines prévues par la loi, du 11 mars 1957 et du 3 juillet 1995, sur la protection des droits d’auteur.
  4. 4. Livre Java .book Page III Jeudi, 25. novembre 2004 3:04 15 Table des matières Introduction ................................................................................................................................. 1 Avertissement au lecteur .......................................................................................................... A propos de ce livre ................................................................................................................. Conventions ............................................................................................................................. Exemples de code .................................................................................................................... 1 3 5 5 Chapitre 1. Une introduction à Java ......................................................................................... 7 Java, plate-forme de programmation ....................................................................................... Les termes clés du livre blanc de Java ..................................................................................... Simplicité ........................................................................................................................... Orienté objet ....................................................................................................................... Distribué ............................................................................................................................. Fiabilité .............................................................................................................................. Sécurité ............................................................................................................................... Architecture neutre ............................................................................................................. Portabilité ........................................................................................................................... Interprété ............................................................................................................................ Performances élevées ......................................................................................................... Multithread ......................................................................................................................... Java, langage dynamique .................................................................................................... Java et Internet ......................................................................................................................... Bref historique de Java ............................................................................................................. Les idées fausses les plus répandues concernant Java ............................................................. 7 8 8 9 10 10 10 11 12 12 12 13 13 14 15 18 Chapitre 2. L’environnement de programmation de Java ..................................................... 23 Installation du kit de développement Java ............................................................................... Télécharger le JDK ............................................................................................................ 23 24
  5. 5. Livre Java .book Page IV Jeudi, 25. novembre 2004 3:04 15 IV Table des matières Configurer le chemin d’exécution ...................................................................................... Installer la bibliothèque et la documentation ..................................................................... Installer les exemples de programmes ............................................................................... Explorer les répertoires de Java ......................................................................................... Choix de l’environnement de développement ......................................................................... Utilisation des outils de ligne de commande ........................................................................... Conseils pour la recherche d’erreurs .................................................................................. Utilisation d’un environnement de développement intégré ..................................................... Localiser les erreurs de compilation .................................................................................. Compilation et exécution de programmes à partir d’un éditeur de texte ................................. Exécution d’une application graphique ................................................................................... Elaboration et exécution d’applets ........................................................................................... 25 26 26 27 28 29 30 32 34 35 37 39 Chapitre 3. Structures fondamentales de la programmation Java ....................................... Un exemple simple de programme Java .................................................................................. Commentaires .......................................................................................................................... Types de données ..................................................................................................................... Entiers ................................................................................................................................ Types à virgule flottante ..................................................................................................... Le type char ....................................................................................................................... Type booléen ...................................................................................................................... Variables .................................................................................................................................. Initialisation des variables ...................................................................................................... Constantes .......................................................................................................................... Opérateurs ................................................................................................................................ Opérateurs d’incrémentation et de décrémentation ........................................................... Opérateurs relationnels et booléens ................................................................................... Opérateurs binaires ............................................................................................................ Fonctions mathématiques et constantes ............................................................................. Conversions de types numériques ...................................................................................... Transtypages ...................................................................................................................... Parenthèses et hiérarchie des opérateurs ............................................................................ Types énumérés .................................................................................................................. Chaînes .................................................................................................................................... Points et unités de code ...................................................................................................... Sous-chaînes ....................................................................................................................... Modification de chaînes ..................................................................................................... Concaténation ..................................................................................................................... Test d’égalité des chaînes ................................................................................................... Lire la documentation API en ligne ................................................................................... 43 44 47 47 48 49 50 52 52 53 54 54 56 56 57 58 59 60 60 61 62 62 63 63 65 65 68
  6. 6. Livre Java .book Page V Jeudi, 25. novembre 2004 3:04 15 Table des matières V Entrées et sorties ...................................................................................................................... Lire les caractères entrés .................................................................................................... Mise en forme de l’affichage .............................................................................................. Flux d’exécution ...................................................................................................................... Portée d’un bloc ................................................................................................................. Instructions conditionnelles ............................................................................................... Boucles .............................................................................................................................. Boucles déterminées .......................................................................................................... Sélections multiples — l’instruction switch ....................................................................... Interrompre le flux d’exécution .......................................................................................... Grands nombres ....................................................................................................................... Tableaux ................................................................................................................................... La boucle "for each" ........................................................................................................... Initialiseurs de tableaux et tableaux anonymes .................................................................. Copie des tableaux ............................................................................................................. Paramètres de ligne de commande ..................................................................................... Tri d’un tableau .................................................................................................................. Tableaux multidimensionnels ............................................................................................. Tableaux irréguliers ............................................................................................................ 70 70 73 78 78 79 82 85 88 90 92 94 95 96 97 98 99 102 104 Chapitre 4. Objets et classes ...................................................................................................... Introduction à la programmation orientée objet ...................................................................... Le vocabulaire de la POO .................................................................................................. Les objets ........................................................................................................................... Relations entre les classes .................................................................................................. Comparaison entre POO et programmation procédurale traditionnelle ............................. Utilisation des classes existantes ............................................................................................. Objets et variables objet ..................................................................................................... La classe GregorianCalendar de la bibliothèque Java ....................................................... Les méthodes d’altération et les méthodes d’accès ........................................................... Construction de vos propres classes ........................................................................................ Une classe Employee .......................................................................................................... Travailler avec plusieurs fichiers source ............................................................................ Analyser la classe Employee .............................................................................................. Premiers pas avec les constructeurs ................................................................................... P