Mes supports de cours Fortran (et C aussi)
La NORME Fortran 2003, dite f2k
La Norme quasi-définitive de Fortran 2003 (dit aussi F2k) sous sa forme de FCD (Final Committee Draft) est sortie le 8 octobre 2003 (disponible sur ce site).
Le 3 mai 2004, le DIS (Draft International Standard) est disponible
ET MAINTENANT ...
La Norme définitive a été publiée le 18 novembre 2004 : ISO/IEC IS 1539-1:2004 (E)
Avant, on avait une version quasi-définitive car sous forme de CD (Committee Draft), l'ISO ne peut plus que proposer des modifications mineures e.g. typographiques (genre un espace après un point-virgule). Après ce n'est plus qu'une question de délai, du type administratif (l'ISO, c'est pas mal de ce point de vue ! ) pour que cela devienne un DIS (Draft International Standard) puis le IS (la Norme Quoi ! ).
A savoir, que pour des raisons de copyright, les versions DIS et IS ne sont pas distribuables (et même pas disponibles sur le réseau) ; le IS, il faut l'acheter et cela coute TRES cher (340 CHF).
C'est la raison pour la quelle, on ne peut mettre en circulation restreinte (il faut le demander ...) que la dernière version libre de droit, cad le CD.
MAIS, pas de panique !
Les différences sont faibles e.g. :
* la couverture n'est pas définitive ce n'est pas celle de l'ISO, il manque la page de copyright ! ;
* les lignes sont encore numerotées ce qui, de mon point de vue, est mieux ;
* .... .
Mais, on a (de nouveau) une version "de travail" (FCD) qui est disponible sur ce site !
Cette Norme de Fortran, dite (officieusement) f2k, a pour différents (petits) noms :
* pour l'X3J3 (ANSI-NIST), c'est 03-007R2
* pour le WG5 (ISO-IEC/JTC1/SC22/WG5), c'est N1578 (Final Committee Draft : FCD)
* pour le SC22 (ISO-IEC/JTC1/SC22), c'est N3661 (Final Committee Draft : FCD)
* pour le WG5 (ISO-IEC/JTC1/SC22/WG5), c'est N1601 (Draft International Standard : DIS)
* pour l'ISO, c'est desormais ISO/IEC IS 1539-1 : 2004 (E), (nom officiel des normes)
* et je passe les (futurs) noms du CEN et Afnor ....
BREF, cette Norme (de 586 pages) est donc disponoble ICI
Autres (bons) cours de Fortran
Les principaux changements apportés par Fortran 2000
En bref :
* Passage des arguments de la ligne de commande au programme
* Acces aux variables d'environnement
* Support des exceptions IEEE
* Interopérabilité avec le C
* Langage Orienté Objet
Voir le document suivant de John Reid
Voir le document suivant : "Les apports de Fortran 200x" de Patrick Corde et d'Hervé Delouis (IDRIS)
Le cours Fortran de base de l'IDRIS (Patrick Corde & Anne Fouilloux)
Version du 27 Janvier 2006 ( 251 pages , 1.0 MB )
Le cours 'F95' de l'IDRIS (Patrick Corde & Hervé Delouis)
Version 9.2 du 6 avril 2006 ( 268 pages , 0.9 MB )
Les pages 'Fortran' de Michel Olagnon
Programmes et Utilitaires
Sa FAQ (en anglais)