Vous êtes sur la page 1sur 21

Pragrammation Java

PR. KAOUTAR ELHANDRI


Plan
Chapitre 1 Introduction Chapitre 3
7 La généricité
Chapitre 2
8 Les collections en Java
1 les types primitifs, les opérateurs et les structures de contrôle 9 Les Exceptions en Java
2 Structure d’un programme Java 10 Les expressions lambda
11 Les entrées sorties bloquantes (java.io) et non bloquantes
Chapitre 3
(java.nio)
3 les classes, les objets

4 Encapsulation, surcharge en Java Chapitre 4


12 Les classes internes et les classes anonymes
5 L’héritage et le Polymorphisme en JAVA
13Les interfaces graphiques
6 Les classes abstraites et les interfaces en Java
Introduction
Qu’est-ce que Java ?
Java comme langage de programmation
La plateforme Java
◦ La Java Virtual Machine
◦ Les interfaces de programmation d’application (API)

Déploiement d’un programme


Quelques notions historiques
Qu’est-ce que Java ?
JAVA est un langage de programmation
Java est une plateforme
◦ La plateforme Java, uniquement software, est exécutée sur la plateforme du système
d’exploitation
◦ La « Java Platform » est constituée de :
◦ La « Java Virtual Machine » (JVM)
◦ Des interfaces de programmation d’application (Java API)
Java comme langage de programmation
Java est un langage de programmation particulier qui possède des caractéristiques
avantageuses:
◦ Simplicité et productivité:
◦ Intégration complète de l’OO
◦ Gestion mémoire (« Garbage collector »)
◦ Robustesse, fiabilité et sécurité
◦ Indépendance par rapport aux plateformes
◦ Ouverture:
◦ Support intégré d’Internet
◦ Connexion intégrée aux bases de données (JDBC)
◦ Support des caractères internationaux
◦ Distribution et aspects dynamiques
◦ Performance
Java comme langage de programmation
Simple et orienté objet
Java est un langage de programmation simple
◦ Langage de programmation au même titre que C/C++/Perl/Smalltalk/Fortran mais plus simple
◦ Les aspects fondamentaux du langage sont rapidement assimilés

Java est orienté objet :


◦ La technologie OO après un moment de gestation est maintenant complètement intégrée
◦ En java, tout est un objet (à la différence du C++ par ex.)

Simple aussi parce qu’il comporte un grand nombre d’objets prédéfinis pour
l’utilisateur
Java est familier pour les programmeurs C++
Java comme langage de programmation
Simple et orienté objet
Permet d’éviter les pièges inhérents à
d’autres langages, essentiellement la
gestion des pointeurs et la gestion de la
mémoire dynamique

OO permet au programmeur de visualiser le


programme en termes d’interaction entre
objets du monde, « real life »

Moyen de produire un code propre et


facilement lisible
Evolutions e Java ( comparaison)
Effectivement en 55 ans les langages de programmation ont bien évolué.
Avec aujourd’hui plus 30 langages de programmation différents,
il est difficile de choisir celui correspondant le plus à nos besoins.
la popularité des langages de programmations:
Cette data visualisation animée, permet d’avoir en quelques minutes un regard global
sur les langages et l’évolution de leur popularité au fil du temps, quatre
comportements différents se distinguent :

1.Ceux qui perdurent dans le temps (Langage C, Java),


2.Ceux qui n’ont pas perduré dans le temps (Langage ALGOL),
3.Ceux qui se développent et tendent à perdurer dans le temps
(Langage Python),
4.Ceux dont l’utilisation est spécifique à certains logiciels (Langage
R),
Le langage Java est un langage généraliste de programmation
synthétisant les principaux langages existants lors de sa création
en 1955 par Sun Microsystems. Il permet une programmation
orientée-objet (à l’instar de SmallTalk et, dans une moindre
mesure, C++), modulaire (langage ADA) et reprend une syntaxe
très proche de celle du langage C.
usages et avantages des langages de
programmation
Voici un tableau récapitulatif des différents usages et avantages des langages de programmations SIG:
Caractéristique de langage JAVA
Outre son orientation objet, le langage Java a l’avantage d’être
modulaire (on peut écrire des portions de code génériques, c-à-d utilisables par
plusieurs applications),

rigoureux (la plupart des erreurs se produisent à la compilation et non à l’exécution) et

portable (un même programme compilé peut s’exécuter sur différents


environnements).

En contre-partie, les applications Java ont le défaut d’être plus lentes à l’exécution que
des applications programmées en C par exemple.
Environnement Java
https://espresso-jobs.com/conseils-carriere/quel-langage-de-programmation-choisir/
TP1 : LES NOTIONS FONDAMENTALES DE JAVA
Neatbeans et envirenment pour JAVA
Neatbeans et envirenment pour JAVA

Vous aimerez peut-être aussi