S i t e p a l a t i n
S i t e p a l a t i n
+ 2 4 3 9 9 1 1 3 5 9 4 0
E d i . t e u r @ y a h o o . f r
L u n d i , L e 0 1 / 0 4 / 2 0 1 3
Richard kalos (site palatin)
Apprendre le langage de programmation JAVA qui vous est
fournis par site palatin. Ce cours est l’intelligence de l’éditeur qui
vous interpelle contre le plagia inutiles, respectez notre copyright
s’il vous plait…cependant, bon courage et faites confiance en
faisant un don à l’éditeur.
Merci et bon courage !!!
Cours java
Java cours informatique, langage de programmation
http://sitepalatin.sitew.com
Page 2/44
Site palatin©richard kalos
SOMMAIRE
INTRODUCTION ....................................................................................................................................................... 5
PRESENTATION ....................................................................................................................................................... 6
CREATION DE CLASSES ........................................................................................................................................ 8
DECLARATION DUNE CLASSE .................................................................................................................................... 8
CLASSES INTERNES .................................................................................................................................................... 8
UTILISATION DUNE CLASSE ...................................................................................................................................... 9
ATTRIBUTS ET METHODES ....................................................................................................................................... 10
Déclaration et définition ..................................................................................................................................... 10
Attributs et méthodes d’instances ........................................................................................................................ 10
Attributs et méthodes de classe ........................................................................................................................... 10
Arguments des méthodes. .................................................................................................................................... 10
MODIFICATEURS ...................................................................................................................................................... 11
Modificateurs d’accès : ....................................................................................................................................... 11
Attributs et classes finales ................................................................................................................................... 11
Méthodes et classes abstraites ............................................................................................................................ 11
méthodes synchrones ........................................................................................................................................... 12
Autres modificateurs ........................................................................................................................................... 12
CONSTRUCTEURS ET FINALISEURS ........................................................................................................................... 13
Constructeur ....................................................................................................................................................... 13
Finaliseur et Garbage Collector ......................................................................................................................... 13
HERITAGE ................................................................................................................................................................ 14
Héritage : ............................................................................................................................................................ 14
Super et this ......................................................................................................................................................... 15
INTERFACES ............................................................................................................................................................. 16
PACKETAGES ........................................................................................................................................................... 17
Organisation ....................................................................................................................................................... 17
Utilisation ........................................................................................................................................................... 17
REALISATION DUN PROJET ...................................................................................................................................... 18
SYNTAXE JAVA ET TYPES DE DONNEES ....................................................................................................... 19
STRUCTURE ET SYNTAXE DU JAVA ........................................................................................................................... 19
Compilation et exécution..................................................................................................................................... 20
Normalisation des appellations ........................................................................................................................... 20
Commentaires ..................................................................................................................................................... 20
TYPES DE DONNEES ............................................................................................................................................. 21
LES TYPES ELEMENTAIRES ....................................................................................................................................... 21
Données numériques ........................................................................................................................................... 21
Booléens .............................................................................................................................................................. 21
Caractères ........................................................................................................................................................... 21
TYPES INSTANCIES ................................................................................................................................................... 22
Chaînes de caractères ......................................................................................................................................... 22
Java cours informatique, langage de programmation
http://sitepalatin.sitew.com
Page 3/44
Site palatin©richard kalos
Chaîne descriptive d’un objet ............................................................................................................................. 22
Autres Types ........................................................................................................................................................ 22
Java cours informatique, langage de programmation
http://sitepalatin.sitew.com
Page 4/44
Site palatin©richard kalos
TABLEAUX DE DONNEES : ........................................................................................................................................ 23
OPERATEURS ........................................................................................................................................................... 24
Opérateurs arithmétiques : ................................................................................................................................. 24
Opérateurs logiques ............................................................................................................................................ 24
Opérateurs de comparaison ................................................................................................................................ 24
Opérateurs d’affectation ..................................................................................................................................... 25
Opérateurs binaires ............................................................................................................................................ 25
Opérateur ? : ....................................................................................................................................................... 25
TRANSTYPAGE ......................................................................................................................................................... 26
LES STRUCTURES EN JAVA ............................................................................................................................... 27
INSTRUCTIONS CONDITIONNELLES : ......................................................................................................................... 27
L’instruction if else ............................................................................................................................................. 27
L’instruction switch ............................................................................................................................................. 27
BOUCLES : ............................................................................................................................................................... 28
Boucle while ........................................................................................................................................................ 28
Boucle do while ................................................................................................................................................... 28
Boucle for ............................................................................................................................................................ 28
LES INSTRUCTION DE CONTROLE DES BOUCLES........................................................................................................ 28
break ................................................................................................................................................................... 28
continue ............................................................................................................................................................... 28
GESTION DES EXCEPTIONS ............................................................................................................................... 29
PRESENTATION ........................................................................................................................................................ 29
TRAITEMENT DES EXCEPTIONS ................................................................................................................................. 30
CAPTURE DES EXCEPTIONS ...................................................................................................................................... 31
try catch .............................................................................................................................................................. 31
try catches ........................................................................................................................................................... 31
try catch finally ................................................................................................................................................... 31
try finally ............................................................................................................................................................. 32
REJET DES EXCEPTIONS ............................................................................................................................................ 32
REJET ET HERITAGE ................................................................................................................................................. 32
CREATIONS DEXCEPTIONS. ..................................................................................................................................... 33
LES EVENEMENTS ................................................................................................................................................ 34
LES EVENEMENTS AVEC JAVA1.0 ............................................................................................................................. 34
La classe java.awt.Component ............................................................................................................................ 34
La classe java.awt.Event ..................................................................................................................................... 35
Gestion des événements avec les méthodes dédiées ............................................................................................ 35
Gestion des événements avec le gestionnaire handleEvent ................................................................................. 37
Limitations de la version 1.0 ............................................................................................................................... 37
LA GESTION DES EVENEMENTS SOUS JAVA .............................................................................................................. 38
Fonctionnement le package java.awt ............................................................................................................... 38
Le package java.awt.event .................................................................................................................................. 39
Traitement d’événement via les Interfaces dédiées ............................................................................................. 39
Traitement des événement via le gestionnaire .................................................................................................... 40
Interfaces dédiées et objets de même type. .......................................................................................................... 41
REALISATION D’UNE APPLET .......................................................................................................................... 43
CORPS DUNE APPLET .............................................................................................................................................. 43
INSERTION DANS UNE PAGE HTML ............................................................................................................................ 43
APPLETS ET SECURITE .............................................................................................................................................. 44
Java cours informatique, langage de programmation
http://sitepalatin.sitew.com
Page 5/44
Site palatin©richard kalos
Introduction
A l’origine, Java fut développé par SUN Microsystème pour pouvoir piloter divers appareils
électroménagers équipés de microprocesseurs et environnements disparates. L’objectif était d’avoir
un langage orienté objet à la fois puissant, simple et orienté vers le réseau.
Java n’est donc pas à l’origine conçu pour produire des applications sur des ordinateurs personnels.
Les premières versions de Java ne permettent pas de gérer de manière précise et détaillée
l’environnement graphique des micro-ordinateurs.
Ressemblant énormément au langage C++, il est bien plus simple à utilisé car il en supprime toutes
les caractéristiques « difficiles ». En fait , Java doit son essor à son intégration au Navigateur WEB de
Netscape, qui permit d’intégrer aux pages WEB de petits programmes appelés applet.
Mais en fait, son potentiel et beaucoup plus important. Pleinement objet et faisant le deuil des
lourdeurs du C, il intègre toutes les fonctionnalités nécessaires à une utilisation en réseau. De plus,
un standard particulier destiné aux applets assure la sécurité des postes clients Internet en
restreignant les droits de ces petits programmes sur ces postes, droits qui peuvent être par ailleurs
plus finement configurés par la suite dans les navigateurs. La contrepartie des applet s’appelle
servlet et tourne sur le serveur ; elle permet d’y exécuter une partie du travail, dont le traitement
des données recueillies.
Ceci combiné à sa portabilité en font le langage idéal pour les applications client-serveur. En effet,
toute machine quel que soit son système d’exploitation peut exécuter des applet (Internet) ou des
programmes (réseau, Intranet ou poste local) écrits en Java grâce à une couche intermédiaire
appelé Machine Virtuelle Java (JVM). Les programmes conçus en Java sont tout d’abord
précompilés lors de leur conception en un code intermédiaire, ce qui donne le programme Java. La
JVM effectuera ensuite la compilation finale et spécifique lors de l’exécution, ce qui implique qu’elle
est à la fois spécifique à aux microprocesseur et au système d’exploitation finaux. De plus, Java
supporte grâce à ses nombreuses classes la plupart des protocols réseau(HTTP, telnet,…).
Aujourd’hui, Java est dans sa seconde version (Java2) qui a modifiée énormément de nombreuse
caractéristiques de Java1. Entre autres, la gestion des événements à été complètement revue, les
classes graphiques modifiées et enrichies, et de nombreuses autres familles de classes améliorées
et mieux ciblées. Ces devenu un langage majeur pour les bases de données et les applications
sécurisées. Les banques l’ont privilégié pour les applications client-serveur à la fois en réseau
d’entreprises et sur le WEB.
De plus, Sun ne compte pas s’arrêter là. Son logiciel StarOffice, très complet et puissant, clone de
Microsoft Office et capable de lire ses fichiers comme ceux de toutes les suites bureautique, tourne
sur tout type machines (Windows et Linux/Unix, processeur). Il est maintenant distribué
gratuitement pour les particuliers et les organismes éducatifs. Deuxième pavé dans le marre de
Microsoft, Sun distribue depuis peu une plate-forme JSP semblable à ASP, mais plus puissante et
sécurisée pour les applications client serveurs mettant en jeux des bases de données.
1 / 44 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !