
Fortran 2003
Course Aims
Fortran 2003 is the ISO standard Fortran programming language, extending and enhancing 1997’s Fortran 95 standard. The Fortran 2003 standard includes new features such as:floating-point exception handling, object oriented programming, and interoperability with C. It also improves and extends existing features such as: modules, allocatable arrays, and input/output facilities. Many of these features have already been added to existing Fortran 95 compilers. This 2-day course is designed to give experienced Fortran 95 programmers a concise introduction to the new and updated features of Fortran 2003. The course consists of short lectures outlining language features interspersed with carefully designed, hands-on, practical sessions to give participants experience of the syntax and best-use of implemented features. The course is designed and led jointly by Shaun Forth (who has a decade’s experience of teaching Fortran to academic and industrial audiences) and Visiting Professor John Reid (Convener of the ISO Fortran Committee and co-author of “Fortran 95/2003 Explained”).
Entry Requirements
"Scientific programming with Fortran 95", or "Fortran 95 for Fortran 77 Programmers" or 2 years Fortran 95 programming experience, or extensive experience in another high level language.
Duration
Two days
Frequency/Dates
On Demand
Course Description
Course content:
- Review of the Fortran 95 standard
- Advanced and enhanced input/output
- Advanced and enhanced module facilities
- Allocatable array extensions
- Floating-point exception handling
- Interoperating with C
- Type parameters and procedure pointers
- Object-oriented programming