Chapitre 2
Le langage Java
1
1. Introduction
–Développé par 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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!