Cours java

Disponible uniquement sur Etudier
  • Pages : 120 (29817 mots )
  • Téléchargement(s) : 0
  • Publié le : 16 septembre 2010
Lire le document complet
Aperçu du document
APPRENTISSAGE DU LANGAGE JAVA
Serge Tahé - ISTIA - Université d'Angers Septembre 98 - Révision juin 2002

Introduction
Ce document est un support de cours : ce n'est pas un cours complet. Des approfondissements nécessitent l'aide d'un enseignant. L'étudiant y trouvera cependant une grande quantité d'informations lui permettant la plupart du temps de travailler seul. Ce document comporteprobablement des erreurs : toute suggestion constructive est la bienvenue à l'adresse serge.tahe@istia.univangers.fr. Il existe d'excellents livres sur Java. Parmi ceux-ci : 1. 2. Programmer en Java de Claude Delannoy aux éditions Eyrolles Java client-serveur de Cédric Nicolas, Christophe Avare, Frédéric Najman chez Eyrolles.

Le premier livre est un excellent ouvrage d'introduction pédagogique aulangage Java. Une fois acquis son contenu, on pourra passer au second ouvrage qui présente des aspects plus avancés de Java (Java Beans, JDBC, Corba/Rmi). Il présente une vue industrielle de Java intéressante. Pour approfondir Java dans différents domaines, on pourra se référer à la collection "Java series" chez O'Reilly. Pour une utilisation professionnelle de Java au sein d'une plate-forme J2EEon pourra lire : 3. Programmation j2EE aux éditions Wrox et distribué par Eyrolles. Septembre 98, juin 2002 Serge Tahé

1.

LES BASES DU LANGAGE JAVA INTRODUCTION LES DONNEES DE JAVA LES TYPES DE DONNEES PREDEFINIS NOTATION DES DONNEES LITTERALES DECLARATION DES DONNEES LES CONVERSIONS ENTRE NOMBRES ET CHAINES DE CARACTERES LES TABLEAUX DE DONNEES LES INSTRUCTIONS ELEMENTAIRES DE JAVA ECRITURESUR ECRAN LECTURE DE DONNEES TAPEES AU CLAVIER EXEMPLE D'ENTREES-SORTIES AFFECTATION DE LA VALEUR D'UNE EXPRESSION A UNE VARIABLE LES INSTRUCTIONS DE CONTROLE DU DEROULEMENT DU PROGRAMME ARRET STRUCTURE DE CHOIX SIMPLE STRUCTURE DE CAS STRUCTURE DE REPETITION LA STRUCTURE D'UN PROGRAMME JAVA LA GESTION DES EXCEPTIONS COMPILATION ET EXECUTION D'UN PROGRAMME JAVA ARGUMENTS DU PROGRAMME PRINCIPALPASSAGE DE PARAMETRES A UNE FONCTION L'EXEMPLE IMPOTS

7 7 7 7 7 8 8 10 10 11 11 12 13 17 17 18 18 19 21 22 25 25 26 26 30 30 30 30 31 31 32 32 34 35 36 37 37 38 39 40 40 41 41 42 43 43 44 45 46 49 52 52 56 58 3

1.1 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.5 1.6 1.7 1.8 1.9 1.10 2.

CLASSES ET INTERFACES

2.1 L' OBJET PAR L'EXEMPLE 2.1.1GENERALITES 2.1.2 DEFINITION DE LA CLASSE PERSONNE 2.1.3 LA METHODE INITIALISE 2.1.4 L'OPERATEUR NEW 2.1.5 LE MOT CLE THIS 2.1.6 UN PROGRAMME DE TEST 2.1.7 UNE AUTRE METHODE INITIALISE 2.1.8 CONSTRUCTEURS DE LA CLASSE PERSONNE 2.1.9 LES REFERENCES D'OBJETS 2.1.10 LES OBJETS TEMPORAIRES 2.1.11 METHODES DE LECTURE ET D'ECRITURE DES ATTRIBUTS PRIVES 2.1.12 LES METHODES ET ATTRIBUTS DE CLASSE 2.1.13PASSAGE D'UN OBJET A UNE FONCTION 2.1.14 ENCAPSULER LES PARAMETRES DE SORTIE D'UNE FONCTION DANS UN OBJET 2.1.15 UN TABLEAU DE PERSONNES 2.2 L'HERITAGE PAR L'EXEMPLE 2.2.1 GENERALITES 2.2.2 CONSTRUCTION D'UN OBJET ENSEIGNANT 2.2.3 SURCHARGE D'UNE METHODE 2.2.4 LE POLYMORPHISME 2.2.5 SURCHARGE ET POLYMORPHISME 2.3 CLASSES INTERNES 2.4 LES INTERFACES 2.5 CLASSES ANONYMES 2.6 LES PAQUETAGES 2.6.1 CREERDES CLASSES DANS UN PAQUETAGE 2.6.2 RECHERCHE DES PAQUETAGES 2.7 L'EXEMPLE IMPOTS
Les bases

3.

CLASSES D'USAGE COURANT

62 62 64 65 66 67 68 72 73 74 74 75 76 77 77 77 78 79 80 81 83 85 85 87 87 88 89 91 92 92 93 94 95 96 98 98 98 100 102 105 106 107 107 108 108 112 116 123 126 143 146 151 151 151 152 153 154 154 159 4

3.1 LA DOCUMENTATION 3.2 LES CLASSES DE TEST 3.3 LA CLASSE STRING3.4 LA CLASSE VECTOR 3.5 LA CLASSE ARRAYLIST 3.6 LA CLASSE ARRAYS 3.7 LA CLASSE ENUMERATION 3.8 LA CLASSE HASHTABLE 3.9 LES FICHIERS TEXTE 3.9.1 ECRIRE 3.9.2 LIRE 3.9.3 SAUVEGARDE D'UN OBJET PERSONNE 3.10 LES FICHIERS BINAIRES 3.10.1 LA CLASSE RANDOMACCESSFILE 3.10.2 LA CLASSE ARTICLE 3.10.3 ECRIRE UN ENREGISTREMENT 3.10.4 LIRE UN ENREGISTREMENT 3.10.5 CONVERSION TEXTE --> BINAIRE 3.10.6...
tracking img