0% ont trouvé ce document utile (0 vote)
3 vues9 pages

Java

Le document explique la différence entre un algorithme et un programme, ainsi que les concepts de langages de programmation, types de variables, structures de contrôle, et programmation orientée objet (POO). Il aborde également les notions de classes, objets, héritage, méthodes et attributs statiques en Java. Enfin, il fournit des exemples de syntaxe pour différentes structures et concepts en Java.

Transféré par

biggiijuju1
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)
3 vues9 pages

Java

Le document explique la différence entre un algorithme et un programme, ainsi que les concepts de langages de programmation, types de variables, structures de contrôle, et programmation orientée objet (POO). Il aborde également les notions de classes, objets, héritage, méthodes et attributs statiques en Java. Enfin, il fournit des exemples de syntaxe pour différentes structures et concepts en Java.

Transféré par

biggiijuju1
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

Différence entre un algorithme et un programme

Algorithme : suite d’étapes logiques pour résoudre un problème (écrit en français ou en


pseudo-code).

Programme : traduction de l’algorithme dans un langage de programmation pour être


exécuté par l’ordinateur.

Un algorithme = idée / logique

Un programme = code exécutable

Qu’est-ce qu’un langage de programmation ?

Un langage de programmation est un langage qui permet de donner des instructions à un


ordinateur pour qu’il exécute des tâches. (Java, Python, C, JavaScript)

Citer des langages de programmation

Java, Python, C , C++ , JavaScript, PHP

Différence entre un langage de bas niveau et de haut niveau

Bas niveau : proche du matériel (ex : Assembleur), difficile à comprendre

Haut niveau : proche du langage humain, facile à lire (ex : Java, Python)

Java est un langage de haut niveau

Différence entre un langage interprété et un langage compilé

Langage compilé : le code est traduit une fois en programme exécutable (langage C)

Langage interprété : le code est exécuté ligne par ligne (Python)

Java est les deux : compilé (en bytecode) puis interprété par la JVM

Qu’est-ce que Java ? Et la différence entre JDK et JRE

Java : langage de programmation orienté objet

JDK (Java Development Kit) : sert à développer des programmes Java

(contient le compilateur)
JRE (Java Runtime Environment) : sert à exécuter des programmes Java

Développeur = JDK

Utilisateur = JRE

Les types de variables en Java

Types primitifs

int → nombre entier

double → nombre décimal

char → caractère

boolean → vrai / faux

Types objets

String → texte

Scanner

Comment récupérer une valeur au clavier en Java

On utilise Scanner

import [Link];

Scanner sc = new Scanner([Link]);

int age = [Link]();

9️⃣ Syntaxe de if

if (condition) {

// instructions

} else {

// instructions

}
Exemple :

if (age >= 18) {

[Link]("Majeur");

} else {

[Link]("Mineur");

Structure conditionnelle switch

switch (variable) {

case 1:

[Link]("Lundi");

break;

case 2:

[Link]("Mardi");

break;

default:

[Link]("Autre jour");

1️⃣1️⃣ La boucle for

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

[Link](i);

}
Créer un projet Java pour charger et exécuter une méthode

Exemple complet :

public class Main {

static void saluer() {

[Link]("Bonjour !");

public static void main(String[] args) {

saluer();

Exercice 2

La syntaxe de while en Java

while (condition) {

// instructions

La boucle s’exécute tant que la condition est vraie.

La syntaxe de do while en Java

do {

// instructions

} while (condition);

La boucle s’exécute au moins une fois, même si la condition est fausse au départ.

Quand faut-il utiliser while et non for ?

On utilise while quand on ne connaît pas à l’avance le nombre de répétitions


Exemple : lire une valeur jusqu’à ce que l’utilisateur entre 0

for = nombre de tours connu

while = nombre de tours inconnu

La différence entre la boucle do while et for

do while : s’exécute au moins une fois

for : utilisé quand le nombre de répétitions est connu

Qu’est-ce que la programmation procédurale ?

C’est une façon de programmer basée sur :

des instructions

des fonctions

des étapes successives

Exemple : langage C

Qu’est-ce que la POO (Programmation Orientée Objet) ?

C’est une méthode de programmation basée sur :

les classes

les objets

les attributs

les méthodes

Exemple : Java

Qu’est-ce qu’une classe en POO ?

Une classe est un modèle (plan) qui permet de créer des objets.

Exemple :

Classe = Personne

Objet = Kema, Sarah

Syntaxe d’une classe en Java

public class Personne {


String nom;

int age;

Définition d’un objet en POO

Un objet est une instance d’une classe (un élément créé à partir d’une classe).

Classe = plan

Objet = chose réelle créée

Qu’est-ce que l’héritage ?

L’héritage permet à une classe d’hériter des propriétés d’une autre classe.

Une classe fille récupère les attributs et méthodes de la classe mère.

Le mot-clé extends

extends permet de faire l’héritage en Java.

class Etudiant extends Personne {

Qu’est-ce qu’un attribut d’une classe ?

Un attribut est une variable appartenant à une classe.

String nom;

int age;

Qu’est-ce qu’une méthode ?

Une méthode est une fonction qui définit un comportement de la classe.

void parler() {

[Link]("Je parle");

}
Exercice 3

1) Qu’est-ce que : CamelCase, UPPERCASE, snake_case ?

CamelCase :convention d’écriture où chaque mot commence par une majuscule (sauf parfois
le premier).

Utilisée pour les classes en Java

UPPERCASE

Tous les caractères sont en majuscules

Utilisée pour les constantes

snake_case

Les mots sont séparés par des underscores (_)

2) Qu’est-ce qu’une fonction ?

Une fonction (appelée méthode en Java) est un bloc de code qui :

- exécute une tâche précise


- peut recevoir des paramètres
- peut retourner une valeur

4) Classe Personne (attributs, constructeur, méthode)

public class Personne {

// Attributs

String nom;

int age;

// Constructeur

public Personne(String nom, int age) {

[Link] = nom;

[Link] = age;

// Méthode

public void afficherInfo() {

[Link]("Nom : " + nom + ", Age : " + age);


}

7) Qu’est-ce qu’un Getter ? (Syntaxe + exemple)

Un Getter est une méthode qui permet de lire la valeur d’un attribut privé.

Syntaxe :

public type getNomAttribut() {

return attribut;

8) Qu’est-ce qu’un Setter ? (Syntaxe + exemple)

Un Setter permet de modifier la valeur d’un attribut privé.

Syntaxe :

public void setNomAttribut(type valeur) {

[Link] = valeur;

9) Importer une classe Java ([Link] → [Link])

Si les deux fichiers sont dans le même package pas besoin d’importer sinon :

import nomDuPackage.A;

10) En quoi consiste l’héritage ? + syntaxe

L’héritage permet à une classe de réutiliser les attributs et méthodes d’une autre classe.

Syntaxe :

class Enfant extends Parent {

Exemple :

class Etudiant extends Personne {

int matricule;

}
Qu’est-ce qu’une méthode statique ?

Une méthode statique appartient à la classe et pas à un objet.

Syntaxe

static typeRetour nomMethode() {

// instructions

Qu’est-ce qu’un attribut statique ?

Un attribut statique est partagé par tous les objets d’une classe.

Syntaxe

static type nomAttribut;

Exemple

class Compteur {

static int nombre = 0;

Vous aimerez peut-être aussi