Programmation Java
F. HAMOUDA
1
Particularités du langage
•orienté objet : hiérarchie de classes, exceptions
•typage statique et fort, templates (1.5)
•multi-threads : exécution parallèle de tâches
•simplicité. . . par rapport à C++ !
•très nombreuses classes fournies
2
Environnements développement
•organisation en projets. . .un répertoire !
•éditeur de texte : couleur, indentation, navigation, complétion
•accès à la documentation du langage
•construction (compilateur), outils make ou ant
•lancement (env. d’exécution, librairies)
•débogueur interactif, visuel. .
3
mais aussi. . .
•contrôle de versions, de releases
•documentation du code
•navigation dans le code
•analyse de performance (profiling)
•déboguage mémoire (purify)
•intégration de tests systématiques (junit)
•aide systématique (langage, librairies, environnement)
•générateur d’interfaces graphiques GUI
4
En amont
gestion de projet, travail collaboratifs
tâches, coopération, verrous. . .
•spécification souvent mauvais dataflow, UML,
Entité-Relation charts. . .
•documentation utilisateur
5
A côté
• librairies additionnelles : graphique, drivers. . .
• outils spécialisés :
lex/yacc (analyse lexical et syntaxique)
CORBA (application distribuée)
1 / 7 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!