Software">
[Go to site: main page, start]

0% ont trouvé ce document utile (0 vote)
8 vues33 pages

Introduction au langage Java et ses bases

Ce document est un cours d'introduction à Java, présentant les notions de base du langage, son fonctionnement, et les outils nécessaires pour commencer à programmer. Il aborde les concepts de variables, conditions, boucles, tableaux, ainsi que les structures de contrôle et les opérateurs. Le cours souligne également l'importance de Java dans le développement d'applications d'entreprise et mobiles.

Transféré par

gmasabona
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues33 pages

Introduction au langage Java et ses bases

Ce document est un cours d'introduction à Java, présentant les notions de base du langage, son fonctionnement, et les outils nécessaires pour commencer à programmer. Il aborde les concepts de variables, conditions, boucles, tableaux, ainsi que les structures de contrôle et les opérateurs. Le cours souligne également l'importance de Java dans le développement d'applications d'entreprise et mobiles.

Transféré par

gmasabona
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Cours

d’introduction en
Java
PR DAVID KUTANGILA | ASSISTANT DIEU MERCI VALA } ASSISTANT
JOEL ANDEDI
PROGRAMME D'AUJOURD'HUI

Partie 1 : Notions de base


en Java
Presentation de Java

Java est un langage de programmation à usage général, évolué et


orienté objet dont la syntaxe est proche du C. Ses caractéristiques
ainsi que la richesse de son écosystème et de sa communauté lui ont
permis d'être très largement utilisé pour le développement
d'applications de types très disparates. Java est notamment largement
utilisé pour le développement d'applications d'entreprises et mobiles.
Presentation de Java
Quelques chiffres clés
Domination en entreprise : Java est le pilier du monde corporate. Plus de 90% des entreprises du classement
Fortune 500 l'utilisent activement pour leurs applications back-end et leurs systèmes critiques.
Popularité intacte : Ce n'est pas un langage "du passé". L'index TIOBE, qui mesure la popularité des langages,
classe Java à la 2ème place mondiale sur l'ensemble de l'année 2020.
Une communauté massive : Nous sommes nombreux ! On estime qu'il y a entre 8 et 9 millions de
développeurs Java actifs dans le monde.
L'ère du mobile et du cloud : Oubliez les "3 milliards d'appareils". Rien que le système d'exploitation Android
(dont les apps sont en Java/Kotlin) compte plus de 2,5 milliards d'appareils actifs cette année. Ajoutez à cela
les serveurs cloud, et on parle de dizaines de milliards de JVM actives dans le monde.
Dans votre poche : La technologie Java Card est partout. Des dizaines de milliards de cartes à puce (cartes
SIM, cartes bancaires) en circulation aujourd'hui fonctionnent grâce à elle.
Presentation de Java
Fonctionnement du code Java
Le fonctionnement de Java repose sur une compilation en bytecode, qui est ensuite interprété par la
Machine Virtuelle Java (JVM) pour être exécuté sur n'importe quelle plateforme compatible. Ce
processus permet au code Java d'être portable, suivant le principe "write once, run anywhere".
Installation des outils
Pour commencer à programmer en Java, vous devez installer deux composants essentiels sur votre ordinateur
1. Le JDK (Java Development Kit)
C'est l'élément le plus important. Le JDK (Java Development Kit), ou Kit de Développement Java, est la base
indispensable fournie par Oracle pour créer et exécuter des applications Java.

2. L'IDE (Integrated Development Environment)


Un IDE (Integrated Development Environment), ou Environnement de Développement Intégré, est un logiciel
qui vous facilite grandement la vie de programmeur.

