Академический Документы
Профессиональный Документы
Культура Документы
bouraoui@dpt-info.u-strasbg.fr
Histoire
POO~Histoire
Dbut : Norvge annes 60. Programmation des simulations par vnements discrets. Annes 70 : dveloppement par Xrox du premier systme Fentres Icnes et souris. Dveloppement par Apple des premiers Mac. Annes 80: Dveloppement des ordinateurs personels. Intrt pour les interfaces graphiques. Apparition du Eiffel, C++ et Object Pascal. Annes 90 : Maturit des langages Orients Objet. Standardisation du C++ Apparition du JAVA ou du Python.
JAVA~Histoire
Dates importantes : 1993 : projet Oak (langage pour l'lectronique grand public) 1995 : Java / HotJava WWW3 Mai 95 : Netscape prend la licence Sept. 95 : JDK 1.0 b1 ( J ava D eveloppement Kit ) Dc. 95 : Microsoft se dit intress Janv. 96 : JDK 1.0.1 Et 96 : Java Study Group ISO/IEC JTC 1/SC22 Fin 96 : RMI, JDBC, JavaBeans Fv. 97 : JDK 1.1
Pourquoi JAVA?
Pourquoi JAVA?
Le langage Java est un langage capable de s'excuter sur n'importe quelle plate-forme car c'est d'une part un langage compil et d'autre part un langage interprt. Le code source Java est transform en de simples instructions binaires. (Byte Code= Instructions gnres par le compilateur qu'un ordinateur abstrait peut excuter).
Pourquoi JAVA?
Robuste et sr : Peu de piges. Pas de pointeurs, pas de fonctions d'arguments variables. Compilateurs trs stricts car toutes les valeurs doivent tre initialises. Le traitement des exceptions est obligatoire. Les erreurs l'excution sont vrifies tout comme les limites des tableaux.
Pourquoi JAVA?
Pourquoi JAVA?
Simple : Le code source en JAVA est simple. Il n'y a plus de prprocesseur, plus de #define, de typedef, plus de recours aux fichiers headers, car JAVA permet la dfinition d'autres classes et de leurs mthodes. De plus, les pointeurs, l'hritage multiple, la surcharge d'oprateurs, la libration de mmoire transparente pour l'utilisateur et une meilleure gestion des erreurs sont autant de points complexes du C qui sont soit inexistants soit traits implicitement en JAVA. Les chanes et les tableaux sont dsormais des objets faisant partie intgrante du langage.
Pourquoi JAVA?
Portable : Le compilateur Java gnre du byte-code .(Le bytecode constitue les instructions pour la machine virtuelle JVM) La Java Virtual Machine existe par dfaut sur de nombreuses plateformes (Unix, Win32, Mac, OS/2, Netscape, IE...) peut tre aisment installe. Le langage a une smantique trs prcise. La taille des types primitifs est indpendante de la plate-forme. Java supporte un code source crit en Unicode. (Code Universel) Java est accompagn d'une librairie standard.
Planning du cour
Introduction au JAVA.
Principe POO
Principe POO
Principe POO
Principe de fonctionnement
Etape de dveloppement
API Java
Mise en uvre
Initialisation
Conversions de types
Conversions de types
Oprateurs
Oprateurs
Structure de contrle
Structure de contrle
Structure de contrle
Structure de contrle
Structure de contrle
Structure de contrle
Procdures
Procdures
Procdures
Fonctions
Fonctions
Mots rservs
Tableaux : Dclaration
Tableaux : Dimensionnement
Tableaux : Initialisation
Tableaux multidimensionnel
Mise en forme
Classe : Dfinition
Classe : Notations
Classe : Attributs
Conventions en Java
Objet : Dfinition
Objet : Notations
Affectation et comparaison
Affectation et comparaison
Cration dobjet
Cration dobjet
Cration dobjet
Constructeur de Voiture
Constructeur de Voiture
Accs au attributs
Appel de mthodes
Appel de mthodes
Objet courant
Encapsulation
Encapsulation
Encapsulation
Encapsulation
Variables de classe
Variables de classe
Constantes de classe
Mthode de classe
Mthode de classe
Travail demand
Tlcharger
la version 5 de Java, vous la trouver gratuitement sur Internet jdk-1_5_0_08-windowsi586-p.exe Modifier les variables denvironnement de Windows, dans le classpath vous devez ajouter C:\jdk1.5.0_08\lib;C:\jdk1.5.0_08\bin Installer Eclipse