Différences entre versions de « Java »
Ligne 38 : | Ligne 38 : | ||
==Les opérateurs== | ==Les opérateurs== | ||
[[Fichier:S12_operateurs.jpg|center]] | [[Fichier:S12_operateurs.jpg|center]] | ||
+ | ==Structures de contrôle== | ||
+ | ===Structures conditionnelles=== | ||
+ | Syntaxe : | ||
+ | if (<condition>) <bloc1> [else <bloc2>] ou<br/> | ||
+ | <condition>?<instruction1>:<instruction2><br/> | ||
+ | <condition> doit renvoyer une valeur booléenne. Si celle-ci est vraie c’est <bloc1> (resp. <instruction1>) qui est exécuté sinon <bloc2> (resp. <instruction2>) est exécuté. La partie else <bloc2>est facultative.<br/> | ||
+ | ''Exemple :''<br/><br/> | ||
+ | if (a == b) <br/> | ||
+ | { a = 50;<br/> | ||
+ | b = 0; <br/> | ||
+ | } <br/> | ||
+ | else{<br/> | ||
+ | a = a - 1;<br/> | ||
+ | }<br/> | ||
+ | |||
+ | |||
+ | ===Structures itératives=== | ||
= {{Widget:Definition-Fiche}} = | = {{Widget:Definition-Fiche}} = |
Version du 28 mars 2020 à 23:07
Votre Publicité sur le Réseau |
Introduction: Le langage JAVA
Présentation
Java est une technologie composée d’un langage de programmation orient objet et d’un environnement d’exécution. Préalablement nomme Oak, il a été créé par James Gosling et Patrick Naughton chez Sun Microsystems avec le soutien de Bill Joy. Le langage Java fut officiellement présent le 23 mai 1995 au SunWorld. Java est à la fois un langage de programmation et une plateforme d’exécution. Le langage Java a la particularité principale d’être portable sur plusieurs systèmes d’exploitation tels que Windows, MacOS ou Linux. C’est la plateforme qui garantit la portabilité des applications développées en Java.
Java et la programmation orientée objet
La programmation orientée-objet (introduite par le langage SmallTalk) propose une méthodologie centrée sur les données. Le programmeur Java va d’abord identifier un ensemble d’objets, tel que chaque objet représente un élément qui doit être utilisé ou manipulé par le programme, sous la forme d’ensembles de données. Ce n’est que dans un deuxième temps, que le programmeur va écrire les traitements, en associant chaque traitement à un objet donné. Un objet peut être vu comme une entité regroupant un ensemble de données et de méthodes de traitement.
Objet
Dans un modèle orienté objet, toute entité du monde réel est un objet. Un objet est caractérisé par : Un état : Données stockées dans des champs appelés ATTRIBUTS. Un Comportement : Opérations implémentées à l’aide de fonctions ou procédures appelées METHODES. Exemples: ARTICLE (Article en stock), POINT (point dans un plan)
Classe
C’est une description d’un ensemble d’objets ayant les mêmes ATTRIBUTS et les mêmes METHODES. Exemples: la classe ARTICLE, la classe POINT
Syntaxe du langage
Types de données
Types simples
Les types de donnée de base en Java sont :
boolean : un booléen (d'ordre 2 en réalité) qui ne pourra prendre que les valeurs true ou false.
byte : un entier relatif très court (entre -128 et 127).
short : un entier relatif court (entre -32 768 et 32 767).
int : un entier relatif (entre -2 147 483 648 et 2 147 483 647).
long : un entier relatif long (entre -9 223 372 036 854 775 808 et 9 223 372 036 854 775 807).
float : un nombre décimal.
double : un nombre décimal à double précision.
char : un caractère.
String : une chaine de caractère.
Exemple :
int a=4;
float b=5.2;
String ch='Bonjour';
Tableaux et matrices
Un tableau a toujours une taille fixe qui doit être précisée avant l’affectation de valeurs à ses indices, de la manière suivante :
Exemple : pour déclarer un tableau de 20 entiers
int[] mon_tableau = new int[20];
Les opérateurs
Structures de contrôle
Structures conditionnelles
Syntaxe :
if (<condition>) <bloc1> [else <bloc2>] ou
<condition>?<instruction1>:<instruction2>
<condition> doit renvoyer une valeur booléenne. Si celle-ci est vraie c’est <bloc1> (resp. <instruction1>) qui est exécuté sinon <bloc2> (resp. <instruction2>) est exécuté. La partie else <bloc2>est facultative.
Exemple :
if (a == b)
{ a = 50;
b = 0;
}
else{
a = a - 1;
}
Structures itératives
Définition
Domaine, Discipline, Thématique
Justification
Définition écrite
- cc......................................................................
....................................................................... ....................................................................... .......................................................................
- ......................................................................
.......................................................................
.......................................................................
....................................................................... ....................................................................... .......................................................................
....................................................................... ....................................................................... |
Java - Historique (+)
Définition graphique
Concepts ou notions associés
Java - Glossaire / (+)
Exemples, applications, utilisations
................................................................................ ................................................................................ ................................................................................
................................................................................ ................................................................................ ................................................................................ |
Erreurs ou confusions éventuelles
- Confusion entre Objet et Classe
- Confusion entre Java et Javascript
- Erreur fréquente: ....................
Questions possibles
Liaisons enseignements et programmes
Idées ou Réflexions liées à son enseignement
Aides et astuces
Education: Autres liens, sites ou portails
Bibliographie
Pour citer cette page: ([1])
ABROUGUI, M & al, 2020. Java. In Didaquest [en ligne]. <http:www.didaquest.org/wiki/Java>, consulté le 22, novembre, 2024
- ..................
- ..................
- ..................
- ..................