Programmation Orientée Objet avec Java

01 : Introduction / Éléments de base

Bref historique du langage Java

Le langage Java a été conçu au sein de l'entreprise Sun Microsystems (par une équipe dirigée par James Gosling).

  • Initialement baptisé Oak (chêne), il a été officiellement lancé en 1995 sous le nom Java
  • Java est synonyme de "café" en argot américain

Le langage a été popularisé par :

  • Sa portabilité (indépendance des plates-formes)
  • Le slogan "Write Once Run Anywhere"
  • Une syntaxe de base très proche de C/C++
  • Une orientation Web native
  • Des éléments de sécurité intégrés
  • La gratuité de son kit de développement (JDK)
  • Son adoption dans la formation (écoles, universités)

Caractéristiques principales

  • Orientation Objet
  • Sécurité intégrée
  • Portabilité
  • Robustesse (typage fort, gestion de la mémoire, ...)
  • Richesse des librairies de classes (plate-forme Java)
  • Multitâche intégré au langage (Multithreading)
  • Bonne intégration des communications réseau (Sockets, RMI, …)
  • Évolutivité (SDK 1.0, 1.1, 1.2, 1.3, 1.4, 5.0, 6.0, 7.0, 8.0, …)
Attention : Java ≠ JavaScript
Note : C# est fortement inspiré de Java

Mode de déploiement

Application

  • Se comporte comme une application native
  • Lancement par une ligne de commande (lanceur natif)
  • Nécessite la disponibilité d'une machine virtuelle Java (JVM, JRE)
  • Peut accéder (par défaut) aux ressources locales (fichiers, réseau, périphériques, ...)

Applet

  • Lancement intégré dans des pages HTML
  • S'exécute à l'intérieur du navigateur (IE, Firefox, ...)
  • Utilise la machine virtuelle Java du navigateur
  • Ne peut pas accéder (par défaut) aux ressources locales (notion de Sandbox)
  • Pratiquement plus utilisé (remplacé par Flash, HTML5, …)

Questions de Cours

Question 1: Histoire de Java

Quelle entreprise a développé Java et sous quel nom était-il initialement connu?

Réponse :

Java a été développé par Sun Microsystems et était initialement baptisé Oak (chêne).

Question 2: Caractéristiques principales

Citez trois caractéristiques principales qui ont contribué au succès de Java.

Réponse :

  • Portabilité ("Write Once Run Anywhere")
  • Sécurité intégrée
  • Orientation objet
  • Robustesse (typage fort, gestion mémoire automatique)
  • Richesse des librairies
  • Multitâche intégré (multithreading)

Question 3: Modes de déploiement

Quelle est la différence fondamentale entre une Application Java et une Applet Java en termes d'accès aux ressources?

Réponse :

Une Application Java peut accéder aux ressources locales (fichiers, réseau, périphériques) par défaut, tandis qu'une Applet Java ne peut pas accéder aux ressources locales (sécurité Sandbox).

Question 4: Slogan et portabilité

Quel est le slogan qui illustre la portabilité de Java et comment cette portabilité est-elle réalisée techniquement?

Réponse :

Le slogan est "Write Once Run Anywhere" (Écrire une fois, exécuter partout).

Cette portabilité est réalisée grâce à la Java Virtual Machine (JVM) qui exécute le bytecode Java compilé, indépendamment du système d'exploitation sous-jacent.

Question 5: Évolutivité et versions

Pourquoi peut-on dire que Java est un langage évolutif? Donnez des exemples.

Réponse :

Java est évolutif car il a connu de nombreuses versions successives qui ont ajouté des fonctionnalités et amélioré les performances :

  • SDK 1.0, 1.1, 1.2, 1.3, 1.4
  • Java 5.0, 6.0, 7.0, 8.0, et au-delà

Chaque version a apporté de nouvelles API, améliorations du langage et optimisations de la JVM.

 
Aucune note. Soyez le premier à attribuer une note !

Commentaires

  • Telesphore

    1 Telesphore Le 10/10/2025

    M la fonction de traduction en d'autres langues ne fonctionne pas
    Du moins j'ai pas réussi a traduire en anglais
    Et je constate aussi moins de publicités
    À penser que l'argent vous intéresse pas

Ajouter un commentaire

Anti-spam