C'est l'heure de se réveiller!








télécharger 2.14 Mb.
titreC'est l'heure de se réveiller!
page1/47
date de publication30.03.2017
taille2.14 Mb.
typeDocumentos
p.21-bal.com > droit > Documentos
  1   2   3   4   5   6   7   8   9   ...   47


INTRODUCTION A JAVA
C'est l'heure de se réveiller!

Un petit café!

La documentation :
file:///C:/java6doc/docs/index.html

Table des matières


Chapitre 1 PRESENTATION 6

1.1 Présentation 6

1.2 Historique de JAVA 6

1.3 Introduction au Java Framework 7

1.3.1 Schéma de la plateform Java 7

1.3.2 J2EE 8

1.3.3 Les API de J2EE 9

1.4 L'environnement 11

1.4.1 L'environnement de développement et d'exécution 11

1.4.2 Où récupérer cet environnement? 11

1.4.3 Les fichiers d'aide : la javadoc 12

1.4.4 Création, compilation et exécution d'un programme 13

1.4.5 Créer un jar 14

1.4.6 Le schéma général : de l'écriture à l'exécution 16

1.4.7 Le squelette syntaxique d'une classe-programme 17

1.4.8 Le schéma général de base du code d'une classe 18

1.4.9 Exemple d'une classe avec passage d'arguments à la méthode main() 19

Chapitre 2 LES PRINCIPES OBJET DE JAVA 20

2.1 L'approche orientée objet 20

2.1.1 Classe 21

2.1.1.1 Attributs et opérations 22

2.1.1.2 Portée des attributs et opérations 22

2.1.1.3 Attributs, état et comportement 22

2.1.2 Message 23

2.1.3 Objet 24

2.1.4 Classe et instance 25

2.1.5 Quelques conventions de nommage 26

2.1.6 Premier programme : la classe "programme" 26

2.1.7 Les propriétés 28

2.1.8 Les méthodes 29

2.1.9 Compléments 35

2.1.9.1 Les éléments statiques (static) 35

2.1.9.2 L'utilisation de this 36

2.1.9.3 Les constructeurs et destructeurs 37

2.1.10 Le polymorphisme 39

2.1.11 L'héritage 42

2.1.12 La surcharge 45

Chapitre 3 LES ELEMENTS DE BASE DU LANGAGE 47

3.1 Eléments du langage 47

3.1.1 Les identificateurs 47

3.1.2 Les mots réservés du langage 47

3.1.3 Les littéraux 47

3.1.4 Les séparateurs 48

3.1.5 Convention de nommage 48

3.1.6 Les éléments ignorés : les commentaires 48

3.2 Types du langage 49

3.2.1 Types primitifs 49

3.2.2 Types référence 49

3.3 Les Wrapper Classes 50

3.4 Les variables 51

3.5 Transtypage 52

3.5.1 Transtypage (cast) des types de base 52

3.5.2 Conversions (de type radicalement différents) 54

3.5.3 Transptypage d'objets personnalisés 57

3.6 Les opérateurs 60

3.6.1 Opérateurs arithmétiques 60

3.6.2 Les opérateurs d'affectation et de calcul 60

3.6.3 Opérateurs unaires 62

3.6.4 Opérateurs de comparaison 63

3.6.5 Opérateurs logiques 63

3.6.6 Opérateurs bit à bit 65

3.6.7 L'opérateur ternaire 67

3.7 Contrôle du flot d’exécution 68

3.7.1 Embranchements 68

3.7.1.1 Le if 68

3.7.1.2 Le switch 70

3.7.2 Boucles 71

3.7.2.1 Le do … while et le while 71

3.7.2.2 Le for 72

3.7.2.3 Le "ForEach" (Version 5) 74

3.8 Ellipse 75

3.9 Les tableaux 76

Chapitre 4 LES ELEMENTS AVANCES DU LANGAGE 80

4.1 Les caractères 80

4.2 Les chaînes de caractères : la Classe String 81

4.3 Les classes StringBuffer et StringBuilder 83

4.4 Les imports Static 84

4.5 Les dates 85

4.5.1 La classe Date 86

4.5.2 La classe Formatter appliquée à un objet Date 87

4.5.3 La classe GregorianCalendar 89

4.5.4 La classe java.text.SimpleDateFormat 94

4.6 La méthode printf 95

4.7 Les annotations 99

4.8 La classe Formatter (java.util.Formatter) 100

4.9 La classe Scanner (java.util.Scanner) 103

4.10 Enumération 105

4.10.1 Rappel sur les constantes 105

4.10.2 Première énumération 106

4.10.3 Deuxième énumération (Comme un tableau) 107

4.10.4 Une énumération complexe (Des structures de données) 108

4.11 Les expressions régulières 109

4.11.1 La base 109

4.11.2 Metacaractères 110

4.11.3 Classes de caractères 110

4.11.4 Ensemble 110

4.11.5 La classe String et la méthode matches() 111

4.11.6 Les classes Pattern et Matcher 113

4.11.6.1 La classe Pattern 113

4.11.6.2 La classe Matcher 117

Chapitre 5 LES COLLECTIONS 122

5.1 Généralités sur les collections 122

5.2 Vector 123

5.3 ArrayList 124

5.4 HashMap 126

5.5 TreeMap 129

5.6 Les Generics 132

Chapitre 6 LES PRINCIPES OBJET AVANCES DE JAVA 134

6.1 La classe Object 135

