Cours de Java compilation, exécution et exemples, tutoriel & guide de travaux pratiques en pdf.
Introduction
Ce cours est une toute petite introduction a Java. Il suppose que vous connaissez au moins le langage C et peut-etre C++. Il suppose aussi que vous etes familiers avec les notions du modele a objets.
Pour plus de details, voir les differentes documentation proposees alan de ce cours.
Compilation, execution, un exemple
Lisez la page web du departement pour savoir comment executer un et compiler un programme Java sur les machines Unix.
Sur les machines Solaris du departement, vous pouvez utiliser le compilateur java c. Pour executer vos chiers compiles, utilisez java. Des informations pour utiliser Java sur les machines SunOS sont disponibles sur le serveur. La methode SunOS fonctionne aussi sur les machines Solaris. En cas de doutes utilisez a. Vous pouvez aussi utiliser le Make le a la n de ce cours. Il utilise la methode SunOS », donc il devrait fonctionner pour toutes les machines unix du departement. Comme premier exemple, vous pouvez copier le chier source a la n de ce cours dans votre repertoire. Il doit s’appeler \helloWorld.java ». Pour le compiler vous pouvez faire \make » et pour l’executer \java helloWorld ».
Bases: instructions, types, fonctions
Java ressemble beaucoup a C ou C++, si vous connaissez l’un des deux langages, vous ne devriez pas avoir de dificulté a apprendre les bases.
Les types
Les types sont les memes qu’en C (char, int, oat, etc.) plus quelques autres :
boolean : pour les deux valeurs true et false.
Les types composées
les tableaux : une declaration typique est : int[] leTableau=new int[10];
En fait, un tableau est une instance de la classe \array ». Cette classe a par exemple un attribut length (appelee par \leTableau.length ») qui donne la taille du tableau.
String : pour les chanes de caracteres.
Premières differences avec C
Il n’y a pas equivalence entre les entiers et les booleens (0 n’est pas false et 1 n’est pas true). Par exemple, if (x = 4) … est une faute, et non pas toujours vrai comme en C.
Il n’y a pas de pointeurs explicites (parce que tout est un pointeur en fait).
Il n’y a pas de struct et de union. Ils sont remplaces par les classes.
Instructions
Elles sont en generale identiques a des instructions C. L’affectation, le \if-then-else », les boucles, le \switch » fonctionnent de la meme faon.
Les fonctions sont denies comme en C :
type-retour nom-fonction(parametres)
{ instructions }
Dierences importantes avec C :
Il n’y a pas de preprocessing (\#dene », \#include », …)
Les entrees/sorties se font au travers de \System.in » et \System.out »
Exemple d’ecriture :
System.out.print(« Il est « );
System.out.print(5);
System.out.println( » heures »);
Exemple de lecture :
char c;
c = (char)System.in.read();
Voir aussi le programme \helloWorld.java ».
……..
Cours de Java compilation, exécution et exemples (233 KO) (Cours PDF)