0% ont trouvé ce document utile (0 vote)
3 vues42 pages

Introduction à la programmation Java

Transféré par

sowrutechinfo
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues42 pages

Introduction à la programmation Java

Transféré par

sowrutechinfo
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Programmation java

la programmation informatique n’est pas une


compétence optionnelle pour vous

Amadou Malado Dégnouma NDIAYE © Java débutant


Sommaire 1/6
Qu’est ce que le langage Java et à quoi sert-il ?
Quelques cas d’utilisation du langage Java
Pourquoi devriez-vous apprendre à programmer en Java ?
Les bases de la programmation Java
Structure d’un programme java
Les commentaires en Java
Les variables en Java

Amadou Malado Dégnouma NDIAYE © Java débutant 2


Sommaire 2/6
Les types en Java
Le type byte
Le type short
Le type int
Le type long
Le type float
Le type double
Le type boolean
Le type char
Une introduction au type String
Amadou Malado Dégnouma NDIAYE © Java débutant 3
Sommaire 3/6
Les opérateurs en Java
Les opérateurs arithmétiques
Les opérateurs d’affectation
Les opérateurs de comparaison
Les opérateurs logiques

Amadou Malado Dégnouma NDIAYE © Java débutant 4


Sommaire 4/6
Les structures de contrôle en Java
La structure conditionnelle if/else
La structure conditionnelle switch()
La boucle while()
La boucle do/while
La boucle For
Les tableaux en java

Amadou Malado Dégnouma NDIAYE © Java débutant 5


Sommaire 5/6
La programmation orientée objet en Java
Classes et objets en java
Les méthodes en java
Le constructeur
Les accesseurs et mutateurs
La classe String
char charAt(int i)
boolean equals(Object o)
String toUpperCase()
String toLowerCase()
Amadou Malado Dégnouma NDIAYE © Java débutant 6
Sommaire 6/6
La programmation orientée objet en Java
L’encapsulation en java
L’héritage en Java
Le polymorphisme en java
Les Classes abstraites en java
L’interface en java

Amadou Malado Dégnouma NDIAYE © Java débutant 7


Qu’est ce que le langage Java
et à quoi sert-il ?

Amadou Malado Dégnouma NDIAYE © Java débutant 8


Qu’est ce que le langage Java et à quoi sert-il ?

Java est un langage de programmation multiplateforme créé en

1995 par James Gosling chez Sun Microsystems (qui apparient

aujourd’hui à l’entreprise Oracle). Avant son nom actuel, le

langage de programmation a d’abord été appelé « OAK », d’après

un chêne qui se trouvait à l’extérieur du bureau de James Gosling.

Amadou Malado Dégnouma NDIAYE © Java débutant 9


Qu’est ce que le langage Java et à quoi sert-il ?
Une des particularités principales qui différencie le langage Java
des autres langages comme le C ou le C++ est la manière dont il
est exécuté et compilé sur une machine. Le compilateur Java,
nommé javac, ne traduit pas directement le code source en
langage machine comme les autres compilateurs. Il le traduit en
un langage intermédiaire appelé bytecode. Ce bytecode est
ensuite interprété par un autre programme : la machine virtuelle
java ou JVM (pour Java Virtual Machine en anglais).

Amadou Malado Dégnouma NDIAYE © Java débutant 10


Qu’est ce que le langage Java et à quoi sert-il ?
Ainsi, un programme java sera toujours représenté par deux types
de fichiers : les fichiers sources en java (extension. java) et le
résultat de leur compilation en byte code (fichier d’extension
.class).
La JVM est dépendante de la plate-forme, c’est-à-dire que sa
mise en œuvre diffère d’une plate-forme à l’autre (comme
Windows, Linux, Mac, etc…), mais toutes les JVM peuvent
exécuter le même bytecode java : c’est l’approche « write once
and run anywhere« , en français « exécuter une fois et écrire
partout« . 11
Amadou Malado Dégnouma NDIAYE © Java débutant
Qu’est ce que le langage Java et à quoi sert-il ?
Grâce à ce système, Java peut être développé sur n’importe quel
appareil, n’importe quel système d’exploitation (OS), compilé en
un bytecode standard et fonctionner sur n’importe quel appareil
équipé d’une JVM. La figure suivante illustre parfaitement cela.

Amadou Malado Dégnouma NDIAYE © Java débutant 12


Quelques cas d’utilisation
du langage Java

Amadou Malado Dégnouma NDIAYE ©


Java débutant 13
Quelques cas d’utilisation du langage Java
Selon Oracle, plus de 3 milliards de dispositifs utilisent Java, et la
plupart des grandes entreprises utilisent Java d’une manière ou
d’une autre. Java est utilisé dans un grand nombre de domaines,
depuis les applications scientifiques comme les simulateurs de
physique, jusqu’aux applications financières comme les sites Web
de e-commerce.
De grandes entreprises comme Google, Microsoft et bien d’autres
utilisent également Java à de nombreuses fins. Voici quelques
utilisations du langage JAVA

Amadou Malado Dégnouma NDIAYE © Java débutant 14


