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:
VUE PANORAMIQUE DU LANGAGE
(avec 2 exemples d'applications modulaires complètes)
LE B, A, BA
TYPES, OBJETS, DÉCLARATIONS
À VOUS DE JOUER...
Algorithmique I:
LES SCHÉMAS DE DÉCISION
Algorithmique II:
LES SCHÉMAS ITÉRATIFS
LES PROCÉDURES: Sous-Programmes et Fonctions
Structures de Données I:
TABLEAUX et CALCUL VECTORIEL
parmi les applications:
Simulation d'une liste de paramètres de longueur variable.
Structures de Données II:
TYPES CONSTRUITS ou CARTÉSIENS
Structures de Données III:
POINTEURS et ALLOCATION DYNAMIQUE
avec les
"Tableaux de pointeurs"
Modules I:
LES FONDEMENTS
Modules II:
LES BLOCS D'INTERFACE
avec Compléments méthodologiques: la
Généricité
, etc.
LA RÉCURSIVITÉ
avec application: le
TRI RAPIDE (générique)
de Hoare optimisé
PROCÉDURES PRÉDÉFINIES
Entrées-Sorties I:
FICHIERS SÉQUENTIELS
(avec exemples)
Entrées-Sorties II:
FICHIERS À ACCÈS DIRECT
(avec exemples)
Entrées-Sorties III:
FICHIERS DE TEXTE et FORMATs
ÉLÉMENTS DE BAS NIVEAU
LES APPORTS DE FORTRAN 95
Initialisation automatique des structures.
Initialisation par défaut dans une déclaration TYPE. Cas des pointeurs ( => NULL() ).
Algorithmique vectorielle.
WHERE: de l'alternative au choix logique. Vectorisation d'une séquence: le schéma FORALL.
Procédures à appels parallélisables (
PURE, ELEMENTAL
).
Compléments divers:
Calcul vectoriel,
CPU_TIME (...)
, Entrées-sorties, etc.
FONCTIONNALITÉS OBSOLÈTES
Norme(s) auxiliaire(s):
CHAÎNES de LONGUEUR VARIABLE
(ISO_VARYING_STRING)
Le type abstrait VARYING_STRING
Fonctions de conversion entre types chaînes
CHAR (...), VAR_STR (...)
Sous-programmes d'entrée-sortie
GET (...), PUT (...), PUT_LINE (...)
Procédures de manipulation
INSERT (...), REPLACE (...), REMOVE (...), EXTRACT (...), SPLIT (...)
Exemple pratique de mise en oeuvre.
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