Configuration (Variables d'environnement)


Une fois le JDK installé, vous devez indiquer à votre système d'exploitation où le trouver.
Ce qu'il faut faire, c'est ajouter le dossier bin (qui contient le compilateur [Link] et l'exécuteur [Link])
du JDK à votre PATH.
Variables
Une variable est un espace de stockage nommé en mémoire qui permet de conserver une
valeur pouvant être modifiée pendant l'exécution du programme

Caractéristiques principales des variables


Nom : Chaque variable a un nom unique qui sert à la référencer dans le code (ex : age,
score, nom).
Valeur : C'est la donnée stockée dans la variable. Elle peut être de différents types, comme
des nombres, du texte, des listes, etc..
Modifiable : Le principal avantage d'une variable est que sa valeur peut être changée à
tout moment pendant l'exécution du programme, grâce à l'opération d'affectation.
Variables
Comment fonctionnent les variables
1.Déclaration : Vous devez d'abord dire au programme que vous allez utiliser une variable,
souvent en spécifiant son type et en lui donnant un nom.
[Link] : Ensuite, vous assignez une valeur à cette variable. Par exemple, vous pouvez
déclarer une variable nommée compteur et lui affecter la valeur 10 Si nécessaire, pouvez
changer cette valeur plus tard pour 15.
Conditions
Les conditions sont des structures qui permettent à un programme de prendre des
décisions en exécutant du code différemment selon qu'une condition est vraie ou
fausse. Les principales structures sont if, else if et else, qui utilisent des expressions
booléennes pour contrôler le flux du programme. Il existe aussi l'opérateur ternaire (?
:) pour les conditions courtes et l'instruction switch pour un choix basé sur une
variable.
Conditions
Structures de base

if: Exécute un bloc de code si une condition est vraie

if (condition) {
// Ce code s'exécute si la condition est vraie
}
Conditions
if-else: Exécute un bloc de code si la condition est vraie, et un
autre bloc si elle est fausse.
if (condition) {
// Ce code s'exécute si la condition est vraie
} else {
// Ce code s'exécute si la condition est fausse
}
Conditions
if-else if-else: Permet de vérifier plusieurs conditions
successivement.
if (condition1) {
// Exécuté si condition1 est vraie
} else if (condition2) {
// Exécuté si condition1 est fausse et condition2 est vraie
} else {
// Exécuté si toutes les conditions précédentes sont fausses
}
Conditions
if-else if-else: Permet de vérifier plusieurs conditions successivement.

if (condition1) {
// Exécuté si condition1 est vraie
} else if (condition2) {
// Exécuté si condition1 est fausse et condition2 est vraie
} else {
// Exécuté si toutes les conditions précédentes sont fausses
}
Conditions
Autres structures

Opérateur ternaire ? : Une syntaxe concise pour une condition simple. Il prend
trois opérandes : la condition, la valeur à retourner si vrai, et la valeur à retourner
si faux.
variable = (condition) ? valeur_si_vrai : valeur_si_faux;

switch: Permet de sélectionner un bloc de code à exécuter parmi plusieurs


options, en fonction de la valeur d'une variable. C'est une alternative à une longue
série de if-else if
Opérateurs de comparaison et logiques
Opérateurs de comparaison : Permettent de construire des conditions.

== : Égal à
!= : Différent de
> : Supérieur à
< : Inférieur à
>= : Supérieur ou égal à
<= : Inférieur ou égal à
Opérateurs de comparaison et logiques
Opérateurs logiques : Permettent de combiner plusieurs conditions.

&& : ET logique (les deux conditions doivent être vraies)


|| : OU logique (au moins une des conditions doit être vraie)
! : NON logique
Boucles
Les boucles (for, while et do-while) sont des structures de contrôle qui permettent de
répéter un bloc de code tant qu'une condition est remplie. La boucle for est idéale
quand le nombre de répétitions est connu à l'avance, la boucle while pour les
conditions indéterminées au départ (en vérifiant avant l'exécution), et la boucle do-
while qui exécute le bloc au moins une fois avant de vérifier la condition.
Boucles
Types de boucles
for : Utilisée lorsque le nombre d'itérations est connu. Elle est composée d'une
initialisation, d'une condition de test et d'une expression de mise à jour, le tout en
une seule ligne.
Exemple de syntaxe : for (initialisation; condition; mise à jour) { // code }
while : Répète le code tant que la condition est vraie. Si la condition est fausse dès
le départ, le code n'est jamais exécuté.
Exemple : while (condition) { // code }
do-while : Exécute le code au moins une fois, puis vérifie la condition à la fin de
chaque itération.
Exemple : do { // code } while (condition);
Boucles
Utilisation et différence clé
for vs while : Utilisez for si vous connaissez le nombre de fois où le code
doit s'exécuter (comme pour parcourir un tableau). Utilisez while si vous
ne savez pas à l'avance combien de fois la boucle doit tourner.
while vs do-while : La principale différence est que la boucle do-while
exécute toujours son bloc de code au moins une fois, tandis que la boucle
while ne le fait que si la condition est vraie dès le départ.
Boucles
Concepts associés
Initialisation, test, mise à jour : Ces trois éléments contrôlent le flux de la
boucle. L'initialisation se produit une fois au début, le test est vérifié à
chaque itération et la mise à jour s'exécute à la fin de chaque itération.
Itération : Chaque passage à travers la boucle est une itération.
Opérateurs ++ et -- : Souvent utilisés pour incrémenter (i++ devient i = i
+ 1) ou décrémenter (i-- devient i = i - 1) le compteur d'itération.
Tableaux
Un tableau est un conteneur qui peut stocker un nombre fixe de valeurs d'un
seul type.
Pensez-y comme à une rangée de boîtes aux lettres numérotées :
Toutes les boîtes ont la même taille et sont faites pour le même type de
courrier (par exemple, que des lettres, ou que des colis).
Le nombre de boîtes est décidé à l'avance et ne peut pas changer.
Chaque boîte a un numéro unique (un index) pour y accéder.
Boucles

1. Déclaration et Initialisation
Il y a deux façons principales de créer un tableau.
Tableaux
Méthode 1 : Déclarer puis initialiser (avec new)
Vous utilisez cette méthode lorsque vous connaissez la taille dont vous avez
besoin, mais pas encore toutes les valeurs.

// 1. Déclaration : un tableau d'entiers (int)int[] mesNombes;


// 2. Initialisation : on alloue de l'espace pour 5 entiers// La taille (5) est
maintenant FIXE.
mesNombes = new int[5];
// On peut faire les deux en une seule ligne :
String[] noms = new String[3]; // Un tableau pour 3 chaînes de caractères
Tableaux
Méthode 2 : Initialisation avec des valeurs (littéral)

Vous utilisez cette méthode lorsque vous connaissez déjà les valeurs que
le tableau doit contenir.
// Un tableau de String
String[] fruits = {"Pomme", "Banane", "Orange"};
Tableaux
2. Accéder aux Éléments (Index)

L'accès aux éléments se fait via leur index.


TRÈS IMPORTANT : En Java, les index commencent toujours à 0, pas
à 1.
Le premier élément est à l'index 0.
Le deuxième élément est à l'index 1.
...
Le dernier élément est à l'index taille - 1.
Tableaux
Lire une valeur :

String[] fruits = {"Pomme", "Banane", "Orange"};


String premierFruit = fruits[0];
// "Pomme"
String deuxiemeFruit = fruits[1];
// "Banane"
[Link](premierFruit);
Tableaux
Modifier une valeur :

[Link](fruits[1]); // Affiche "Banane"


// On modifie la valeur à l'index 1
fruits[1] = "Fraise";
[Link](fruits[1]); // Affiche "Fraise"
Tableaux
Connaître la Taille : .length
Chaque tableau possède une propriété (pas une méthode) appelée
length qui vous donne sa taille totale.

int[] notes = {12, 18, 10, 15};


// Pour obtenir la taille :
int nombreDeNotes = [Link];
// Le dernier index est toujours length - 1
int derniereNote = notes[[Link] - 1];
Tableaux
Parcourir un Tableau (Boucles)
Pour effectuer une opération sur tous les éléments d'un tableau, on
utilise une boucle.
Boucle for classique (recommandée si vous avez besoin de l'index)

String[] fruits = {"Pomme", "Fraise", "Orange"};


for (int i = 0; i < [Link]; i++) {
// 'i' prendra les valeurs 0, 1, puis 2
[Link]("Fruit à l'index " + i + " : " + fruits[i]);
}
Tableaux
Boucle for-each (simplifiée)
C'est la méthode la plus simple et la plus lisible si vous n'avez pas
besoin de l'index.

// "Pour chaque 'fruit' (de type String) dans le tableau 'fruits'..."


for (String fruit : fruits) {
[Link](fruit);
}
Tableaux
Tableaux Multidimensionnels (Ex: 2D)
Vous pouvez aussi avoir des tableaux de tableaux, ce qui est utile
pour créer des grilles ou des matrices.
Tableaux
// Un tableau 2D (une grille de 3 lignes et 4 colonnes)
int[][] grille = new int[3][4];
// Remplir une case
grille[0][1] = 10; // Ligne 0, Colonne 1
// Initialisation avec des valeurs
String[][] echiquier = {
{"Tour", "Cavalier", "Fou"},
{"Pion", "Pion", "Pion"}
};
// Accéder à "Pion" (Ligne 1, Index 0)
[Link](echiquier[1][0]);
Exercices

Vous aimerez peut-être aussi