Java 2

une introduction


Mise à jour - 2004 

  • Septembre2004 - Livre de 392 pages cours + exercices Java2, au format  pdf  imprimable
  • [ Page de téléchargement du livre au format pdf ]

  • Plan du document :
     
     
    Chapitre 1  Java 2, langage algorithmique

       
     
    Chapitre 3  Classes internes, exceptions, threads 
     
     
     
    Chapitre 2  Java 2, langage orienté objet

     
    Exercices du package 
    Java (algo, Applet, Awt, swing)


    Apparu fin 1995 début 1996 et développé par Sun Microsystems Java s'est très rapidement taillé une place importante en particulier dans le domaine de l'internet.

    Destiné au départ à la programmation de centraux téléphoniques sous l'appelation de langage "oak", la société Sun a eu l'idée de le recentrer sur les applications de l'internet et des réseaux. C'est un langage en évolution permanente Java 2 est la version stabilisée de java fondée sur la version initiale 1.2.2 du JDK (Java Development Kit de Sun : http://java.sun.com)

    Les objectifs de java sont d'être multi-plateformes et d'assurer la sécurité aussi bien pendant le développement que pendant l'utilisation d'un programme java. Il est en passe de détrôner le langage C++ dont il hérite partiellement la syntaxe mais non ses défauts. Comme C++ et Delphi, java est algorithmique et orienté objet à ce titre il peut effectuer comme ses compagnons, toutes les tâches d'un tel langage (bureautiques, graphiques, multimédias, bases de données, environnement de développement, etc...). Son point fort qui le démarque des autres est sa portabilité dûe (en théorie) à ses bibliothèques de classes indépendantes de la plateforme, ce qui est le point essentiel de la programmation sur internet ou plusieures machines dissemblables sont interconnectées.


    Doc.Sun MicroSystems

    La réalisation multi-plateformes dépend en fait du système d'exploitation et de sa capacité à posséder des outils de compilation et d'interprétation de la machine virtuelle Java. Actuellement ceci est totalement réalisé d'une manière correcte sur les plateformes Windows et Solaris, un peu moins bien sur les autres semble-t-il.

    Notre document se posant en manuel d'initiation nous ne comparerons pas C++ et java afin de voir les points forts de java, sachons que dans java ont été éliminés tous les éléments qui permettaient dans C++ d'engendrer des erreurs dans le code (pointeurs, allocation-désallocation, héritage multiple,...). Ce qui met java devant C++ au rang de la maintenance et de la sécurité.

    En Java l'on développe deux genres de programmes :


     rm di Scala Septembre 2004