Fortran: Introduction to Modern Fortran for Programmers
- đ¤ Speaker: N.M. Maclaren
- đ Date & Time: Thursday 27 January 2011, 09:30 - 13:00
- đ Venue: Room GL.04 / MR16 (CMS, Wilberforce Road)
Abstract
Description: This course is part of the Scientific Computing series.
This is a basic introduction to modern Fortran for programmers who are already familiar with another high level programing language such as C/C++, Python, Java, Perl or Visual Basic. At the end of the course, students should be able to write significant programs in Fortran, and to be able to start working on existing programs written in modern Fortran (i.e. in the Fortran 90/95 style). It will not cover obsolete features of Fortran, some of the more advanced aspects, or most of the extensions introduced by Fortran 2003.
Duration: Five half day sessions
Sessions:
Number of sessions: 5 Date Time Venue Trainer Thu 27 Jan 09:30 – 13:00 Department of Applied Mathematical and Theoretical Physics, Room GL.04 N.M. Maclaren Fri 28 Jan 09:30 – 13:00 Department of Applied Mathematical and Theoretical Physics, Room GL.04 N.M. Maclaren Thu 3 Feb 09:30 – 13:00 Department of Applied Mathematical and Theoretical Physics, Room GL.04 N.M. Maclaren Fri 4 Feb 09:30 – 13:00 Department of Applied Mathematical and Theoretical Physics, Room GL.04 N.M. Maclaren Tue 8 Feb 09:30 – 13:00 Department of Applied Mathematical and Theoretical Physics, Room GL.04 N.M. Maclaren
Format: A mixture of presentations, demonstrations and practicals.
Prerequisites:
- Attendees must already have significant programming experience in another high level programming language (e.g. C/C++, Python, Java, Perl or Visual Basic).
- Basic knowledge of the Unix command line as might be gleaned from the “Unix Introduction” course. Those attending should also be able to a plain text editor (e.g. emacs, gedit, pico, vi) on a Unix system, as covered on the Emacs or Vi Introductions.
- The “How Computers Handle Numbers” half day course; this course will refer to that rather than covering the same ground. Experienced programmers in other languages should at least review that course’s foils and notes before attending this one.
Topics covered:
- The basic concepts of Fortran
- How to program in Fortran 95
- Most of the basic Fortran 95 facilities
Taught using: NAG Fortran on PWF Linux
Notes:
- Attendees with no programming experience whatsoever are recommended to attend the Python Introduction for Absolute Beginners course first.
- There is no significant difference between how to program Fortran under Unix, Microsoft Windows or any other system, so it is equally relevant to users of other systems that want to learn Fortran.
- More information may be found in http://www-uxsup.csx.cam.ac.uk/courses/Fortran/
Themes:
- Programming and Scripting
- Scientific Computing
Series This talk is part of the Booking Required - Computing/IT Courses at the CMS series.
Included in Lists
- All CMS events
- bld31
- Booking Required - Computing/IT Courses at the CMS
- Room GL.04 / MR16 (CMS, Wilberforce Road)
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

N.M. Maclaren
Thursday 27 January 2011, 09:30-13:00