Cours1 1 Introduction
Cours1 1 Introduction
Cours1 1 Introduction
Il existe plusieurs types de programmes. Parmi leurs nombres, deux de ces types seront utilisés dans notre cours :
- Les programmes graphiques utilisent des libraires externes (OpenGL, Swing, etc.) pour permettre
d'afficher leurs résultats dans des environnements 3D, des fenêtres de travail ou un environnement
graphique simple.
- Les programmes consoles permettent d'afficher simplement leurs résultats à l'intérieur d'une console.
Figure (de gauche à droite) : Exemple d'un environnement 3D, d'un environnement graphique simple et
d'une console.
Les instructions d'un programme doivent être écrites dans un langage pouvant être compris par un humain. Il y
a une grande différence dans le format des commandes que vous écrirez dans vos programmes et le format des
commandes qui seront traitées par le processeur de l'ordinateur.
Il existe plusieurs langages haut niveau dans lesquels un programme peut être écrit : Java, Visual Basic, C, C++,
Python, Matlab, etc. Le choix d'un langage de programmation dépend des concepts offerts par le langage par
rapport aux objectifs du programme à réaliser. Le langage doit pouvoir représenter facilement les actions que
l'ordinateur doit réaliser (action de bas niveau) et le langage doit permettre d'implémenter les actions requises
pour résoudre le problème que le programme tente de solutionner (action de haut niveau).
Tel que décrit dans la figure précédente, le programmeur écrit le code source dans un langage compréhensible
par d'autres humains. Le rôle du compilateur est de vérifier que ce programme est compréhensible par un
ordinateur. L'avantage des compilateurs Java c'est qu'ils sont indépendants de la plateforme sur laquelle ils sont
exécutés. La compilation d'un programme en Java donnera le même code machine qu'il soit compilé sur un
ordinateur Windows, Mac ou Linux.
L'interprétation du code compilée par la machine virtuelle de Java (JVM) est ce qui rend cette indépendance
possible.
Notre environnement de travail sera composé de
deux éléments :
- L'IDE qui nous permet d'écrire notre programme
Java (fichier *.java) et de le compiler en langage-
machine (fichier *.class).
- La JVM qui interprète le langage-machine de
manière approprié selon la plateforme sur
laquelle le programme est exécuté.
Vous devez tout d'abord installer la machine virtuelle de Java (section 1.1.2), puis procéder à l'installation de
notre environnement de travail (section 1.1.3).
INF111 – Programmation Orientée Objet 2
1.1.2. Installation de la machine virtuelle de Java
Pour télécharger la version la plus à jours de la machine virtuelle de java, rendez-vous à l'adresse :
https://www.oracle.com/java/technologies/downloads/
Choisissez la plateforme appropriée pour votre machine et le fichier de téléchargement. Une fois le fichier
télécharger, lancer son exécution.
Pour vérifier que l'installation est correcte, ouvrez une fenêtre de commande et tapé la commande suivante :
Ensuite, deux variables d'environnement doivent être modifiées/créer. Considérant que vous n'avez pas modifié
l'emplacement d'installation, java devrais se retrouver dans le dossier : C:\Program Files\Java\jdk-18.0.1.1
INF111 – Programmation Orientée Objet 3
Note : Il est possible que la série de chiffres change dépendent de la version que vous installez. Les exécutables
importants de java si situe à l'intérieur du dossier "bin". Il faut ajouter modifier la variable d'environnement
"PATH" pour qu'elle pointe à cet endroit.
Ensuite, vous devez ajouter une variable d'environnement nommé JAVA_HOME (attention, sans le dossier "bin").
Nous travaillerons cette session-ci avec IntelliJ. Pour télécharger l'environnement de travail, rendez-vous à
l'adresse suivante et télécharger la version gratuite "Community" : https://www.jetbrains.com/idea/download
Décidez des autres options que vous désirez activer. Je vous suggère d'associer vos fichiers ".java" à cette
application et de créer un lieu à IntelliJ avec vos variables d'environnement. Ensuite, appuyez sur "install".
6) Appuyer sur le Run vert dans la marge pour lancer votre programme.
Le message "Hello World" apparaît dans la console.