Chapitre 2
Le langage Java
1
1. Introduction
Développar Sun, 1995
Motivations:
langage pour commander des appareils
électroniques (boîtiers de commutation de
câbles TV, PDA...)
langage portable (utilisation d'une machine
virtuelle) et code “propre
Inspiration : C++, mais:
supprimer la gestion “manuelle” de la
mémoire
plus d'arithmétique des pointeurs... ni de
pointeurs !
Développement du www
Navigateur HotJava (applets)
1996: Netscape compatible Java
2
2. Principales caractéristiques du langage
langage orienté objet (presque) pur
langage fortement typé
ramasse-miettes (garbage collector)
gestion de la programmation concurrente
(threads)
gestion des exceptions
syntaxe proche du C/C++
par rapport à C++: pas de véritable héritage
multiple.
supporte la généricité
- outils de création automatique de documentation
3
langage compilé/interprété:
le code source est compilé dans un langage
intermédiaire (byte code), indépendant de la
plate-forme
le bytecode est interprété par une machine
virtuelle (Java Virtual Machine) (dépendant
de la plate-forme)
- Avantages: portabilité, applications exécutables
à distance
- Inconvénients: gourmand en ressources
4
le langage est fourni avec une grande quantité de
classes prédéfinies (packages) pour:
structures de données (listes, piles, arbres,
tables de hachage...) et algorithmes
math
gestion des chaînes de caractères
gestion des fichiers, E/S
conception d'interfaces graphiques
accès aux BD
communication (client-serveur, URL...)
multimédia
5
1 / 9 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !