Fortran 77 , 90 , 95 , HPF
Fortran compiler (free !):
GNU Fortran
gfortran (comes with linux)
Why Fortran ? !!!
why Fortran:
Scientific computing’s future: Can any coding language top a 1950s behemoth?
Lee Phillips, may 2014,
languages, past-present-future, excellent
Pioneers of the 'Fortran' Programming Language
- by Steve Lohr, NY Times, June 2001
Fortran 77 - from the excellent:
Computational Science Textbook - from Sandia
Numerical Computing with Modern Fortran,
by RJ Hanson, Tim Hopkins, SIAM 2013 - excellent book
Notes on Fortran Programming
- excellent practical guide (original at
SunSite@unc)
Programming in FORTRAN - excellent course, from Oxford
Intro to Object-Oriented Concepts using Fortran90,
how to implement OO aspects, excellent
Fortran Tutorial - from Stanford U
Introduction to Fortran Programming by John Burkhardt
Fortran arrays by John Burkhardt
Professional Programmer's Guide to Fortran77
- by Clive G. Page
PDF version
Fortran 77 summary local copy of Appendix 2 from the book:
Fortran 90 for the Fortran 77 Programmer, by Einarsson, Shokin.
Why Fortran 90/95/2003 ?? !!
especially for scientific computing
User Notes on FORTRAN Programming a practical guide
and a
comparison of FORTRAN and C
Fortran 95/90/77 features and transitions, by B.Kleb
Introduction to FORTRAN 90 by Davies-Rea-Tsaptsinos, excellent
Fortran90 intrinsic functions by John Burkhardt
Fortran 90 for the Fortran 77 programmer, - from Sweden
Fortran 90 Language Features (.pdf), Chap.21 of
Numerical Recipies in Fortran 90 (requires plugin for Adobe reader)
Fortran 90 and HPF courses - from Liverpool
Expressing Object-Oriented Concepts in Fortran 90
C tutorials
Introduction to C Programming - by Marshall Brain
ANSI C for Programmers on UNIX systems
- excellent, by Tim Love (postscript file)
C++ , Java
Understanding C++: An Accelerated Introduction
- by Marshall Brain
C++ Programming for Scientists
- by R. Pozo & K. Remington (NIST) (.ps files)
Complete C++ language tutorial
An Introduction to Java - by Marshall Brain