Plan du cours Java

Introduction

Ce document n'est pas un cours de Java mais simplement la trame de mon cours. Un petit cours de Java en Français et au format PDF (visible grâce à Adobe Acrobat Reader) a été écrit par Sylvain Ferey. L'une des bibles de référence en matière de langage Java demeure le cours intitulé Thinking in Java (attention 1000 pages au format PDF !). En dehors de cela de nombreuses ressources Java existent sur Internet, par exemple le cours Java du Club des développeurs.

Pour ma part et après pas mal de recherches j'ai choisit cette année d'adosser en partie mon cours au cours intitulé "Programmation Java pour les enfants, les parents et les grands-parents" écrit par Yakov Fain, Vincent Lataye et Maxime Daniel. J'ai installé ce cours sur un serveur local à l'Université par commodité mais vous pouvez également le trouver en ligne sur le site du Club des développeurs. Bien entendu, ce cours ne sera que la trame de l'enseignement Java et sera complété par grosse quantité de Travaux Pratiques.

Les meilleurs cours/tutorials sur Java

The Java Tutorial USA The Java Tutorial est un cours complet et régulièrement mis à jour sur Java et sa bibliothèque. Ce tutorial écrit par les équipes de Sun microsystems est disponible sous forme de fichiers HTML consultables en ligne ou d'un fichier ZIP téléchargeable . Disponible aussi en version papier .
Brewing Java USA Brewing Java : A Tutorial est un petit tutorial Java qui a pour principal avantage de tenir sur une seule page HTML.
Thinking in Java USA Thinking in Java de Bruce Eckel est un tutorial de plus de 1000 pages disponible au format PDF. S'appuyant sur de nombreux exemples, les premiers chapitres traitent du noyau du langage Java avec une approche très efficace pour les programmeurs C/C++. Son principal défaut est son manque d'illustration.
Disponible aussi en version française et en version papier
.
Penser en Java France
Du C/C++ à Java France Du C/C++ à Java est le cours fourni sur le site où vous êtes actuellement.
Comment ça marche ? France Ce site de vulgarisation informatique qui traite de nombreux sujets présente le langage Java en quelques pages claires.
Développons en Java France Ce site propose un tutorial couvrant le langage Java et de nombreuses parties de sa bibliothèque.
Infini
L'encyclopédie
France Le cours Java proposé sur ce site est bien construit tout en n'étant pas trop long, malgré son titre trompeur.
Apprendre Java France

Ce site propose un support de cours sur Java en français au format HTML.

Developpez.com France Ce site d'entraide propose des news, des cours et un forum sur Java et d'autres technologies informatiques.
Le bloc notes Java France Des astuces avancées sur Java et plein de liens intéressants pour aller plus loin.
Java corner France

Ce site suisse décrit assez sommairement les concepts du langage Java et propose la description de toute la syntaxe Java en format BNF.

SelfAccess France La section Kawa de ce site présente chaque concept de Java avec un exemple sous forme de fiche pratique.

Programmation Objet : principes de base

Evolution des langages

Les quatre bases des langages objet

Généralités sur le langage Java

Bref historique

Principales caractéristiques

Avatanges par rapport aux autres langages objet

Et Javascript alors ?

Javascript n'est pas Java !!! Javascript ne reprend quasiment aucune des puissantes cactéristiques des langages objet en général et de Java en particulier. Nous en reparlerons un peu plus tard...

Environnements de développement

Le Java Devlopment kit (JDK)

Les logiciels du commerce

Microsoft Visual J++

Eclipse

Langage Java : les bases

Syntaxe exacte du C

Hello world !

Compilation et exécution

Particularités de Java par rapport à C

Définition d'une classe

écriture d'une classe ListeEntier

Héritage

Polymorphisme et surcharge

écriture d'une classe ListeEntierTriee

Classes abstraites et interfaces

Encapsulation

Packages Java

Les exceptions en Java

Transformation des String en Integer dans la classe ListeEntier

Les applets

Le package AWT : Abstract Windowing Toolkit