Plan du cours
Introduction
Présentation de java
Programmation Orientée Objet
Caractéristique du langage
Types et Variable
Types simples
Types Complexes
Variables
Master 1 CS
Structures de contrôles
Composition
DR. Sofiane AOUAG Sélection
Itération
Université De Batna II Les classes en Java
Faculté des Mathématique et de l’Informatique Organisation
Exemples
Département d’Informatique
Programmation avancée en Java 1
2017/2018
Présentation Présentation
Significations et origine du nom Java :
Une danse
Une île
Une ville des Etats Unis
Une province de Géorgie
Certains prétendent qu’il signifie James Gosling, Arthur Van Hoff et Andy Bechtolsheim ; ou tout
simplement Just Another Vague Acronym (littéralement « juste un acronyme vague de plus »).
Java signifie café en argot américain d’où l’icône de la tasse du café
Le langage Java: est un langage de programmation informatique orienté objet créé
par James Gosling et Patrick Naughton, employés de Sun Microsystems, avec le
soutien deBill Joy (cofondateur de Sun Microsystems en 1982), présenté
officiellement le 23 mai 1995 au SunWorld.
Programmation avancée en Java 2 Programmation avancée en Java 3
Présentation Présentation
Le 11 novembre 2006, le code source du compilateur javac et de la machine virtuelle HotSpot
(en) ont été publiés en Open Source sous la Licence publique générale GNU8.
Le 13 novembre 2006, Sun Microsystems annonce le passage de Java, c’est-à-dire le JDK (JRE
et outils de développement) et les environnements Java EE (déjà sous licence CDDL) et Java
ME sous licence GPL d’ici mars 2007, sous le nom de projet OpenJDK9.
En mai 2007, Sun publie effectivement OpenJDK sous licence libre.
Java SE 8 - Nom de code Wolf.Diverses releases en cours de développement du JDK sont
disponibles au téléchargement dés l'automne 201338, et Java 8 sort mi-mars 2014
conformément à une roadmap présentée par Oracle dés mai 201339.
Une des nouveautés majeures de cette version est l’ajout des closures 40.
Java SE 9, initialement prévu pour 2015, a été reporté à 2016 suite aux retards de
développement de Java 842; ceux-ci ont déjà conduit au report dans Java 9 du projet Jigsaw,
qui devait initialement améliorer la modularité de Java 8.
Programmation avancée en Java 4
Caractéristiques Caractéristiques
Programmation avancée en Java 5 Programmation avancée en Java 6
Caractéristiques
Programmation avancée en Java 7
Types et variables Types et variables
Programmation avancée en Java 8 Programmation avancée en Java 9
Types et variables Types et variables
Types complexes de Java Types complexes de Java
Programmation avancée en Java 10 Programmation avancée en Java 11
Types et variables Types et variables
Les variables en Java
Programmation avancée en Java 12 Programmation avancée en Java 13
Types et variables Types et variables
Les variables en Java Les variables en Java
Programmation avancée en Java 14 Programmation avancée en Java 15
Structures de contrôle en java Structures de contrôle en java
Les alternances
Les alternances
Programmation avancée en Java 16 Programmation avancée en Java 17
Structures de contrôle en java Structures de contrôle en java
Programmation avancée en Java 18 Programmation avancée en Java 19
Les classes en java Les classes en java
Programmation avancée en Java 20 Programmation avancée en Java 21
Les classes en java Les classes en java
Programmation avancée en Java 22 Programmation avancée en Java 23
Les classes en java Les classes en java
Programmation avancée en Java 24 Programmation avancée en Java 25
Organisation Organisation
Programmation avancée en Java 26 Programmation avancée en Java 27
Organisation
Programmation avancée en Java 28
Exemple Exemple
Programmation avancée en Java 29 Programmation avancée en Java 30