Quelques cas d’utilisation du langage Java
Développement web : les applications Web sont des applications
délocalisées qui fonctionnent sur une architecture client/serveur à
2 tiers minimum.
Elles sont très pratiques pour les entreprises, qui peuvent les
mettre à jour et les maintenir sans avoir à installer de logiciels sur
les ordinateurs clients.
Les technologies Java impliquées dans le développement
d’applications web sont :
• Java Enterprise Edition (JEE),
• Java Standard Edition (JSE),
• JavaServer Pages Standard Tag Library (JSTL),
• JavaServer Pages (JSP),
• etc.

Amadou Malado Dégnouma NDIAYE © Java débutant 15


Quelques cas d’utilisation du langage Java
Développement Android/iOS : les applications Android de
Google, ainsi que l’OS lui-même, sont écrits en utilisant Java.
D’ailleurs, l’API Android de Google est très similaire au kit de
développement Java (JDK).
Bien que les applications Android utilisent une JVM différente, le
code est toujours écrit en Java. du CPU).

Amadou Malado Dégnouma NDIAYE © Java débutant 16


Quelques cas d’utilisation du langage Java
Finance & e-commerce : de nombreux sites Web d’ e-commerce,
ainsi que des applications Web destinées aux administrations, à la
santé, aux assurances, à l’éducation et à la défense sont construits
en Java, ce qui rend les programmeurs Java précieux dans un
grand nombre de secteurs.
La mise en œuvre de Java en fait un langage sécurisé, ce qui est
important pour les sites Web de e-commerce qui traitent de
grandes quantités de données sensibles comme les numéros de
carte de crédit et les adresses des utilisateurs.

Amadou Malado Dégnouma NDIAYE © Java débutant 17


Les bases de la programmation
Java

Maintenant que vous avez compris l’origine de java, son


intérêt dans le monde professionnel, et les caractéristiques qui
le rendent si attractif, il est temps d’entrer dans la
programmation en Java proprement dite. Les parties
précédentes étaient là pour planter le décor.
Amadou Malado Dégnouma NDIAYE © Java débutant 18
Structure d’un programme java
Examinons le programme le plus simple en Java.
public class Hello{
public static void main(String[] args) {
[Link]("Hello world !" ) ;
}
}
Ligne 1 : tout code en Java doit se trouver dans une classe. Dans notre exemple, nous
l’avons nommé Hello. Une classe doit toujours commencer par une majuscule.
Attention !!! le nom de la classe doit être le même que le nom du fichier java.
Ligne 2 : c’est le point d’entrée, la méthode principale de notre programme Java. La
méthode main doit avoir cette signature exacte afin de pouvoir exécuter notre
programme.
public static void main(String[] args)
Vous n’avez pas besoin de comprendre les mots-clés avant et après le mot « main »
pour le moment. Nous en reparlerons dans la suite de l’article.
Ligne 3 : cette ligne est une instruction java permettant d’afficher une ligne de texte à
l’écran.
Attention !!! une instruction en Java se termine toujours par un point virgule

Amadou Malado Dégnouma NDIAYE © Java débutant 19


Les commentaires en Java

Les commentaires sont de courtes notes que le développeur


