Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Langage de programmation
Auteur : James Gosling, Mike Sheridan, Patrick Naughton (Sun Microsystems)
Date de publication : 1994

Introduction

Le langage de programmation Java est un langage orienté objet développé chez Sun Microsystems au début des années 1990 sous la direction de James Gosling, avec la participation de Mike Sheridan et Patrick Naughton. Les premiers travaux débutent en 1991 dans le cadre du projet Green Project, tandis que la première version publique du langage est présentée en 1995. Initialement conçu pour les appareils électroniques intelligents, Java s'oriente rapidement vers le développement d'applications Internet et devient l'un des langages de programmation les plus populaires au monde. En 2010, l'entreprise Sun Microsystems est rachetée par Oracle Corporation, qui poursuit depuis le développement et la maintenance du langage ainsi que de sa plateforme.

Java se distingue des autres langages de programmation par plusieurs caractéristiques techniques qui ont largement contribué à son succès. Dès son origine, il a été conçu afin de permettre le développement d'applications pouvant fonctionner sur des systèmes d'exploitation et des architectures matérielles très différentes, sans nécessiter de recompilation. Cette philosophie est résumée par le célèbre slogan « Write Once, Run Anywhere » (Écrire une fois, exécuter partout). Pour atteindre cet objectif, Java repose sur un environnement d'exécution complet ainsi que sur un format intermédiaire indépendant du microprocesseur.

Parmi les principales caractéristiques du langage, on retrouve notamment :

Tous ses changements d'orientation s'inspire sur les 5 philosophies suivantes :

Voici un tableau comparatif avec les autres langages, cadre d'application (Framework) et Outils :

Java & Sun Chez les concurrents
JSP PHP, ASP ou ASP.NET. Voir Articles - Comparatif des langages Web (PHP versus ASP.NET versus JSP versus Perl versus Python versus Ruby On Rails versus ColdFusion)
Java Microsoft J++
Eclipse NetBeans, JBuilder, Symantec Café,...
Swing Technologie .NET, SAS/JMP,...
Méthode «Math.abs» Fonction Abs dans presque tous les autres langages non-objet
System.out.print Voici les instructions équivalente que les autres langages utilisent pour cette méthode :
Langage Instruction
ASP 3.0 Response.Write
C printf
C++ std::cout
C# Console.WriteLine
Pascal Write
PHP echo
... ...

Avantage et inconvénient

Tout d'abord, voici les avantages de se langage de programmation :

Enfin, voici les désavantages de se langage de programmation :

Remarques

Code source

Voici des exemples de code source d'utilitaires pour manipuler le Java :

Lien Langage de programmation Description Projet Syntaxe
ASC2JAVA.PAS Free Pascal, Turbo Pascal Cette commande permet de convertir un fichier ASCII en code source Java. DEV-COOLS ASC2JAVA
JAVAC86.PAS Free Pascal, Turbo Pascal Cette commande permet de lancer le compilateur Java (Java-Lite) pour l'assembleur du microprocesseur 8086. DEV-COOLS JAVAC86

Voir également

Article - Les géants de l'informatique - Oracle

Dernière mise à jour : Mercredi, le 3 juin 2015