Enseignement > Pascal > TP > Comparaison JAVA / Pascal  

Comparaison Pascal / Java

Objectifs :

  • Utilisation d'un compilateur Java et d'un compilateur Pascal

  • Comparaison de performance des 2 langages.

    1. Pré-requis sur l'environnement des stations de travail

    Nous supposons que

    • vous avez accès à un disque réseau Z : dans lequel vous stockerez vos fichiers dans des répertoires appropriés, à votre convenance.
      NB : un dossier TP-POO, des sous-dossiers TP1, TP2, etc... est une structure recommandée
    • Delphi se trouve accessible en réseau sur le lecteur Y : dans le répertoire Borland/Delphi 6
    • Le compilateur Java est accessible en ligne de commande

    2. Compilation et exécution d'un programme JAVA

    Télécharger sur Internet à l'adresse suivante le source d'un programme Java
    http://www.bonneville.nom.fr/bibliotheque/cours/poo/TP/0/Premier.java
    et enregistrez ce fichier dans votre répertoire
    (attention à bien respecter la majuscule du P de Premier.java)

    Editer ce fichier et examiner ce qu'il fait.

    Lancer une invite de commande DOS, se placer dans le répertoire où vous avez téléchargé le fichier Premier.java et compiler le source Java :
    javac Premier.java

    Vérifier que la compilation s'est bien passée : vous devez obtenir un fichier Premier.class
    Exécuter ce programme en tapant
    java Premier

    3. Réalisation, compilation et exécution d'un programme Pascal
    Utiliser un éditeur quelconque (bloc-note de Windows ou SciTE) pour écrire une programme Pascal (suffixé .pas) réalisant le même traitement que le programme Java ci-dessus.
    NB : on utilisera la fonction
    Now: TdateTime définie dans l'unité Sysutils pour déterminer la durée d'exécution du programme.
    Il est possible de soustraire 2 variables de type TdateTime ; le résultat est une partie fractionnaire de jour ; pour obtenir le nombre de secondes, il faut multiplier le résultat par la constante SecsPerDay. :                
    duree_en_secondes = (instant_debut - Now)*SecsPerDay

    Pour compiler le programme, lancer une "Invite de commandes MS-DOS"
    Aller sur le disque Y (applications) et se placer dans le répertoire
    Borland/Delphi 6/bin
    Se placer sur le disque Z : dans le répertoire où se trouve votre fichier.pas
    Taper la commande
    Y:dcc32 cc  monfichier.pas
    dcc32 signifie Delphi Compiler Command qui est le compilateur Pascal de Delphi
    l'option cc permet de compiler pour une exécution dans une fenêtre DOS

    Le programme se compile, vérifier qu'il n'y a pas d'erreur de syntaxe.
    Vérifier qu'un fichier monfichier.exe a été créé sur le disque Z :
    Exécuter le programme monfichier.exe
    Comparer les temps d'exécution entre le programme Pascal et le programme Java.
    Qu'en concluez-vous ?