0% ont trouvé ce document utile (0 vote)
9 vues

Introduction_Java

Transféré par

youssefelh
Copyright
© © All Rights Reserved
Formats disponibles
Téléchargez aux formats PPT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues

Introduction_Java

Transféré par

youssefelh
Copyright
© © All Rights Reserved
Formats disponibles
Téléchargez aux formats PPT, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 18

Les concepts de la POO

Contenu
- Principes de base de la programmation Orientée Objet (POO)
- Notions de classe, objets, encapsulation, abstraction, héritage,
polymorphisme, surcharge
- Origine et historique du langage Java, passage du C++ vers Java
- Eléments de base du langage Java (variables, opérateurs, structures de
contrôle)
- Implémentation en Java des principaux concepts de la POO
- Les collections, les designs patterns
- Interface graphique en Java (AWT, SWING)
- Les threads
- Gestion des exceptions
Les concepts de la POO
Présentation
Le langage Java est un langage de programmation informatique
orienté objet.

Créé par James Gosling et Patrick Naughton, employés de Sun


Microsystems.

Le langage Java a été présenté officiellement le 23 Mai 1995 au


SunWorld
Les concepts de la POO
Présentation

Java reprend en grande partie la syntaxe du langage C++.

Néanmoins, puisque le langage C++ comportait trop de difficultés,


Il a été décider de créer un langage orienté objet reprenant les
caractéristiques principales du C++, en éliminant ses points difficiles
Les concepts de la POO
Comparaison de Java et de C++

Certaines caractéristiques critiques du langage C++, celles qui sont à


l'origine des principales erreurs, n'ont donc pas été reprises dans le langage
Java. Cela comprend :
- Les pointeurs
- La surcharge d'opérateurs
- L'héritage multiple (remplacé par la notion d'interface)
Les concepts de la POO
Comparaison de Java et de C++

En revanche, en Java :
-La libération de mémoire est transparente pour
l'utilisateur (Notion de Ramasse-miette)
- La gestion des exceptions est beaucoup plus rigoureuse
- Les chaines et les tableaux sont des objets faisant partie
intégrante du langage
Les concepts de la POO
Caractéristiques

Java est un langage très utilisé, notamment par un grand


nombre de programmeurs professionnels, ce qui en fait un
langage incontournable actuellement.

Java est un langage de programmation moderne développé.

Il ne faut surtout pas le confondre avec JavaScript (langage


de scripts utilisé principalement sur les sites web).
Les concepts de la POO
Caractéristiques
Excellente portabilité : une fois votre programme créé, il
fonctionnera automatiquement sous Windows, Mac, Linux, etc.

Il est possible de faire de nombreuses sortes de programmes avec


Java :

- Applications, sous forme de fenêtre ou de console ;


- Applets, qui sont des programmes Java incorporés à des pages
web ;
- Applications pour appareils mobiles, avec J2ME ;
et bien d'autres ! J2EE, JMF, J3D pour la 3D...
Les concepts de la POO
Compilation
Le fichier source d'un programme écrit en Java est un simple
fichier texte dont l'extension est par convention .java. Ce fichier
source doit être non formatté.

Lorsque le programme est prêt à être "essayé", il s'agit de le


compiler (le traduire en langage machine) à l'aide d'un compilateur.

Le code source Java est compilé en un langage intermédiaire


(appelé pseudo-code ou bytecode) faisant apparaître autant de
fichiers avec l'extension .class que de classes développées dans le
code source.
Les concepts de la POO
Compilation
Les concepts de la POO
Compilation

Cette caractéristique est majeure, car c'est elle qui fait qu'un
programme écrit en Java est portable, c'est-à-dire qu'il ne dépend
pas d'une plate-forme donnée.

En réalité le code intermédiaire n'est exécutable sur aucune


plate-forme sans la présence d'une machine virtuelle
Les concepts de la POO
Qu'est-ce que le Java Development Kit

Le Java Development Kit, communément appelé JDK, est le kit de développement


de base que propose gratuitement la société Oracle. Le Kit de développement
comprend plusieurs outils, parmi lesquels :

- javac: le compilateur Java


- java: un interpréteur d'applications (machine virtuelle)
- applet viewer: un interpréteur d'applets
- jdb: un débogueur
- javap: un décompilateur, pour revenir du bytecode au code source
- javadoc: un générateur de documentation
- jar: l'éditeur d'archives Java
Les concepts de la POO
Le compilateur
javac est un compilateur, c'est-à-dire qu'il transforme le code source en
bytecode, un fichier binaire intermédiaire interprétable par la machine
virtuelle sur n'importe quelle plate-forme.
javac s'utilise avec la syntaxe suivante :

javac <options> <fichiers java>


L’interpreteur
L'interpréteur java est la machine virtuelle permettant de lire le bytecode.

java nom_du_fichier
Les concepts de la POO
JavaDoc
JavaDoc est un utilitaire permettant de créer une documentation au
format HTML à partir de vos programmes, grâce aux commentaires
commentaires /** */ prévus à cet effet, et qui sont à incorporer dans le
code.

L'éditeur d'archives

Jar est un utilitaire permettant de compresser toutes les classes d'un


même projet dans une archive (formellement, un fichier zip avec
l'extension .jar) pour constituer une bibliothèque de classes que l'on peut
ensuite importer comme bibliothèque externe à un autre projet.
Les concepts de la POO
L’IDE Eclipse
Eclipse IDE est un environnement de développement libre
permettant potentiellement de créer des projets de
développement mettant en œuvre n'importe quel langage de
programmation (C++, PHP...).

La spécificité d'Eclipse IDE vient du fait que son architecture est


totalement développée autour de la notion de plug-in.
Les concepts de la POO
L’IDE Eclipse

Eclipse est le logiciel qui va nous permettre de développer


nos applications et aussi celui qui va compiler le tout.

Il va permettre de traduire nos futurs programmes Java en


langage compilé. Ce code compilé s'appelle du Byte Code. Il
n'est compréhensible que par un environnement Java,
vulgairement appelé JRE (Java Runtime Environment).
Les concepts de la POO
Autres outils à la hauteur

Surtout il faut garder en mémoire qu'un IDE est un outil de


développement .

Comme n'importe quel outil, il est :


- Fonctionnel
- Adapté
- Evolutif.
Les concepts de la POO
JBuilder
Il est idéal pour le développement à grande échelle, pour les
projets d'entreprise.
Il intègre tout un tas de technologies comme XML,
jsp/servlet, concept d'ingénierie, outils UML...
Les concepts de la POO
NetBeans
NetBeans est l'IDE créé par Sun Microsystems, il contient
donc toutes les fonctionnalités d'un bon IDE :
- Un debugger,
- Un outil de modélisation UML,
- Tout le nécessaire pour faire des applications J2EE,

Vous aimerez peut-être aussi