Apprendre#
Apprendre le Fortran
Ressources pédagogiques du niveau débutant jusqu’à expert
Débuter en Fortran
Suivez le tutoriel de démarrage rapide pour avoir un aperçu de la syntaxe du langage Fortran et de ses possibilités.
Tutoriel rapide
Posez vos questions dans le Discourse Fortran-lang, un forum de discussion amicale autour du Fortran.
Discourse Fortran-lang
Get a taste of Fortran in an interactive playground in the browser.
Fortran Playground
Tutoriels sous forme de mini-livres
Se lancer !
Une introduction à la syntaxe du Fortran et à ses capacités
Comment utiliser son compilateur pour construire un programme exécutable
Comment installer un compilateur Fortran et configurer son environnement de développement sous Windows, Linux et macOS.
Ce tutoriel rassemble des façons de faire idiomatiques en Fortran moderne.
This « Rosetta Stone » shows how to implement many common idioms in Python with NumPy and Fortran side by side.
Documentation Fortran
Pages de manuel des instructions intrinsèques du Fortran
Autres ressources
Sur le Web
Fortran wiki Une riche collection d’articles et de ressources Fortran dans un format wiki éditable
Fortran 90 org Guide des bonnes pratiques en Fortran, Pierre de Rosette Python/Fortran, FAQ Fortran
Fortran 2018 Standard Interpretation Document J3/18-007r1 F2018, la norme Fortran 2018
J3 Fortran Proposals le dépôt collaboratif de la communauté pour les propositions au Comité de normalisation Fortran
J3 : Comité US des normes Fortran Le J3 est l’organisme américain participant au Comité international des normes Fortran
Scivision Fortran 2018 Examples Dépôt github contenant des exemples de code pour diverses fonctionnalités de Fortran 2018
Doctor Fortran Blog Une collection de billets sur des aspects intéressants ou peu compris du langage Fortran
Cours en ligne
Programming in Fortran un cours du Leibniz-Rechenzentrum
The “F” Word - Programming in Fortran Fortran moderne pour le développement d’une bibliothèque extensible qui peut être utilisée pour résoudre les lois de conservation (PDE) en utilisant des méthodes spectrales et la méthode des éléments spectraux
Kursmaterial für Wissenschaftliches Programmieren (Modern Fortran, 2017) de Bálint Aradi au Bremen Center for Computational Materials Science (Allemand)
Formations Fortran Cours Fortran de niveau débutant à expert (français)
Modern Fortran Programming for Chemists and Physicists cours de Pekka Manninen de l’Université d’Helsinki (inclut les coarrays)
Coarray tutorial par Thomas Koenig
Parallel Programming Workshop du centre de calcul haute performance de Stuttgart
Programming in Modern Fortran par Philipp Engel
2018 Workshop on Fortran Modernization for Scientific Applications
Scientific Programing and Numerical Computation cours de Wu-ting Tsai de la National Taiwan University
Introduction to Modern Fortran cours de Nick Maclaren du University of Cambridge Computing Service, dérivé du cours de Steve Morgan de l’Université de Liverpool
Designing and Building Parallel Programs by Ian Foster, contains descriptions of several non-standard Fortran dialects like Fortran M and High Performance Fortran
Parallel programming with Fortran 2008 and 2018 coarrays cours d’Anton Shterenlikht de l’Université de Bristol
Professional Programmer’s Guide to Fortran77 par Clive G. Page, University of Leicester, UK
Fortran90 for Fortran77 Programmers par Clive G. Page
Introduction to Computer Programming Using Fortran 95 document de formation d’ARCHER (UK National Supercomputing Service)
Combining Object-Oriented Techniques with Co-arrays in Fortran 2008 par Robert W. Numrich
Parallel programming in Fortran with Coarrays par John Reid
Introduction to Co-Array Fortran par Robert W. Numrich
Fortran 90 for the Fortran 77 Programmer par Bo Einarsson et Yurij Shokin
Fortran Tutorial ancien tutoriel par Erik Boman, Stanford University
Fortran 90 Tutorial ancien tutoriel par Paul Hargrove et Sarah Whitlock, Stanford University
Fortran 90 Tutorial par C.-K. Shene, Michigan Technologial University
Exploring Modern Fortran Basics par Milan Curcic, extraits (chapitres 2, 3 et 4) de Modern Fortran - Building Efficient Parallel Applications
Sur papier
Ramkarthik, M. S., and Solanki, P. D. 2021 Numerical Recipes in Quantum Information Theory and Quantum Computing: An Adventure in FORTRAN 90 1st ed Boca Raton. CRC Press
Metcalf, M., Reid, J., Cohen, M., and Bader, R. 2024 Modern Fortran Explained 6th ed Oxford, UK. Oxford University Press
Curcic, M. 2020 Modern Fortran: Building Efficient Parallel Applications 1st ed Shelter Island, NY. Manning Publications
Fehr, H. and Kindermann, F. 2020 Introduction to Computational Economics Using Fortran 1st ed Oxford, UK. Oxford University Press
Markus, A. 2012 Modern Fortran in Practice 1st ed Cambridge, UK. Cambridge University Press
Chivers, I. and Sleightholme, J. 2018 Introduction to Programming with Fortran 4th ed . Springer International Publishing
Chapman, S. J. 2018 Fortran for Scientists and Engineers 4th ed New York. McGraw-Hill Education
Ray, S. 2019 Fortran 2018 with Parallel Programming 1st ed . Chapman and Hall/CRC
Brainerd, W. S. 2015 Guide to Fortran 2008 Programming 1st ed London. Springer-Verlag
Numrich, R. W. 2018 Parallel Programming with Co-arrays 1st ed New York. Chapman and Hall/CRC
Akin, E. 2003 Object-Oriented Programming via Fortran 90/95 1st ed Cambridge. Cambridge University Press
McCormack, D. 2009 Scientific Software Development with Fortran 1st ed None. Lulu Press
Rouson, D., Xia, J., and Xiaofeng, X. 2014 Scientific Software Design: The Object-Oriented Way 2nd ed Cambridge. Cambridge University Press
Chirila, D. B., and Lohmann, G. 2015 Introduction to Modern Fortran for the Earth System Sciences 1st ed Berlin. Springer-Verlag
Clerman, N. S. and Spector, W. 2011 Modern Fortran: Style and Usage 1st ed Cambridge. Cambridge University Press
Hanson, R. J. and Hopkins, T. 2013 Numerical Computing with Modern Fortran 1st ed Philadelphia. SIAM
Oliveira, S. and Steward, D. 2006 Writing Scientific Software: A Guide to Good Style 1st ed Cambridge. Cambridge University Press
Kernighan, B. and Pike, R. 1999 The Practice of Programming 1st ed Reading. Addison-Wesley Professional
Juan Antonio Hernandez Ramos and Javier Escoto Lopez 2020 How to learn Applied Mathematics through modern Fortran 1st ed Madrid. Independently published