1
Université Laval
Formation Java
Novembre 2001
Jour 1 2
Jour 1
Jour 1 3
Plan
•Pourquoi Java?
•Types de données
•Structures de contrôle
•Passage de paramètres
•Héritage
•Visibilité
2
Jour 1 4
Histoire de Java
•Projet de connexion des machines: 1991
•Le nom Java a été introduit dans un café
•Développé par Sun
•Déclaration officielle en Mai 1995
Jour 1 5
Origines de Java
•Développé à partir de C et C++
•Pallier aux problèmes de C++
Pointeurs (sécurité)
Gestion de la mémoire
Affectations
...
Jour 1 6
JDK
•JDK: Java DevelopmentKit
•Environnement de développement Java
•Version 1.3
•http://www.sun.com
3
Jour 1 7
Pourquoi Java?
•Indépendant de la plate-forme
•Langage objet
•Programmation concurrente
•Programmation Internet
Jour 1 8
•Code compilé vs. code exécutable
Indépendant de la plate-forme
Jour 1 9
Your Code
Compiler
(Pentium)
Compiler
(PowerPC)
Compiler
(SPARC)
Binary File
(Pentium)
Binary File
(PowerPC)
Binary File
(SPARC)
4
Jour 1 10
Your Code
Java Compiler
(Pentium)
Java Compiler
(SPARC)
Java Bytecode
(Platform-
Independent)
Java Interpreter
(Pentium)
Java Interpreter
(PowerPC)
Java Interpreter
(SPARC)
Java Compiler
(PowerPC)
Jour 1 11
Across the
Internet
using HTML
Across the
Internet
using HTML
Remote computerLocal computer
Java source
code
Java compiler Java
bytecode
Java
interpreter Bytecode
interpreter
Machine
code
Web browser
Java
interpreter
Jour 1 12
Types
•La taille des types est fixe dans Java
•Tous les types sont signed
5
Jour 1 13
Java C++
boolean 1 bit 8 bits
char 16 bits 8 bits
byte 8 bits
short 16 bits 16 bits
Types
Jour 1 14
Types
Java C++
int 32 bits 16 bits*
long 64 bits 32 bits
float 32 bits 32 bits
double 64 bits 64 bits
Long Double 80 bits
Jour 1 15
Types
•Java est fortement typé
•en C++: inti;
short j;
i = j;
•en Java, il faut caster: inti;
Short j;
i = (int) j;
1 / 27 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!