0% ont trouvé ce document utile (0 vote)
6 vues6 pages

Cours Complet de Java pour Débutants

Transféré par

cayojean01
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)
6 vues6 pages

Cours Complet de Java pour Débutants

Transféré par

cayojean01
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 COMPLET DE JAVA (EN FRANÇAIS)

Objectif du document

Ce document a pour but de fournir une formation complète et détaillée en Java, destinée aux
débutants jusqu’au niveau intermédiaire. Il est conçu pour les étudiants en informatique,
notamment ceux en technologie informatique, et pour toute personne souhaitant apprendre la
programmation Java de manière professionnelle.

1. Introduction à Java

1.1 Qu’est-ce que Java ?

Java est un langage de programmation orienté objet, créé par Sun Microsystems (aujourd’hui
Oracle). Il est largement utilisé pour :

• Les applications desktop

• Les applications web

• Les applications mobiles (Android)

• Les systèmes embarqués

1.2 Caractéristiques principales

• Orienté Objet (POO)

• Multiplateforme ("Write Once, Run Anywhere")

• Robuste et sécurisé

• Gestion automatique de la mémoire (Garbage Collector)

1.3 Fonctionnement de Java

• Le code Java est écrit dans un fichier .java

• Il est compilé en bytecode (.class)

• Le bytecode est exécuté par la JVM (Java Virtual Machine)

2. Installation et environnement de travail

2.1 Outils nécessaires

• JDK (Java Development Kit)

• JRE (Java Runtime Environment)


• IDE : IntelliJ IDEA, Eclipse ou NetBeans

2.2 Premier programme Java

public class HelloWorld {

public static void main(String[] args) {

[Link]("Bonjour le monde !");

Explication :

• class : définition d’une classe

• main : point d’entrée du programme

• [Link] : affichage à l’écran

3. Les bases du langage Java

3.1 Variables et types de données

int age = 20;

double taille = 1.75;

char sexe = 'M';

boolean estEtudiant = true;

String nom = "Cayo";

3.2 Opérateurs

• Arithmétiques : + - * / %

• Comparaison : == != > < >= <=

• Logiques : && || !

4. Structures de contrôle

4.1 Conditions

if (age >= 18) {

[Link]("Majeur");
} else {

[Link]("Mineur");

4.2 Boucles

for (int i = 0; i < 5; i++) {

[Link](i);

while (age < 30) {

age++;

5. Programmation Orientée Objet (POO)

5.1 Classe et Objet

class Etudiant {

String nom;

int age;

void afficher() {

[Link](nom + " - " + age);

Etudiant e1 = new Etudiant();

[Link] = "Jean";

[Link] = 22;

[Link]();

5.2 Constructeur

class Etudiant {
String nom;

int age;

Etudiant(String nom, int age) {

[Link] = nom;

[Link] = age;

6. Encapsulation

class Compte {

private double solde;

public void deposer(double montant) {

solde += montant;

public double getSolde() {

return solde;

7. Héritage

class Personne {

String nom;

class Etudiant extends Personne {


int matricule;

8. Polymorphisme

class Animal {

void parler() {

[Link]("L'animal fait un son");

class Chien extends Animal {

void parler() {

[Link]("Le chien aboie");

9. Interfaces

interface Paiement {

void payer();

class CarteBancaire implements Paiement {

public void payer() {

[Link]("Paiement par carte");

10. Gestion des exceptions

try {
int a = 10 / 0;

} catch (ArithmeticException e) {

[Link]("Erreur : division par zéro");

11. Collections

ArrayList<String> noms = new ArrayList<>();

[Link]("Jean");

[Link]("Marie");

12. Entrées utilisateur

Scanner sc = new Scanner([Link]);

[Link]("Entrez votre nom : ");

String nom = [Link]();

13. Conclusion

Java est un langage puissant, stable et très demandé dans le monde professionnel. La maîtrise
des bases présentées ici permet de développer des applications robustes et évolutives.

Prochaine étape possible :

• Mini-projets Java

• Java + Base de données (MySQL)

• Java Android

• Exercices corrigés

Vous aimerez peut-être aussi