1.    Java et la programmation orientée objet


1.1       Objet et classe


Fig. 1.1 Objet dans POO

1.2       L’encapsulation des données


Fig. 1.2 Encapsulation des données

1.3       L’héritage

Fig. 1.3 Arbre d’héritage

1.5           Le langage Java - introduction

1.5.1    Généralités

Fig. 1.4 Portabilité Java

Fig. 1.5. Compilation est exécution des programmes Java

Fig. 1.6 Plateforme Java

1.5.2    Évolutions de Java

•    JDK 1.0 (1996) –  Version initiale.
•    JDK 1.1 (1997) – De  nombreux ajouts.
•    J2SE 1.2 (1998) – Nom  de code Playground. Cette version et les suivantes jusque J2SE 5.0 sont rebaptisées Java 2 et la version nommée J2SE (Java 2 Platform, Standard Edition) remplace JDK pour distinguer la plateforme de base de la version J2EE (Java 2 Platform, Enterprise Edition) et de la version J2ME (Java 2 Platform, Micro Edition). Plusieurs ajouts. Pour la première fois, la machine virtuelle Java de Sun inclut un compilateur « Juste à temps » (Just in Time).
•    J2SE 1.3 (2000) — Nom de code Kestrel.
•    J2SE 1.4 (2002) — Nom de code Merlin.
•    J2SE 5.0 (2004) — Nom de code Tiger, ajoute un nombre significatif de nouveautés au langage :
•    Java SE 6 (2006) — Nom de code Mustang. Avec cette version, Sun remplace le nom J2SE par Java SE.
•    Java SE 7 (2011) Nom de code Dolphin. Il s’agit de la première version sous la licence GPL.
•    Java SE 8 (2014) Nom de code Spider.
•    Java SE 9 (2018).

1.5.3    Premier exemple de programme Java

public class Bienvenue{
                      public static void main (String [] args){
                            System.out.println("bienvenue a la programmation Java");
                      }
}

1.6           Eléments du lexique

mots clés

abstract

assert

boolean

break

byte

case

catch

char

class

const

continue

default

do

double

else

extends

final

finally

float

for

goto

if

implements

import

instanceof

int

interface

long

native

new

null

package

private

protected

public

return

short

static

super

switch

synchronized

this

throw

throws

transient

try

void

volatile

while


1.6.2    Les commentaires

public class Bienvenue{
           public static void main (String [] args){  
/* La ligne déclare
                                                                                                  le point d’entré du
                                                                                                  programme 
*/
                            System.out.println("bienvenue a la programmation Java");
           }
}

public class Bienvenue{
    public static void main (String [] args){ // Déclaration du point d’entré
        System.out.println("bienvenue a la programmation Java");
    }
}

public class Bienvenue{   
/*
    public static void main (String [] args){ // Déclaration du point d’entré
        System.out.println("bienvenue a la programmation Java");
    }
*/