Sites Web pour apprendre Java et SSJ

Sun Microsystems, The Java Tutorials
Ce site comprend plusieurs didacticiels couvrant différentes fonctionnalités de Java, de base ou avancées. C'est la référence donnée par Sun dans les notes d'installation de JDK pour s'initier au langage Java.
Java Platform, Standard Edition 6, API Specification
Cette documentation de référence est essentielle pour comprendre le fonctionnement de classes ou de méthodes précises de l'API de Java. Bien que ce ne soit pas le meilleur endroit pour débuter l'apprentissage de Java, pendant la lecture d'autres didacticiels, il est bon de s'y référer pour mieux comprendre ce que fait chaque méthode.
J.-M. Doudoux, Développons en Java
Un didacticiel en français sur Java.
M. Dexter, Eclipse and Java Free Video Tutorials
Propose des vidéos permettant de s'initier à Java et à Eclipse. Pour les gens qui sont davantage visuels, cela peut être un bon moyen d'apprendre le langage Java.
NetBeans IDE Docs & Support Resources
NetBenas propose aussi quelques didacticiels sur Java, évidemment adaptés à l'environnement de développement du même nom.
Eclipse Resources
Le site d'Eclipse propose aussi quelques ressources sur Java, mais les sujets traités ici sont plus pointus.
P. L'Ecuyer, SSJ 2
Cette documentation est essentielle pour utiliser la bibliothèque de simulation SSJ et pleinement profiter de ses innombrables capacités.

Obtenir Java

Télécharger Java depuis Site Web de Sun et l'installer en suivant les instructions sur le site.

Environnements de développement

Voici une liste non exhaustive d'environnements de développement compatible avec Java. Un tel environnement fournit, en plus d'un éditeur de texte avec gestion de l'indentation et coloration syntaxique, des fonctions avancés pour l'aide à la saisie du code, le refactoring, l'interaction avec des systèmes de gestion du code source, le débogage, etc. Par contre, ils nécessitent beaucoup d'espace sur le disque dur et dans la mémoire de l'ordinateur.

Éditeurs de texte

Ces logiciels sont plus primitifs que les environnements de développement, mais ils sont beaucoup plus légers et peuvent suffire pour des projets de petite taille. Contrairement à des éditeurs de base tel que le Bloc-notes de Microsoft, ces éditeurs prennent Java en charge en permettant l'indentation du code et la coloration syntaxique. Par contre, les deux premiers éditeurs de la liste ne sont pas installés au DIRO et les deux derniers, Emacs et Vim, sont plutôt complexes et demandent un certain temps d'apprentissage.

Livres

Il existe également un grand nombre de livres sur Java, dont la série Java Tutorial que Sun propose sur papier en plus de rendre accessible sur leur site. Voici quelques exemples de livres.

Livres recommandés par Sébastien Roy pour le cours IFT1015.

Le livre de Java premier language

Anne Tasso, Le livre de Java premier langage, Eyrolles, 2002 (ISBN 2-212-11100-2).

Programmer en Java

C. Delannoy, Programmer en Java, Eyrolles, 2002 (ISBN 2-212-11119-3).