Vous êtes sur la page 1sur 8

INF111 – Programmation Orientée Objet

Service des enseignements généraux.


Francis Bourdeau, copyright 2022
Cours 1 – Notion 1 : Introduction au langage Java
1.1.1. Définition d'un programme et du langage Java
Un programme informatique est une série d'instructions écrite dans un langage quelconque. Les instructions du
programme sont traitées par l'unité centrale de l'ordinateur (CPU). Un programme traite des données provenant
de divers périphériques d'entrées (clavier, mémoires, fichiers, caméras, senseurs, etc.). Pour accomplir le
traitement requis, le programme réservera de la mémoire afin de conserver les données d'entrées, les résultats
intermédiaires de traitements et les résultats finaux du programme. Le programme transmet ces résultats à
l'utilisateur par l'entremise de périphériques de sortie (l'écran, les haut-parleurs, des fichiers, etc.).

Figure : Structure d'un ordinateur

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.

INF111 – Programmation Orientée Objet 1


Les autres types de programmes inclus, par exemple, l'écriture de pilote, la programmation de système
électronique, la programmation de système d'exploitation, la programmation de libraire, etc.

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.

Figure : langage de haut niveau vs langage machine

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 :

Le numéro de la version de java apparaît, ce qui confirme l'installation de la JVM.

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").

INF111 – Programmation Orientée Objet 4


1.1.3. Les environnements de travail intégré (IDE)
Pour arriver à créer un programme, vous devez utiliser au minimum deux ou trois logiciels.
- Un éditeur de texte dans lequel le code source sera écrit. ("Bloc-Note", "Notepad++","Vim",
"SublimeText", etc)
- Un compilateur pour générer l'exécutable. (JAVAC)
- Un débogueur pour trouver les erreurs de logiques.
Il est possible de choisir séparément chacun de ces trois logiciels, mais il est difficile de les faire fonctionner
ensemble. Les environnements de développements (IDE) combinent ces trois logiciels pour donner au
programmeur un environnement de travail unifié et plus simple d'utilisation.
Plusieurs IDE permettent de travailler en Java.
- Eclipse : Environnement "open source" largement utilisé, mais qui commence à se faire vieux (!)
- IntelliJ : Environnement de travail qui rivalise maintenant Eclipse
- Autres: Environnement de travail à mon avis moins performant.

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

Une fois le fichier télécharger, lancer son exécution.

INF111 – Programmation Orientée Objet 5


Une fois que la fenêtre d'installation apparaît, appuyer sur "Next", puis choississez l'endroit où vous voulez
installez IntelliJ :

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".

1.1.4. Création d'un projet Java sous IntelliJ


Suivez la procédure suivante, attentivement, étape par étape afin de créer un projet pour développer un
programme.
1) En démarrant IntelliJ, vous apercevrez cette fenêtre. Pour créer un nouveau projet, appuyer sur "New
projet".

INF111 – Programmation Orientée Objet 6


2) Ensuite, donnez un nom à votre projet.
Puis, spécifiez l'endroit où sauvegarder votre projet pour facilement le retrouver

3) Finalement, il faut déterminer avec quel version de Java nous travaillerons.


Cliquez sur <No SDK>, puis sur Downolad JDK…
Cliquez sur Download, puis sur Create.

INF111 – Programmation Orientée Objet 7


4) Le projet est créé, mais il est vide.
Pour ajouter un fichier, cliquer avec le bouton droit sur le dossier "src" et choisissez les options
"New/Java Class". Donnez un nom à votre fichier.

5) Copiez le code suivant à l'intérieur du fichier


public class Exemple1{
public static void main(String[] args){
System.out.println("Hello World");
}
}

6) Appuyer sur le Run vert dans la marge pour lancer votre programme.
Le message "Hello World" apparaît dans la console.

INF111 – Programmation Orientée Objet 8

Vous aimerez peut-être aussi