Cours java
Java Le Langage
Cours de base Java / Renaud Zigmann / Copyright 2000 XSALTO sarl
1
Cours de base Java / Renaud Zigmann / Copyright 2000 XSALTO sarl
2
1
Java - Introduction ð Langage orienté objet multi-plateforme Ä Conçu par Sun Microsystems
Write Once Run Anywhere
Java Introduction ð Pourquoi Java (suite) Ä Multitâche : le multithreading thread = tâche spécifique et indépendante Le multithreading est pris en charge par la machine virtuelle
Ä Fonctionne en mode interprété et s'exécute sur toute machine disposant de l'interpréteur disponible sur Windows, Mac, Unix, et certains mainframes
Ä Exécution dynamique
Téléchargement de code à la volée
Ä Langage orienté objet, inspiré de C++ par certains aspects Ä De nombreuses fonctionnalités Réseau et Internet Ä Gestion du multitâche ð Historique Ä Développement de OAK, système embarqué, en 1991 Ä Développement de WebRunner, renommé en HotJava navigateur écrit en java, interpréteur de java
Ä Java versus C++
Absence de pointeurs Pas de variables globales Pas de types énumérés Pas d'héritage multiple Pas de surcharge des opérateurs
ð Application et applet Ä Applications
Exécution en dehors d'un navigateur Web Accès à l'ensemble des composants du système sans restriction
Ä Apparition du Java Development Kit (JDK) distribué par Javasoft, filiale de Sun
Mise à disposition des sources
Ä Applets
S'exécutent dans un navigateur Web (mode SandBox ) Intégré au HTML Machine virtuelle intégrée au navigateur Applications distribuées, téléchargeables depuis un serveur HTTP Restrictions d'accès sur la machine locale. Exemple : ne peut di aloguer directement qu'avec la machine depuis laquelle il a été téléchargé
ð Pourquoi Java Ä Langage fortement typé Ä Langage orienté objet
Notions de classes et d'objets Inspiré de C++ Gestion mémoire réalisée par un Garbage Collector
Ä Langage compilé vers du pseudo code binaire
Code binaire portable, nommé " ByteCode",