MANUEL COMPLET du langage FORTRAN 90 et FORTRAN 95

Calcul intensif et Génie Logiciel



MASSON,
1996, 314 pages (ISBN 2-225-85229-4)

PRÉFACE de Jean-Pierre MEINADIER,
professeur titulaire de la chaire d'Intégration des Systèmes au C.N.A.M.

  Référence chez l'Éditeur et texte de présentation.

TABLE DES MATIÈRES:

  1. VUE PANORAMIQUE DU LANGAGE
     (avec 2 exemples d'applications modulaires complètes)

  2. LE B, A, BA

  3. TYPES, OBJETS, DÉCLARATIONS

  4. À VOUS DE JOUER...

  5. Algorithmique I: LES SCHÉMAS DE DÉCISION

  6. Algorithmique II: LES SCHÉMAS ITÉRATIFS

  7. LES PROCÉDURES: Sous-Programmes et Fonctions

  8. Structures de Données I: TABLEAUX et CALCUL VECTORIEL
    parmi les applications: Simulation d'une liste de paramètres de longueur variable.

  9. Structures de Données II: TYPES CONSTRUITS ou CARTÉSIENS

  10. Structures de Données III: POINTEURS et ALLOCATION DYNAMIQUE
     avec les "Tableaux de pointeurs"

  11. Modules I: LES FONDEMENTS

  12. Modules II: LES BLOCS D'INTERFACE
     avec Compléments méthodologiques: la Généricité , etc.

  13. LA RÉCURSIVITÉ
     avec application: le TRI RAPIDE (générique) de Hoare optimisé

  14. PROCÉDURES PRÉDÉFINIES

  15. Entrées-Sorties I: FICHIERS SÉQUENTIELS (avec exemples)

  16. Entrées-Sorties II: FICHIERS À ACCÈS DIRECT (avec exemples)

  17. Entrées-Sorties III: FICHIERS DE TEXTE et FORMATs

  18. ÉLÉMENTS DE BAS NIVEAU

  19. LES APPORTS DE FORTRAN 95

    1. Initialisation automatique des structures.
      Initialisation par défaut dans une déclaration TYPE. Cas des pointeurs (  => NULL()   ).

    2. Algorithmique vectorielle.
      WHERE: de l'alternative au choix logique. Vectorisation d'une séquence: le schéma FORALL.

    3. Procédures à appels parallélisables ( PURE, ELEMENTAL ).

    4. Compléments divers:
      Calcul vectoriel, CPU_TIME (...) , Entrées-sorties, etc.

  20. FONCTIONNALITÉS OBSOLÈTES

  21. Norme(s) auxiliaire(s): CHAÎNES de LONGUEUR VARIABLE (ISO_VARYING_STRING)

    1. Le type abstrait VARYING_STRING

    2. Fonctions de conversion entre types chaînes
      CHAR (...), VAR_STR (...)

    3. Sous-programmes d'entrée-sortie
      GET (...), PUT (...), PUT_LINE (...)

    4. Procédures de manipulation
      INSERT (...), REPLACE (...), REMOVE (...), EXTRACT (...), SPLIT (...)

    5. Exemple pratique de mise en oeuvre.

    6. Autres normes liées à Fortran:
      interfaces avec: GKS(-3D), PHIGS(+), CGI, POSIX, SQL; appels ADA 95 <--> Fortran; HPF ,...

4 Annexes, dont un GUIDE des PROCÉDURES PRÉDÉFINIES.


(retour à la page Fortran)       Boîte aux lettres