Module 1 - Introducton À Java
Module 1 - Introducton À Java
Module 1 - Introducton À Java
Introduction
1. Créé en 1991 par Sun Microsystems.
2. Il y avait un besoin en langage de programmation portable
INTRODUCTION
2. Applets
• Petites applications nécessitant l'utilisation d'un navigateur Web compatible
Java pour s'exécuter
INTRODUCTION
Portabilité
Portable signifie qu'un programme peut être écrit sur un type
d'ordinateur, puis exécuté sur une grande variété d'ordinateurs, avec
peu ou pas de modification.
Le byte code Java s'exécute sur la machine virtuelle Java et non sur
un processeur particulier; par conséquent, les programmes Java
compilés sont hautement portables.
La JVM existe sur plusieurs machines :
•Windows •Unix
•Mac •BSD
•Linux •Etc.
INTRODUCTION
Portabilité
Avec la plupart des langages de programmation, la portabilité est
obtenue en compilant un programme pour chaque CPU sur lequel il
s'exécutera.
Java fournit une machine virtuelle pour chaque plate-forme afin que
les programmeurs ne soient pas obligés de recompiler différentes
plates-formes.
INTRODUCTION
Portabilité
INTRODUCTION
Programmation Procédurale
Les anciens langages de programmation étaient procéduraux.
Une procédure est un ensemble d'instructions d’un langage de
programmation qui, ensemble, effectuent une tâche spécifique.
Dans un programme procédural, les éléments de données sont
généralement passés d'une procédure à une autre.
Dans la programmation procédurale, des procédures sont
développées pour fonctionner sur les données du programme.
INTRODUCTION
Programmation Procédurale
Les données du programme ont tendance à être globales pour
l'ensemble du programme.
Les procedures constituent les blocs de base pour la programmation
procédurale.
INTRODUCTION
Objet
Attributs (données)
Methodes
(comportements / procedures)
INTRODUCTION
Programmation Orientée Objet
La programmation orientée objet combine les données et le
comportement via l’encapsulation.
Masquer des données est la capacité d'un objet à restreindre les
droits d’accès sur ses données aux autres objets du programme.
Seules les méthodes des objets devraient pouvoir manipuler
directement ses attributs.
Les autres objets sont autorisés à manipuler les attributs d’un objet à
l’aide de ses méthodes.
Cet accès indirect est appelé interface de programmation.
INTRODUCTION
Différentes parties d’un programme java
Un fichier de code source Java contient une ou plusieurs classes
Java.
Si plusieurs classes sont dans un fichier de code source, une seule
d'entre elles peut être publique.
La classe publique et le nom du fichier de code source doivent
correspondre
Ex: la class Simple doit être dans un fichier Simple.java
INTRODUCTION
Simple.java
// Ceci est un programme java
– byte
– short – float
– double
– int
– boolean
– long
– char
INTRODUCTION
Les types de données numériques
INTRODUCTION
Le type de données Boolean
• Le type de données java Boolean peut avoir deux valeur:
– True
– False
INTRODUCTION
Le type de données char
• Le type de donnée char de java permet d’accéder à un seul
caractère.
• Les données de type char sont placées entre ‘’ (simple quote)
– ‘a’,’b’,’c’…
INTRODUCTION
Les opérateurs artimétiques
• Java a 5 (cinq) opérateur arithmétique
INTRODUCTION
Les opérateurs artimétiques
• Les opérateurs sont appelés opérateurs binaires parcequ’ils doivent
avoir deux opérandes
INTRODUCTION
Divison entière
• Quel serait le resultat de l’operation suivante: ½ ?
INTRODUCTION
Précédence des opérateurs
• Nous avons les même prirorité qu’en math
• Changement de précédence avec les parentheses
Higher
Priority
Lower
Priority
INTRODUCTION
Opérateurs d'assignation combiné
INTRODUCTION
Création des constantes
De nombreux programmes contiennent des données qu'il n'est pas
nécessaire de modifier.
Les constantes sont déclarées en utilisant le mot clé final
Les constantes n'ont pas besoin d'être initialisées lorsqu'elles sont
déclarées; Cependant, ils doivent être initialisés avant d'être utilisés,
sinon une erreur du compilateur sera générée.
Une fois initialisées avec une valeur, les constantes ne peuvent pas
être modifiées par le programme.
Par convention, les constantes sont en majuscules et les mots sont
séparés par le caractère de soulignement.
final int TAUX_TAX = 0.18;
INTRODUCTION
La class String
Java n'a pas de type de données primitif contenant une série de
caractères.
La classe String de la librairie java est utilisée pour ce propos.
String chaine;
INTRODUCTION
Variables primitive vs Variable par référence
Les variables primitives contiennent en fait la valeur qui leur a été
attribuée.
number = 25;
La valeur 25 sera stockée dans l'emplacement de mémoire associé
au numéro de variable.
Les objets ne sont toutefois pas stockés dans des variables. Les
objets sont référencés par des variables.
INTRODUCTION
Variables primitive vs Variable par référence
Quand une variable fait référence à un objet, elle contient l’adresse
mémoire de son emplacement.
On dit ensuite que la variable fait référence à l'objet.
String cityName = “Kara";