portant l'extension ".exe" sous Windows par exemple).
Le compilateur utilisé pour obtenir un programme exécutable dépend à la fois du langage de programmation utilisé lors du
développement et de la plateforme sur laquelle le logiciel final doit être exécuté. En effet, un compilateur ne peut en général
traduire qu'un seul langage de programmation, et ne le traduire qu'en un langage machine dédié à une seule plateforme.
Le compilateur se charge également de la vérification de la syntaxe du programme de départ.
Source :
http://fr.wikipedia.org/wiki/Compilateur et
http://www.dicodunet.com/definitions/developpement/compilateur.htm
Constructeur :
Le constructeur est la fonction membre appelée automatiquement lors de la création d'un objet (en statique ou en dynamique).
Cette fonction membre est la première fonction membre à être exécutée, il s'agit donc d'une fonction permettant l'initialisation des
variables.
Le constructeur d'un objet porte le même nom que la classe et ne possède aucune valeur de retour (même pas void).
La définition de cette fonction membre spéciale n'est pas obligatoire (si vous ne souhaitez pas initialiser les données membres par
exemple) dans la mesure où un constructeur par défaut (appelé parfois constructeur sans argument) est défini par le
compilateur Java si la classe n'en possède pas. Pour instancier une classe, c'est-à-dire créer un objet à partir d'une classe, il s'agit
d'utiliser l'opérateur new.
En réalité l'opérateur new, lorsqu'il est utilisé, fait appel à la méthode constructeur de la classe.
Source :
http://java.developpez.com/cours/ et
http://www.commentcamarche.net/java/javaconst.php3
Accesseurs / Mutateurs :
L'un des aspects les plus essentiels du concept « orienté objet » est l'encapsulation, qui consiste à définir des étiquettes pour les
données membres et les fonctions membres afin de préciser si celles-ci sont accessibles à partir d'autres classes ou non...
De cette manière, des données membres portant l'étiquette private ne peuvent pas être manipulées directement par les fonctions
membres des autres classes. Ainsi, pour pouvoir manipuler ces données membres, le créateur de la classe doit prévoir des fonctions
membres spéciales portant l'étiquette public, permettant de manipuler ces données.
Les fonctions membres permettant d'accéder aux données membres sont appelées accesseurs (get ou getter en anglais).
Les fonctions membres permettant de modifier les données membres sont appelées mutateurs (set ou setter en anglais).
-Assesseur :
Un accesseur est une fonction membre permettant de récupérer le contenu d'une donnée membre protégée.
Déclaration :
class MaClasse{
private:
TypeDeMaVariable MaVariable;
public:
TypeDeMaVariable GetMaVariable();
};
TypeDeMaVariable MaClasse::GetMaVariable(){
return MaVariable;
}
-Mutateur :
Un mutateur est une fonction membre permettant de modifier le contenu d'une donnée membre protégée.
Déclaration :
class MaClasse{
private:
TypeDeMaVariable MaVariable;
public:
void SetMaVariable(TypeDeMaVariable);
};
MaClasse::SetMaVariable(TypeDeMaVariable MaValeur){