IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Les notions de base du Fortran

Support de cours


précédentsommairesuivant

1. Introduction

1-1. Historique

  • Code machine (notation numérique en octal).
  • Assembleurs de codes mnémoniques.
  • 1954–Projet création du premier langage symbolique par John Backus d'IBM =⇒ FORTRAN (Mathematical FORmula TRANslating System) :

    • efficacité du code généré (performance) ;
    • langage quasi naturel pour scientifiques (productivité, maintenance, lisibilité).
  • 1957–Livraison des premiers compilateurs.
  • 1958–Fortran II (IBM) ⇒ sous-programmes compilables de façon indépendante.
  • Généralisation aux autres constructeurs, mais :

    • divergences des extensions ⇒ nécessité de normalisation ;
    • ASA American Standards Association (⇒ ANSI American Nat. Standards Institute). Comité chargé du développement d'une norme Fortran
      ⇒ 1966.
  • 1966–Fortran IV (Fortran 66).
  • Évolution par extensions divergentes.
  • 1977–Fortran V (Fortran 77).
    Quasi compatible : aucune itération des boucles nulles (DO I=1,0).

    • Nouveautés principales :

      • type caractère ;
      • IF-THEN-ELSE ;
      • E/S accès direct et OPEN.
  • Travail des comités X3J3/ANSI et WG5/ISO pour moderniser Fortran 77 :

    • standardisation : inclusion d'extensions ;
    • développement : nouveaux concepts déjà exploités par langages plus récents APL, Algol, PASCAL, Ada… ;
    • performances en calcul scientifique ;
    • totalement compatible avec Fortran 77.
  • 1991/1992–Norme ISO et ANSI ⇒ Fortran 90.
  • 1994 – Premiers compilateurs Fortran 90 Cray et IBM.
  • 1997 – Norme ISO et ANSI ⇒ Fortran 95.
  • 1999 – Premiers compilateurs Fortran 95 sur Cray T3E puis IBM RS/6000.
  • Septembre 2004 – Norme ISO et ANSI =⇒ Fortran 2003.

1-2. Bibliographie

  • Adams, Brainerd, Martin, Smith et Wagener, Fortran 95 Handbook, MIT Press, 1997, (711 pages), ISBN 0-262-51096-0.
  • Brainerd, Goldberg, Adams, Programmer's guide to Fortran 90, 3e édit. Unicomp, 1996, (408 pages), ISBN 0-07-000248-7.
  • Chamberland Luc, Fortran 90: A Reference Guide, Prentice Hall, ISBN 0-13-397332-8.
  • Delannoy Claude, Programmer en Fortran 90 – Guide complet, Eyrolles, 1997, (413 pages), ISBN 2-212-08982-1.
  • Dubesset M., Vignes J., Les spécificités du Fortran 90, Éditions Technip, 1993, (400 pages), ISBN 2-7108-0652-5.
  • Ellis, Phillips, Lahey, Fortran 90 Programming, Addisson-Wesley, 1994, (825 pages), ISBN 0-201-54446-6.
  • Hahn B.D., Fortran 90 for the Scientist & Engineers, Edward Arnold, London, 1994, (360 pages), ISBN 0-340-60034-9.
  • Kerrigan James F., Migrating to Fortran 90, O'Reilly & Associates Inc., 1994, (389 pages), ISBN 1-56592-049-X.
  • Lignelet P., Fortran 90 : approche par la pratique, Éditions Studio Image (série informatique), 1993, ISBN 2-909615-01-4.
  • Lignelet P., Manuel complet du langage Fortran 90 et Fortran 95, calcul intensif et génie logiciel, Col. Mesures physiques, Masson, 1996, (320 pages), ISBN 2-225-85229-4,
  • Lignelet P., Structures de données et leurs algorithmes avec Fortran 90 et Fortran 95, Masson, 1996, (360 pages), ISBN 2-225-85373-8.
  • Morgan and Schoenfelder, Programming in Fortran 90, Alfred Waller Ltd., 1993, ISBN 1-872474-06-3.
  • Metcalf M., Reid J.,

    • Fortran 90 explained, Science Publications, Oxford, 1994, (294 pages), ISBN 0-19-853772-7, Traduction française par Pichon B. et Caillat M., Fortran 90 : les concepts fondamentaux, Éditions AFNOR, 1993, ISBN 2-12-486513-7,
    • Fortran 90/95 explained, Oxford University Press, 1996, (345 pages), ISBN 0-19-851888-9,
    • Fortran 95/2003 explained, Oxford University Press, 2004, (416 pages), ISBN 0-19-852693-8.
  • Olagnon Michel, Traitement de données numériques avec Fortran 90, Masson, 1996, (364 pages), ISBN 2-225-85259-6.
  • Redwine Cooper, Upgrading to Fortran 90, Springer, 1995, ISBN 0-387-97995-6.
  • International Standard ISO/IEC 1539-1 : 1997(E) Information technology - Progr. languages - Fortran - Part1 : Base language. Disponible auprès de l'AFNOR.

1-3. Documentation


précédentsommairesuivant

Copyright © 2006 Patrick Corde et Anne Fouilloux. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.