Vous êtes ici :
Accueil Cours Programmations La Programmation Orientée Objet en Java Vue d'ensemble

La Programmation Orientée Objet en Java : Vue d'ensemble

Introduction

Le langage de programmation Java a d'abord été développé par Sun Microsystems qui a été initié par James Gosling et publié en 1995 comme composant principal de la plateforme Java de Sun Microsystems (Java 1.0 [J2SE]).

En décembre 2008, la dernière version de Java Standard Edition est 6 (J2SE). Avec l'avancement de Java et sa popularité répandue, plusieurs configurations ont été construites pour compléter différents types de platesformes. Ex: J2EE pour les applications d'entreprise, J2ME pour les applications mobiles.

Sun Microsystems a renommé les nouvelles versions J2 comme Java SE, Java EE et Java ME respectivement. Java est garanti pour être Write Once, Run Anywhere.

Java est:

  • Objet orienté: en Java, tout est un objet. Java peut être facilement étendu car il est basé sur le modèle Object.
  • Plateforme indépendante: contrairement à beaucoup d'autres langages de programmation, y compris C et C ++, lorsque Java est compilé, il n'est pas compilé dans une machine spécifique à la plateforme, plutôt que dans un code d'octet indépendant de la plateforme. Ce code d'octet est distribué sur le Web et interprété par une machine virtuelle (JVM) sur n'importe quelle plateforme qui se déroule.
  • Simple : Java est conçu pour être facile à apprendre. Si vous comprenez le concept de base de la Programmation Orientée Objet, Java serait facile à maîtriser.
  • Sécurisé: avec la fonctionnalité sécurisée de Java, il permet de développer des systèmes sans virus et sans manipulation. Les techniques d'authentification sont basées sur le cryptage de clé publique.
  • Architecture  neutre: le compilateur Java génère un format de fichier d'objet pour une architecture neutre qui rend le code compilé exécutable sur de nombreux processeurs, avec la présence du système d'exécution Java.
  • Portable : être neutre en matière d'architecture et ne pas avoir d'aspects dépendant de la mise en œuvre de la spécification rend Java portable. Le Compilateur  Java est écrit en ANSI C avec une limite de portabilité propre qui est un sous-ensemble POSIX.
  • Robuste : Java fait un effort pour éliminer les situations sujettes aux erreurs en mettant l'accent principalement sur la vérification des erreurs de temps de compilation et la vérification de l'exécution.
  • Multithread: avec la fonction multithread de Java, il est possible d'écrire des programmes qui peuvent effectuer plusieurs tâches simultanément. Cette fonctionnalité de conception permet aux développeurs de construire en douceur les applications interactives.
  • Interprété : le code de l'octet Java est traduit en fonction des instructions natives de la machine et n'est stocké nulle part. Le processus de développement est plus rapide et analytique puisque la liaison est un processus progressif et léger.
  • Haute performance: avec l'utilisation de compilateurs Just-In-Time (JIT), Java permet des performances élevées.
  • Distribué : Java est conçu pour l'environnement distribué d'Internet.
  • Dynamique: Java est considéré comme plus dynamique que C ou C ++ car il est conçu pour s'adapter à un environnement en constante évolution. Les programmes Java peuvent transporter une quantité importante d'informations sur l'exécution qui peuvent être utilisées pour vérifier et résoudre les accès aux objets en cours d'exécution.

Histoire de Java

James Gosling a lancé le projet de langage Java en juin 1991 pour l'utiliser dans l'un de ses nombreux projets de décodeur. Le langage, initialement appelé Oak après un Oak qui se trouvait à l'extérieur du bureau de Gosling, s'appelait aussi Green et finit par être renommée Java, à partir d'une liste de mots aléatoires.

Sun a publié la première mise en œuvre publique en tant que Java 1.0 en 1995. Elle a promis Write Once, Run Anywhere (WORA), offrant des délais de fonctionnement sans frais sur les platesformes populaires.

Le 13 novembre 2006, Sun a publié une grande partie de Java en tant que logiciel gratuit et open source aux termes de la GNU General Public License (GPL).

Le 8 mai 2007, Sun a terminé le processus, tout le code de base de Java étant gratuit et open source, en dehors d'une petite partie du code auquel Sun ne détenait pas les droits d'auteur.

Outils dont vous aurez besoin

Pour effectuer les exemples décrits dans ce cours, vous aurez besoin d'un ordinateur Pentium 200 MHz avec un minimum de 64 Mo de RAM (128 Mo de RAM recommandé).

Vous aurez également besoin des logiciels suivants:

  • Système d'exploitation Linux ou Windows 95/98/2000 / XP/7/8/10.
  • Java JDK 5/6/7/8
  • Microsoft Notepad ou tout autre éditeur de texte

Ce cours fournira les compétences nécessaires pour créer une interface graphique, une mise en réseau et des applications Web utilisant Java.




Vous êtes ici :
Accueil Cours Programmations La Programmation Orientée Objet en Java Vue d'ensemble