Institut des Nouvelles Technologies de
l’Information
Programmation Orientée Objet
application au langage Java
Animé par: M...
Introduction
Animé par : Mme Ouaz Ines2
 Java est un langage de programmation
moderne développé par Sun
Microsystems (auj...
Quelques chiffres
Animé par : Mme Ouaz Ines3
 97% des machines d'entreprises ont une JVM installée
 Java est téléchargé ...
Historiques Java (1)
Animé par : Mme Ouaz Ines4
 En 1991: Sun mis en place un projet « Green Project » confié à
James Gos...
Historiques Java (2)
Animé par : Mme Ouaz Ines5
 2000 : Lancement de J2SE 1.3.
 2002 : Lancement de J2SE 1.4.
 2003 : L...
Editions Java
Animé par : Mme Ouaz Ines6
 Sun/Oracle fournit gratuitement un ensemble d'outils et
d'API pour permettre le...
Types d’application
Animé par : Mme Ouaz Ines7
 Avec différentes éditions, les types d'applications qui
peuvent être déve...
Pourquoi Java?
Animé par : Mme Ouaz Ines8
 Java est interprété: le source est compilé en pseudo code ou
bytecode puis exé...
Principe de fonctionnement (1)
Animé par : Mme Ouaz Ines9
 Source Java
 Fichier utilisé lors de la phase de programmatio...
Principe de fonctionnement (2)
Animé par : Mme Ouaz Ines10
 Création du code source
 A partir des spécifications (par
ex...
Installation de JDK
Animé par : Mme Ouaz Ines11
 Le JDK (Java Development Kit , Kit de Développement) représente l’outill...
Les outils Java
Animé par : Mme Ouaz Ines12
 Un Editeur de texte: on peut utiliser un simple éditeur comme
notepad de win...
IDE Eclipse
Animé par : Mme Ouaz Ines13
1. nouveau général : cliquer sur ce bouton revient à faire
Fichier > Nouveau ;
2. ...
Résumé:
Animé par : Mme Ouaz Ines14
 La JVM est le cœur de Java.
 Elle fait fonctionner vos programmes Java, précompilés...
Prochain SlideShare
Chargement dans…5
×

Java & Etat de l'art

401 vues

Publié le

Programmation Orientée Objet Java.
Etat de l'art.Historiques Java. Les différents Editions.
JDK et machine virtuelle. Les outils Java et Eclipse

Publié dans : Internet
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
401
Sur SlideShare
0
Issues des intégrations
0
Intégrations
9
Actions
Partages
0
Téléchargements
23
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Java & Etat de l'art

  1. 1. Institut des Nouvelles Technologies de l’Information Programmation Orientée Objet application au langage Java Animé par: Mme Ouaz Ines
  2. 2. Introduction Animé par : Mme Ouaz Ines2  Java est un langage de programmation moderne développé par Sun Microsystems (aujourd'hui racheté par Oracle).  Ne pas le confondre avec JavaScript (langage de scripts utilisé principalement sur les sites web).  On peut faire de nombreuses sortes de programmes avec Java :  des applications, sous forme de fenêtre ou de console ;  des applets, qui sont des programmes Java incorporés à des pages web ;  des applications pour appareils mobiles, avec J2ME ;  et bien d'autres ! J2EE, JMF, J3D pour la 3D...
  3. 3. Quelques chiffres Animé par : Mme Ouaz Ines3  97% des machines d'entreprises ont une JVM installée  Java est téléchargé plus d'un milliards de fois chaque année  Il y a plus de 9 millions de développeurs Java dans le monde  Java est un des langages les plus utilisé dans le monde  Tous les lecteurs de Blue-Ray utilisent Java  Plus de 3 milliards d'appareils mobiles peuvent mettre en œuvre Java  Plus de 1,4 milliards de cartes à puce utilisant Java sont produites chaque année
  4. 4. Historiques Java (1) Animé par : Mme Ouaz Ines4  En 1991: Sun mis en place un projet « Green Project » confié à James Gosling, Patrick Naughton et Mike Sheridan fait naissance à la plateforme « Oak » , indépendante du système, orientée objet et légère.  En 1995: Java profite de l'essor d'Internet en permettant l'un des premiers mécanismes d'interactivité au niveau du poste client : l'appliquette (applet) Java et lancement officiel de Java 1.0  1996: Lancement de l’utilisation de la machine virtuelle JDK 1.0.  1997 : Un premier pas vers une version industrielle Java 1.1  1999 : Version industrielle de Java (Formalisation des environnements J2ME, de J2SE et J2EE )
  5. 5. Historiques Java (2) Animé par : Mme Ouaz Ines5  2000 : Lancement de J2SE 1.3.  2002 : Lancement de J2SE 1.4.  2003 : Lancement de J2EE 1.4.  2004 : Lancement de J2SE 1.5, nommé également « J2SE 5.0 ».  2006 : Lancement de JavaSE 6, nommé également « Mustang ». Et Passage de Java, c’est-à-dire le JDK et les environnements Java EE et Java ME sous licence GPL. Java devient donc un logiciel libre.  2010 : Sun Microsystem est racheté par Oracle. Désormais, Java est maintenu par la société Oracle.  2011 : Lancement de JavaSE 7, nommé également « Dolphin ».  2014 : Lancement de JavaSE 8, nommé également « Kenaï ».
  6. 6. Editions Java Animé par : Mme Ouaz Ines6  Sun/Oracle fournit gratuitement un ensemble d'outils et d'API pour permettre le développement de programmes avec Java. Ce kit, nommé JDK (Java Developpement Kit).  Le JRE (Java Runtime Environment) contient uniquement l'environnement d'exécution de programmes Java.  Trois plate-formes d'exécution:  Java Standard Edition (J2SE / Java SE) : environnement d'exécution et ensemble complet d'API pour des applications de type desktop.  Java Enterprise Edition (J2EE / Java EE) : environnement d'exécution reposant intégralement sur Java SE pour le développement d'applications d'entreprises.  Java Micro Edition (J2ME / Java ME) : environnement d'exécution et API pour le développement d'applications sur appareils mobiles et embarqués.
  7. 7. Types d’application Animé par : Mme Ouaz Ines7  Avec différentes éditions, les types d'applications qui peuvent être développées en Java sont nombreux et variés :  Applications desktop  Applications web : servlets/JSP, portlets, applets  Applications pour appareil mobile (MIDP) : midlets  Applications pour appareil embarqué (CDC) : Xlets  Applications pour carte à puce (Javacard) : applets Javacard  Applications temps réel
  8. 8. Pourquoi Java? Animé par : Mme Ouaz Ines8  Java est interprété: le source est compilé en pseudo code ou bytecode puis exécuté par un interpréteur Java : la Java Virtual Machine (JVM)  Java est portable : il est indépendant de toute plate-forme  Java est orienté objet: plusieurs classes qui sont utilisées les unes avec les autres pour former une application.  Java est simple  Java est fortement typé: pas de conversion automatique qui risquerait une perte de données  Java assure la gestion de la mémoire  Java est sûr: la sécurité fait partie intégrante du système d'exécution et du compilateur.  Java est économe  Java est multitâche: il permet l'utilisation de threads qui sont des unités d'exécutions isolée
  9. 9. Principe de fonctionnement (1) Animé par : Mme Ouaz Ines9  Source Java  Fichier utilisé lors de la phase de programmation  Le seul fichier réellement intelligible par le programmeur!  Byte-Code Java  Code objet destiné à être exécuté sur toute « Machine Virtuelle » Java  Provient de la compilation du code source  Machine Virtuelle Java  Programme interprétant le Byte-Code Java et fonctionnant sur un système d’exploitation particulier  Il suffit de disposer d’une « Machine Virtuelle » Java pour pouvoir exécuter tout programme Java même s ’il a été compilé avec un autre système d’exploitation
  10. 10. Principe de fonctionnement (2) Animé par : Mme Ouaz Ines10  Création du code source  A partir des spécifications (par exemple en UML)  Outil : éditeur de texte, IDE  Compilation en Byte-Code  A partir du code source  Outil : compilateur Java  Diffusion sur l’architecture cible  Transfert du Byte-Code seul  Outils : réseau, disque, etc  Exécution sur la machine cible  Exécution du Byte-Code  Outil : Machine Virtuelle Java
  11. 11. Installation de JDK Animé par : Mme Ouaz Ines11  Le JDK (Java Development Kit , Kit de Développement) représente l’outillage indispensable au développeur Java. Ce kit contient les outils nécessaires pour programmer en java, exécuter ses programmes java, tester ses programmes java et livrer ses programmes java à ses clients.  Le JDK contient 3 trois pacquages :  J2Sdk1.7.exe : Kit de développement  Jre1.7.exe : Machine virtuelle java  jdk17-doc.zip : Documentation java  les programmes nécessaires au développement java sont placés dans le répertoire c:jdk1.7bin à savoir:  javac.exe : Compilateur java.  java.exe : Interpréteur du byte-code java.  Javadoc.exe : Générer la documentation de vos programmes java.  jar.exe : Permet de compresser les classes Java ainsi que tous les fichiers nécessaires à l'exécution d'un programme (graphiques, sons, etc.). Il permet en particulier d'optimiser le chargement des applets sur Internet.
  12. 12. Les outils Java Animé par : Mme Ouaz Ines12  Un Editeur de texte: on peut utiliser un simple éditeur comme notepad de windows mais il est préférable d’utiliser un éditeur conçu pour la programmation java.  IDE: Integrated Development Environment (Environnement de développement intégré):  Eclipse  NetBeans  Jbuilder…  Plusieurs versions d’Eclipse dédié pour les applications Desktop ainsi que les applications J2EE :  Eclipse Mars (4.5)  Eclipse Luna 4.4  Eclipse Kepler (4.3)  Eclipse Juno (4.2)  Eclipse Indigo (3.7)
  13. 13. IDE Eclipse Animé par : Mme Ouaz Ines13 1. nouveau général : cliquer sur ce bouton revient à faire Fichier > Nouveau ; 2. enregistrer : revient à faire CTRL + S ; 3. imprimer : ai-je besoin de préciser ? 4. exécuter la classe ou le projet spécifié : nous verrons ceci plus en détail ; 5. créer un nouveau projet : revient à faire Fichier > Nouveau > Java Project ; 6. créer une nouvelle classe : créer un nouveau fichier. Cela revient à faire Fichier > Nouveau > Classe.
  14. 14. Résumé: Animé par : Mme Ouaz Ines14  La JVM est le cœur de Java.  Elle fait fonctionner vos programmes Java, précompilés en byte code.  Les fichiers contenant le code source de vos programmes Java ont l'extension .java.  Les fichiers précompilés correspondant à vos codes source Java ont l'extension .class.  Le byte code est un code intermédiaire entre celui de votre programme et celui que votre machine peut comprendre.  Un programme Java, codé sous Windows, peut être précompilé sous Mac et enfin exécuté sous Linux.  Votre machine NE PEUT PAS comprendre le byte code, elle a besoin de la JVM.  Tous les programmes Java sont composés d'au moins une classe.  Le point de départ de tout programme Java est la méthode public static void main(String[] args).  On peut afficher des messages dans la console grâce à ces instructions :  System.out.println

×