Académique Documents
Professionnel Documents
Culture Documents
JAVA
Année-Académique : 2022-2023
FONDAMENTAUX JAVA
OBJECTIFS SPECIFIQUES :
Au terme de cet enseignement l’étudiant doit être capable :
• D’appliquer les principes et méthodes de la programmation orientée objet ;
• De présenter la démarche d’analyse des problèmes et leur programmation par
structuration hiérarchique descendante ;
• De développer une application intégrant une interface graphique.
Méthodes pédagogiques : Cours magistral, petite révision en classe, exercices à faire à domicile, exposés
à préparer, recherche documentaire, lecture d’ouvrages et d’articles
Evaluation :
Sommative (DST et Examens) ;
Formative en TD et du TPE (travail personnel de l’étudiant).
BIBLIOGRAPHIE
JAVA
OBJECTIF GENERAL : Cet enseignement vise à permettre à l’étudiant de développer
la couche graphique d’une application en langage Java.
OBJECTIFS SPECIFIQUES :
Au terme de cet enseignement l’étudiant doit être capable :
• D’appliquer les principes et méthodes de la programmation orientée objet ;
• De présenter la démarche d’analyse des problèmes et leur programmation par
structuration hiérarchique descendante ;
• De développer une application intégrant une interface graphique.
CONTENU
1. JAVA et Portabilité
Java est un langage de programmation orienté objet qui a été conçu par Sun Micro
System
Sa syntaxe ressemble à celui d’autres langages de programmation comme C#, C/C++,
…
Java est un langage dit à « code géré » : la gestion de la mémoire est automatique
C’est un langage de programmation compilé : vous devez compiler le programme
avant de l’exécuter
2. Fonctionnement
Java est une base pour développer des applications ciblant différent plateforme
4. Evolution de java
5. IDE en Java
Java est un langage ayant de bons IDE facilitant le développement et le débugge des
applications.
1. La syntaxe du langage
Les identifiants
Les identifiants sont les noms donnés aux classes et à leurs membres ou aux variables
Un identifiant doit :
Être composé d’un seul mot
Commencer par une lettre ou un underscore (_)
Les identifiants peuvent être composés de lettres majuscules ou minuscules
NB : le langage Java est sensible à la casse
Les commentaires
// commentaires pour texte court : 1 ligne
/* commentaires pour long texte : 2+ lignes */
Quatre types pour représenter les entiers de divers taille : byte, short,
int et long
Deux types pour représenter les réelles : float et double
La taille nécessaire au stockage de ces types est indépendante de la machine.
Avantage : portabilité
2. Les variables
Attribut et classe
Un attribut est une donnée d'une classe dont la déclaration respecte la syntaxe :
type_de_l'attribut nom_de_l'attribut [ = valeur ] ;
Par exemple :
int a;
float pi = 3.14;
float rayon = 5;
float surface = pi * pi * rayon;
4. Conversion de type
Une expression est un ensemble d’opérandes et des opérateurs qui produit un résultat
±√
E1(X,Y) = 5 - |Y*X| ou E2 =
Les opérateurs sont des symboles ou des fonctions qui déterminent comment évaluer les
expressions
Les opérateurs usuels dans leurs ordres de priorité
if, else
switch, case, default, break
for
while
do, while
7. Les constantes
Les constantes et énumérations sont des contrats basiques de Java permettent de maintenir le
code propre
Facile à comprendre
Facile à maintenir
1. Les tableaux
On peut définir un tableau sur tous les types java (types primitifs, classes, interfaces,
tableaux).
Syntaxe de définition d'un tableau :
type [ ] nom;
Un tableau est un objet qui contient un attribut indiquant sa taille : « length »
int [ ] tab = new int[50];
System.out.println("Taille du tableau " + tab.length );
Les tableaux à plusieurs dimensions représentent des informations liant logiquement d'autres
structures de données (habituellement des tableaux). L'accès direct à une information
d'un tableau à plusieurs dimensions, se fait par la connaissance d'autant d'indices que
de dimensions.
3. Chaines de caractères
Les chaînes de caractères littérales de Java (par exemple "abc"), sont représentées comme des
instances de cette classe. La classe String est une classe spéciale : les chaînes de
caractères peuvent se concaténer à l'aide de l'opérateur +, ou à l'aide de la méthode concat.
Exceptions en Java
Les exceptions représentent le mécanisme de gestion des erreurs intégré au langage Java. Il se
compose d'objets représentant les erreurs et d'un ensemble de trois mots clés qui permettent de
détecter et de traiter ces erreurs (try, catch et finally ) mais aussi de les lever ou les propager
(throw et throws).
Lors de la détection d'une erreur, un objet qui hérite de la classe Exception est créé (on dit
qu'une exception est levée) et propagé à travers la pile d'exécution jusqu'à ce qu'il soit traité.
Ces mécanismes permettent de renforcer la sécurité du code Java.
Exercice1
Ecrire un programme qui affiche Hello World sur la console.
Exercice 2
Ecrivez un programme testant la valeur d'une variable température de type int.
Selon la valeur de cette variable, le programme affiche les messages suivants :
si la valeur <0 On gèle !
Exercice 3
Ecrire un programme qui compte de 5 en 5 de 0 jusqu'à 100 puis affiche la somme des nombres.
On pourra écrire deux versions : l'une utilisant une boucle FOR et l'autre utilisant une boucle
WHILE.
Exercice 4
Ecrire un programme qui place les nombres passés en paramètres dans un tableau, puis calcule
et affiche le minimum, le maximum et la somme de ces nombres.
Exercice 5
Exercice 6
Ecrire un programme qui lit le nombre entier entre 1 et 12 passé en paramètre et qui affiche le
nom du mois correspondant.
On pourra utiliser un tableau ou l'instruction switch.
Exercice 7
Ecrire un programme qui en fonction de la valeur d'une variable jour (entier compris entre 1 et
7) affiche le jour de la semaine.
NB : Le taux de change des Euros (EUR) en Francs CFA (XAF) est ce matin d’environ 655.96
(1.00 € 655.96 XAF).
La lecture au clavier se fera grâce à la méthode nextInt() d’une instance de la classe Scanner.
Et l’affiche des résultats elle, se fera grâce à la méthode static println(" ") associé à l’objet
System.out.