CH1 Introduction Java
CH1 Introduction Java
Programmation Java
Mehdi Mokni
2020/2021
2
Moyenne du module
Approche orientée-objet :
"De quoi doit être composé mon programme ?"
8 Orienté Objet
Des objets similaires peuvent être informatiquement décrits par
une même abstraction : une classe
JAVA: La plateforme
11 Qu’est ce que « Java » ?
✓ Compiler le programme
- Traduire le programme dans un langage de bas niveau
(machine)
- [éventuellement optimisation]
- Produire un programme (code) exécutable
✓ Exécution
- Charger le programme en mémoire (typiquement en tapant
le nom du programme exécutable)
- Exécution
13 Programme JAVA (1)
Java 7 vs Java 8
- Lamda Expressions
- Generic Type changes and improvements
- Stream Collection Types (java.util.stream)
- Functional Interfaces (java.util.function)
- Nashorn – The Node.js on JVM
- Date/Time changes (java.time)
- Type Annotations
22
- Attributs / Méthodes
- Encapsulation
- Héritage
- Polymorphisme
24 JAVA: Classe
Packages
✓ Tout en minuscule.
✓ Utiliser seulement [a-z], [0-9] et le point '.': Ne pas utiliser de tiret
'-', d'underscore '_', d'espace, ou d'autres caractères ($, *,
accents, ...).
Constante:
• Les constantes sont en majuscules et les mots sont séparés par
le caractère souligné« _ »: UNE_CONSTANTE
28 Types de données en Java
➢ types primitifs
System.out.println(myString.length());
}
}
34 Structure conditionnelle/ittératif