peut insérer dans son code. Cela permet au développeur
d’expliquer son code. Le compilateur Java ignore
complètement les commentaires, vous pouvez donc y dire
n’importe quoi.
Amadou Malado Dégnouma NDIAYE © Java débutant 20
Les commentaires en Java
En java il existe principalement deux types de commentaires :
• les commentaires en une seule ligne écrits à l’aide de deux
barres obliques(//)
• et les commentaires multi-lignes qui commencent par /* et se
terminent par */.

Amadou Malado Dégnouma NDIAYE © Java débutant 21


Les commentaires en Java
/*
ceci est un commentaire
multiligne
*/
public class Hello{
public static void main(String[] args) {
//Ceci est un commentaire sur une seule ligne
[Link]("Hello world !" );
}
}

Amadou Malado Dégnouma NDIAYE © Java débutant 22


Les variables en Java

Amadou Malado Dégnouma NDIAYE ©


Java débutant 23
Les variables en Java
En programmation en générale, une variable est une sorte de boite
permettant de stocker une ou plusieurs données.
Cette variable a un nom qui permet d’ accéder et modifier son
contenu ainsi qu’un type qui permet de définir le domaine de
données qu’on peut y mettre.
En Java on déclare une variable de la façon suivante :

int score = 20 ;

Pour modifier le contenu d’une variable, on utilise l’opérateur


d’affectation (=) et on écrit de la façon suivante :

score = 50 ;

Amadou Malado Dégnouma NDIAYE © Java débutant 24


Les variables en Java
Pour afficher cette variable à l’écran on écrit :
[Link](score) ;

En tant que programmeur, on est amené parfois à déclarer une


variable constante afin qu’ il ne puisse pas être modifié
intentionnellement ou accidentellement tout au long de
l’exécution. Ainsi cette variable n’est initialisée qu’à sa
déclaration et reste inchangé tout au long du programme.

En Java on déclare une constante avec le mot clé final de la


façon suivante:
Amadou Malado Dégnouma NDIAYE © Java débutant 25
Les variables en Java
En Java on déclare une constante avec le mot clé final de la
façon suivante:

final float PI = 3.14159 ;

Amadou Malado Dégnouma NDIAYE © Java débutant 26


Les types en Java

 Le type byte  Le type double

 Le type short  Le type boolean

 Le type int  Le type char

 Le type long  Une introduction au type String

 Le type float
Amadou Malado Dégnouma NDIAYE © Java débutant 27
Les types en Java
En Java, une donnée peut être de type primitif ou de type objet.
Dans cette partie, nous nous intéresserons aux types primitifs et
nous verrons les types objets plus tard dans l’article.
En java on distingue les types primitifs suivants : byte, short, int,
long, float, double, boolean et char.

Amadou Malado Dégnouma NDIAYE © Java débutant 28


Les types en Java / Le type byte
Le type byte peut stocker des nombres entiers de -128 à 127. Il
peut être utilisé à la place de int ou d’autres types d’entiers pour
économiser de la mémoire lorsque vous êtes certain que la valeur
sera comprise entre -128 et 127. Par exemple :

byte nombre = 5 ;

Amadou Malado Dégnouma NDIAYE © Java débutant 29


Les types en Java / Le type byte

public class ByteNombre {


public static void main(String[] args) {
byte nombre = 5 ;
[Link](nombre);
}
}

Amadou Malado Dégnouma NDIAYE © Java débutant 30


Les types en Java / Le type byte
Exemple 1 : Utilisation d'un octet avec une variable

Amadou Malado Dégnouma NDIAYE © Java débutant 31


Les types en Java / Le type byte
Exemple 2 : l'octet est hors plage

Amadou Malado Dégnouma NDIAYE © Java débutant 32


Les types en Java / Le type short
Le type short peut stocker des nombres entiers de -32768 à
32767. Par exemple :

Amadou Malado Dégnouma NDIAYE © Java débutant 33


Les types en Java / Le type int
Le type int peut stocker des nombres entiers compris entre -
2147483648 et 2147483647. En général, le type int est le type de
données le plus utilisé lorsqu’on créé des variables avec une
valeur numérique en java. Par exemple :

public class EntierNombre {


public static void main(String[] args) {
int nombre = 150000 ;
[Link](nombre);
}
}

Amadou Malado Dégnouma NDIAYE © Java débutant 34


Les types en Java / Le type long
Le type long peut stocker des nombres entiers de -
9223372036854775808 à 9223372036854775807. Il est utilisé
lorsque int n’est pas assez grand pour stocker la valeur. Par
exemple :

public class LongNombre{


public static void main(String[] args) {
long nombre = 27800000000;
[Link](nombre);
}
}

Amadou Malado Dégnouma NDIAYE © Java débutant 35


Les types en Java / Le type float
Le type float peut stocker des nombres fractionnaires de 3,4e-038
à 3,4e+038. Par exemple :

public class FloatNombre {


public static void main(String[] args) {
float nombre = 2.5;
[Link](nombre);
}
}

Amadou Malado Dégnouma NDIAYE © Java débutant 36


Les types en Java / Le type double
Le type double peut stocker des nombres fractionnaires compris
entre 1,7e-308 et 1,7e+308. Par exemple :

public class DoubleNombre {


public static void main(String[] args) {
double prix= 14.99;
[Link](prix);
}
}

Amadou Malado Dégnouma NDIAYE © Java débutant 37


Les types en Java / Le type boolean
Un type boolean ne peut prendre que l’une des 2 valeurs
suivantes : true ou false. Par exemple :

public class BooleanNombre {


public static void main(String[] args) {
boolean estvide= false;
[Link](estvide);
}
}

Amadou Malado Dégnouma NDIAYE © Java débutant 38


Les types en Java / Le type char
Le type char est utilisé pour stocker un seul caractère. Le
caractère doit être entouré de cotes, comme ‘D’ ou ‘b’. Par
exemple :

public class Lettre {


public static void main(String[] args) {
char lettre = 'a' ;
[Link](lettre);
}
}

Amadou Malado Dégnouma NDIAYE © Java débutant 39


Les types en Java / Le type string
Le type String permet de définir des chaînes de caractères en
Java. Nous ferons une petite introduction de ce type assez
spécial et nous y reviendrons plus tard au cours de cet article.
Pour déclarer une variable de type String :

String databaseName = "MarketingDB";


// Longueur d'une chaine de caractère.
int longueurChaine = [Link](); //cette ligne de cod
e renvoie "11", qui est le nbre de caractère contenu dans la variab
le databaseName

Amadou Malado Dégnouma NDIAYE © Java débutant 40


Les types en Java / Le type string
La concaténation de chaînes de caractère se fait simplement avec
l’opérateur +.

String chaine1 = "JAVA est un langage de ";


String chaine2 = "programmation orientée objet";
String chaine = chaine1 + chaine2;
[Link](chaine); // affiche JAVA est un langage de pro
grammation orientée objet.

Amadou Malado Dégnouma NDIAYE © Java débutant 41


Cours suivant: les opérateurs

Amadou Malado Dégnouma NDIAYE ©


Java débutant 42

Vous aimerez peut-être aussi