Fortran remains one of the principal languages used in scientific, numerical and engineering programming and a series of revisions to the standard versions of the language have progressively enhanced its power. The latest standard-Fortran 2003-greatly extends the power of the language, by introducing object-oriented concepts, interoperability with C, better integration with operating systems and many other enhancements. This text details all these new features.
Fortran 95/2003 Explained, significantly expands on the second edition of Fortran 90/95 Explained (also published by Oxford University Press): the opening chapters contain a complete description of the Fortran 95 language and are followed by descriptions of three formally approved extensions; six completely new chapters describe in detail the features that are new in Fortran 2003, but the distinction between the various language levels is kept clear throughout.
Authored by the leading experts in the development of the language, this is a complete and authoritative description of the two languages (Fortran 95 and Fortran 2003). It is intended for new and existing users of Fortran, and for all those involved in scientific and numerical computing. It is suitable as a textbook for teaching and, with its extensive index, as a handy reference for practitioners. --back cover
While this is one if the very rare books on modern Fortran (perhaps the only one), it is still poorly written and structured. You’ll have to learn on your own, from practical experience. That’s a pity, because modern Fortran is a nice and interesting language, well worth learning.
This book is likely the most comprehensive Fortran reference one may be able to find on the market. The content of the book seems far too comprehensive for a first-time programmer whose purpose is to learn Fortran or programming in general (perhaps unless used as a textbook in class). However, it is supplied with many examples and end-of-chapter exercises and the writing style of the book is very fluent and clear. For me, as a Fortraner with ~7 years of experience, it has mainly served as the ultimate reference guide, in particular, when I am disappointed with internet or other Fortran resources.
There seems to exist some typos, though minor, in the text and occasionally in examples. But if you already know some Fortran, you would be able to decipher the typos very easily.
The primary purpose of this well-known book is to serve as a comprehensive Fortran language reference complementary to the ISO Standard. It explains almost every feature of modern Fortran in great details and clean prose but requires a great deal of experience in Fortran programming. This is not (and not intended to be) an introduction to Fortran programming or programming in general for novices, rather it is an excellent reference for already experienced Fortran programmers.
Recommended: as a language reference (complementary to the standard) for experienced Fortran programmers. Not recommended: as a textbook for beginners.
Nice and compact presentation of the language. You'll have to know how to program and what objects and classes are good for - you won't learn that here. But if you already know that, this book lets you quickly see how to do it in modern Fortran.
It's a good reference, which I suppose is what it is trying to be, but absolutely not a book to learn from. I would have liked to see a K&R-like "tutorial introduction" chapter or two.