6.2 Classe abstraite 136

6.3 Les Interfaces 142

6.4 Classes incluses 149

6.5 L'introspection ou la réflexion en Java 150

6.5.1 Les bases 150

6.5.2 Plus avant … 152

Chapitre 7 LES EXCEPTIONS 158

7.1 Présentation 158

7.2 Absence de gestion des exceptions 159

7.3 La syntaxe de base 160

7.4 Délégation d'exception 162

7.5 Exception personnalisée 164

7.6 Propagation 168

7.7 Hiérarchie des Exceptions 170

Chapitre 8 LES ENTREES/SORTIES 171

8.1 Le package java.io 171

8.2 La classe File 173

8.2.1 Gestion de fichiers 174

8.2.2 Gestion de dossiers 175

8.3 Notion de flux 177

8.4 Les classes associées aux entrées/sorties 178

8.4.1 InputStream et OutputStream 178

8.4.2 Tableau synthétique 179

8.5 Gestion des flux de données 180

8.5.1 FileInputStream et FileOutputStream 180

8.5.1.1 Ecriture d’un fichier de bytes 180

8.5.1.2 Lecture en mode byte 181

8.5.1.3 Lecture et écriture en un seul bloc en mode byte 183

8.5.2 DataOutputStream et DataInputStream 184

8.5.2.1 Filtres des fichiers de données 184

8.5.2.2 Ecriture d'un fichier de float 185

8.5.2.3 Lecture d'un fichier de float 186

8.6 Gestion des flux de caractères 187

8.6.1 Reader et Writer 187

8.6.2 FileReader et FileWriter 187

8.6.3 BufferedReader, BufferedWriter et PrintWriter 188

8.6.3.1 Filtres des fichiers text 188

8.6.3.2 Ecriture d'un fichier text 189

8.6.3.3 Lecture d'un fichier text 190

8.6.3.4 Ajout dans un fichier text 193

Chapitre 9 LA SERIALISATION 194

9.1 Définition 194

9.2 Technique 194

Chapitre 10 LES THREADS 199

10.1 Définition 199

10.2 Syntaxes 200

10.3 Etat d’un thread 201

10.4 Exemple : deux threads sur la même classe 202

10.5 Autre exemple : deux threads sur deux classes différentes 207

10.6 Priorité 210

10.7 La gestion aléatoire du temps de sommeil 212

10.8 Verrouillage : la synchronisation 213

10.9 Attente et notification 216

10.10 Exemples de synchronisation et de notification 217

10.11 Communications inter-threads 222

10.12 Groupes de thread 224

10.13 Annexe : Implémentation de l’interface Runnable 227

Chapitre 11 LES PACKAGES 229

11.1 Définition 230

11.2 Les packages de l’API java 230

11.3 Organisation des packages 231

11.4 Définition et importation de packages 231

11.5 Normalisation des packages 232

11.5.1 Création d'un Paquetage 233

11.5.2 Création de l'archive (le jar) à partir du paquetage 233

11.5.3 Utilisation de l'archive dans un autre projet 234

11.5.4 Utilisation de l'archive dans un projet web 234

11.5.5 Options de compression 235

11.6 Création d'un jar avec Eclipse 237

11.7 Création d'un jar et d'un exécutable avec NetBeans 238

11.8 Création d'un exécutable Windows 238

Chapitre 12 CREER UNE JAVADOC 239

Chapitre 13 ANNEXES 243

13.1 Le débogueur d'eclipse 244

13.2 Le débogueur de NetBeans 249

13.3 Agrégation/Composition 250

13.3.1 La composition 251

13.3.2 L'agrégation 254

13.4 Petite bibliothèque perso sur les dates et autres 255

13.4.1 Divers : affichage console, chaînes, tableau, … 255

13.4.2 Classe Dates 259

13.5 Les classes du support 263

13.5.1 Liste 263

13.5.2 Diagrammes de classes 264

13.5.2.1 Cours 264

13.5.2.2 Exercices 265

13.5.2.3 Interfaces 266

13.5.2.4 Composition 267

13.6 Scripts en attente 268


  1   2   3   4   5   6   7   8   9   ...   47

similaire:

C\Sciences cognitives La question du temps Philosophie de la cognition
«What time is it ?» dit-on en anglais. Dans la langue française, l’heure reste une notion qui, par sa variation permanente, est une...

C\Il est une heure. It is one o’clock

C\L'heure est au développement tous azimuts des channelings et IL convient...

C\Bibliographie les filieres energetiques a travers les methodes d’entrainement...

C\Si internet avait existé, je ne me serais pas couché de bonne heure

C\Note : en bleu sont indiquées les questions de préparation
«Car je ne vois rien de plus clair que ceci, c’est que le beau, le bien et toutes les autres choses de même nature dont tu parlais...

C\Résumé À l'heure actuelle, plus de 60 des serveurs sont fournis avec Microsoft® Windows® Server

C\Dj jack, dj mix, G. Boby, etc
«Banda Rèd». Heure : en soirée. Lieu : Hôtel Oloffson, Terminus avenue Christophe

C\Communication du Voyant Raphaël Minga Kwete au Saint Père Pape François...
«Nzete Ekauka» Cité de la Miséricorde divine, s’est éteint le 04 janvier 2014, jour anniversaire des martyrs de l’indépendance en...

C\Les réseaux informatiques qui permettaient à leur origine de relier...








Tous droits réservés. Copyright © 2016
contacts
p.21-bal.com