|
NFP121
|
|
à télécharger : | java (1.6.x) et sa documentation (et son tutorial) , BLUEJ 2.2.x |
A |
il faut Java (1.6) et sa documentation et son tutorial, il faut un éditeur de texte "adapté à Java : JEXT" (par exemple) il faut un IDE Java simple : BLUEJ (OBLIGATOIRE pour rendre les TP) D'autre part, Il faut écrire et exécuter des programmes pour que les exercices soient profitables. Les exercices et les programmes proposés illustrent le cours, ils ne prétendent ni être un cours de Java, ni être une méthodologie de construction de programmes Java. Pour les diagrammes UML prévoir de télécharger et de déployer StarUML |
Rappels :
Compilation - Exécution d'un Programme : (environnement Window) dans une fenêtre "cmd"
Exemple :
class HelloWorld { public String bonjour(){ return "Bonjour tout le monde..."; } // pour être présentée sur la sortie courante toute classe contiendra une méthode de signature
// public String toString(){...} qui surcharge cette même méthode de la classe "Object"
public String toString() { return bonjour(); } } public class TestHelloWorld { // application public static void main (String[] args) { HelloWorld hello= new HelloWorld(); System.out.println(hello.toString()); // justifier cette écriture System.out.println(hello); // justifier cette écriture System.out.println(new HelloWorld().toString()); // justifier cette écriture // les trois instructions retourne le même résultat... } }
Exercice n°1 : compilation, exécution "hello world"
Exercice n°2 : "static" ou NON ?
Découvrir les objets (classes) et premiers programmes :
Un Exercice plus complet : la course de ski...
Remarque :
un peu d'algorithmique ou Java impératif :
... reprendre en Java tous les algorithmes classiques sur les entiers avec des tableaux divers et variés.
/* une idée...
Pouvez vous donner une définition claire aux concepts suivants
(rappel nous sommes dans un contexte JAVA)?
Sinon revoir le cours,... posez la question en TD, en cours, sur le forum
de l'UE