Kei <
raid...@gmail.com> wrote:
> Could anyone recommend books, websites, or media that teaches
> the basics of Fortran as clearly as possible for a beginner?
> I have some experience with C++ from my first year in Computer
> Science studies in college but no previous experience with
> Fortran aside from reading and coding a little in this
> language since June.
Experienced C++ programmers should learn Fortran pretty fast,
but a first-year CS course might not be enough.
> Books I have used as references so far are "Fortran 95/2003 for
> Scientists and Engineers" by Stephen J. Chapman and
> "Modern Fortran Explained" by Metcalf, Reid, and Cohen.
> I would appreciate any input on tutorials.
Those should be good choices, though maybe not tutorial.
At some point, you have to start writing lots of small programs,
and getting them to work.
You might try:
http://practiceit.cs.washington.edu/practiceit/
though it teaches Java. Many of the ideas that you need to
learn are language independent. PracticeIt allows you to
write programs (sometimes only parts of programs) run them,
see the output, and test it against the expected output,
all without a person in the loop. Your programs are compiled
and run by the server!
It would be interesting to have something similar for Fortran,
but I don't know of one.
> Are there also
> any free online courses available on FORTRAN or other languages?
https://www.coursera.org/course/scicomp
Covers a reasonable amount of scientific Fortran programming,
including OpenMP and MPI. It looks like a session just ended,
but you might still be able to sign up for it, watch the lectures,
and do the problems. There is no certificate (or, at least,
not the last time I looked) but the point is to learn.
Sign up soon, or it might not let you in.
There are also:
https://www.coursera.org/course/scientificcomp
and
https://www.coursera.org/course/compmethods
which mostly use Matlab or Octave, but are good introductions
to scientific computing and the associated math.
-- glen