Synopses & Reviews
The success of Fortran as the predominant programming language in the field of scientific and numerical computing is due, in part, to its steady evolution. Following the publication of standards in 1966 and 1978, the committee responsible for their development, X3J3, worked in conjunction with an ISO committee to develop a standard suitable for use in the 1990's and beyond. This standard, ISO Fortran 90, contained new features for large-scale computing nd data abstraction, but still retained all the old familiar features. Fortran 90/95 Explained is a thorough examination of Fortran in 1995. It represents a complete revision of the original 1990 text Fortran 90 Explained, in particular a more detailed explanation of many features, more examples, and new appendices. One completely new chapter discusses Fortran 95, a revision of the ISO Fortran 90 standard based on the interpretations that have been requested following its implementation and use. In addition, new features to keep ISO Fortran aligned with High Performance Fortran have been added, along with a number of minor improvements. All of these are fully described for programmers wanting to update their skills.
Review
On the first edition: "The book is well designed and written in a clear and understandable language. It is recommended for people working in technical fields in FORTRAN environments who need a tutorial as well as a detailed language reference." --Zentralblatt für Mathematik und ihre Grenzegebiete
"Both authors are eminent scientists in the field of scientific computing and their experience shines through every page and every example." --Mathematics Today
Synopsis
The success of Fortran as the predominant language in the field of scientific and numerical computing is due, in part, to its steady evolution. The latest version, Fortran 95, was published in 1997 and included new features from Fortran 90 for array processing, abstract data types, modules, and pointers, as well as additional features to keep it aligned with High Performance Fortran. This book is a revision of Fortran 90/95 Explained. The Fortran 95 material is now fully integrated with the material on Fortran 90, while the text carefully maintains the distinction between the two language levels. It include new chapters on two important changes: enhanced data types and floating-point exception handling. A complete and authoritative description of Fortran 90 and 95, this book is intended for both new and experienced users.
Synopsis
The success of Fortran as the predominant programming language in the field of scientific and numerical computing is due, in part, to its steady evolution. Following the publication of standards in 1966 and 1978, the committee responsible for their development, X3J3, worked in conjunction with
an ISO committee to develop a standard suitable for use in the 1990's and beyond. This standard, ISO Fortran 90, contained new features for large-scale computing nd data abstraction, but still retained all the old familiar features. Fortran 90/95 Explained is a thorough examination of Fortran in
1995. It represents a complete revision of the original 1990 text Fortran 90 Explained, in particular a more detailed explanation of many features, more examples, and new appendices. One completely new chapter discusses Fortran 95, a revision of the ISO Fortran 90 standard based on the
interpretations that have been requested following its implementation and use. In addition, new features to keep ISO Fortran aligned with High Performance Fortran have been added, along with a number of minor improvements. All of these are fully described for programmers wanting to update their
skills.
Table of Contents
1. Whither Fortran?
2. Language elements
3. Expressions and assignments
4. Control constructs
5. Program units and procedures
6. Array features
7. Specification statements
8. Intrinsic procedures
9. Data transfer
10. Operations on external files
11. Other features
12. Floating-point exception handling
13. Allocatable array extensions
A. Intrinsic procedures
B. Fortran 90/95 statements
C. Obsolescent features
D. Pointer example
E. Fortran terms
F. Solutions to exercises
Index