abstract | mot-clé pour désigner explicitement qu'une méthode est abstraite, donc générique, et que chaque sous-classe doit alors la définir à sa manière ; une classe contenant une méthode abstraite est elle-même abstraite et ne peut être instanciée |
abstraction | description générique d'une entité qui possède des caractéristiques communes |
affectation | lorsqu'on donne ou change la valeur d'une variable après qu'elle ait été déclarée |
ArrayList | mot-clé pour le type de données des listes dynamiques (collection de valeurs homogènes) |
attribut | donnée d'une classe ; représente la relation "a-un" |
bloc d'instructions | séries d'instructions délimitée par des accolades {...} |
char | mot-clé pour le type de données des caractères |
class | mot-clé pour désigner une classe |
compilateur | Un programme qui transforme du code dans un langage de programmation compréhensible par l'humain en langage de plus bas niveau compréhensible par un environnement d'exécution ou par la machine. |
classe | représentation d'une entité (d'un objet) qui possède des attributs et des méthodes ; une classe devient un nouveau type évolué |
condition | point de départ d'un branchement conditionnel, une condition est de type booléen |
constante | variable qui ne peut pas changer de valeur après son initialisation, elle utilise le mot-clé final |
constructeur | méthode publique portant le même nom que sa classe, sans type de retour et permettant d'initialiser les attributs de la classe |
constructeur par défaut | constructeur qui ne demande pas de paramètre |
corps | bloc d'instructions |
déclaration | lorsqu'une variable est créée |
double | mot-clé pour le type de données des nombres décimaux |
do...while | mot-clé pour la boucle conditionnelle "fait...tant que" |
environnement d'exécution | Programme tel Java Runtime capable d'exécuter/interpréter un programme compilé en langage intermédiaire. |
else | mot-clé pour la branche "sinon" d'un branchement conditionnel ; ses instructions sont exécutées si la condition est fausse |
encapsulation | regroupement de données et de traitements au sein d'une seule entité |
expression | valeur littérale ou formule utilisant des opérateurs ; l'expression est la valeur donnée à une variable lors de son affectation |
extends | mot-clé pour désigner la super-classe dont hérite la sous-classe |
final | mot-clé pour les constantes |
for | mot-clé pour l'itération |
getter | méthode publique permettant d'accéder à un attribut privé |
héritage | notion de spécialisation ; une sous-classe hérite des attributs et méthodes de sa super-classe, à l'execption du constructeur ; représente la relation "est-un" |
identificateur | nom donné à la variable qui permet son identification parmi toutes les autres varaibles du programme ; l'identificateur doit donc être unique au sein d'un même programme |
if | mot-clé pour la branche "si" d'un branchement conditionnel ; ses instructions sont exécutées si la condition est vraie |
initialisation | lorsque la variable reçoit une valeur en même temps que sa déclaration |
instance (de classe) | objet, variable dont le type est une classe |
int | mot-clé pour le type de données des nombres entiers |
LinkedList | mot-clé pour le type de données des listes chaînées (collection de valeurs homogènes) |
méthode | fonction contenant une suite d'instructions réutilisable et comportant un nom, des arguments, un type de retour et un corps |
nextDouble() | méthode de la classe Scanner qui permet de lire un nombre décimal |
nextInt() | méthode de la classe Scanner qui permet de lire un nombre entier |
objet | entité qui possède des données (attributs) et des traitements (méthodes) |
opérateur de comparaison | opérateur utilisé pour comparer deux expressions |
opérateur logique | opérateur pour lier deux conditions simples |
passage par référence | passage d'argument(s) de type élémentaire ; la valeur de ceux-ci ne peut pas être modifiée |
passage par valeur | passage d'argument(s) de type évolé ; la valeur de ceux-ci peut être modifiée |
polymorphisme | notion liée à l'héritage ; exécutions différentes d'une même code selon l'entité à laquelle il s'applique |
OOP | programmation orienté objet |
portée (d'une variable) | ensemble des lignes d'instructions où une varaible est accessible |
private | un élément est privé si son implémentation et son utilisation sont inaccessible pour le programmeur utilisateur |
public | un élément est public si son utilisation est visible et que l'élément lui-même est utilisable pour le programmeur utilisateur |
Scanner | classe qui permet de lire une valeur transmise par l'utilisateur à travers le terminal |
setter | méthode publique permettant de modifier à un attribut privé |
spécialisation | redéfinition d'une méthode héritée |
String | mot-clé pour le type de données des chaînes de caractères |
super | mot-clé pour appeler le constructeur de la super-classe |
System.out.println(); | Fonction d'affichage |
type | "genre" d'une variable |
type de base ou élémentaire | type dont le mot-clé commence par une minuscule et dont la variable stocke directement sa valeur |
type évolué | type dont le mot-clé commence par une majuscule et dont la variable stocke la référence (adresse) de la valeur |
valeur | contenu de la variable |
variable | "boîte" qui possède un identificateur, un type et qui contient une valeur |
variable globale | variable accessible dans toute la classe |
variable locale | variable accessible uniquement dans le bloc d'instructions où elle est déclarée |
void | mot-clé pour les méthodes n'ayant pas de type de retour |
while... | mot-clé pour la boucle conditionnelle "tant que..." |
< | opérateur de comparaison : inférieur à |
> | opérateur de comparaison : supérieur à |
== | opérateur de comparaison : égal à |
<= | opérateur de comparaison : inférieur ou égal à |
>= | opérateur de comparaison : supérieur ou égal à |
!= | opérateur de comparaison : différent de |
&& | opérateur logique ET : les deux conditions doivent être vraies |
|| | opérateur logique OU : au moins une condition doit êre vraie |
! | opérateur logique NON : à considérer comme "ne pas", "différent de", "inverse de" |