Topic outline

  • General

  • Introduction General


  • Contacts


  • Course Program


    • Page icon

      Course Program:

      1.    Chapter 1 : Introduction to the Language

      2.    Chapter 2: Syntax Rules

      3.    Chapter 3: Basic Operations

      4.    Chapter 4: Control Structures (loops, conditions, etc.)

      5.    Chapter 5: Input/Output Operations

      6.    Chapter 6: Subprograms (functions, subroutines, etc.)

      7.    Chapter 7: Matrices (vectors, arrays, etc.)

      8.    Chapter 8: Graphics

      9.    Chapter 9: Calling External Programs


  • Course Objective.


    • Page icon

      Main Objective

      Develop a Fortran program designed to solve a physical problem or a mathematical equation that cannot be solved analytically.


  • Course Entry Quiz


  • Meet with your teacher S. KHERROUBI


  • Chapter 1 : Introduction to the Language


  • Chapter 2: Syntax Rules


  • Chapter 3: Basic Operations


  • Chapter 4: Control Structures


  • Chapter 5: Input/Output Operations


  • Chapter 6: Subprograms


  • Chapter 7: Matrices


  • Chapter 8: Graphics


  • Chapter 9: Calling External Programs


  • Exercices


  • Final Examen


  • References


    • Page icon

      • Fortran - Wikipedia: A comprehensive overview of Fortran, its history, and its various versions, including syntax and applications in scientific computing [1].

      • Learning resources: Fortran | Princeton Research Computing: This resource offers tutorials, online courses, and video tutorials aimed at computational scientists and engineers, covering modern Fortran programming [2].

      • Tutorials in Fortran Wiki: A collection of tutorials on various aspects of Fortran programming, including modern features, object-oriented programming, and numerical computing [3].

      • Modern Fortran: Building Efficient Parallel Applications: A book from Manning Publications that focuses on high-performance applications using Fortran, including practical code examples [2].

      • Introduction to High-Performance Scientific Computing: A book by Victor Eijkhout that provides a theoretical summary of compilers and C/Fortran language interoperability, useful for understanding Fortran in a high-performance context [2].

      • An Introduction to Fortran Programming: A self-paced online course from the Cornell University Center for Advanced Computing, designed for computational scientists and engineers [2].

      • Fortran for C/C++ Programmers: An online tutorial that explains Fortran 95 to individuals with prior programming experience in C and/or C++, making it easier for them to transition [2].

      • Fortran Programming Tutorials - YouTube Playlist: A series of short video tutorials that provide a thorough introduction to modern Fortran programming, aimed at computational scientists [2].

      • Fortran 90/95 Programming Manual: A comprehensive manual that covers the essential features and programming techniques in Fortran 90 and 95, suitable for beginners [3].

      • Numerical Recipes in Fortran: A well-known textbook that provides algorithms and techniques for numerical computing, available in both Fortran 77 and Fortran 90 versions [3].