REFERENCES
The Fortran Market  contains a listing of selected 
books and 
free online tutorials 
on Fortran 90.
   The comments below are by Bo Einarsson.
- Jeanne C.  Adams, Walter S. Brainerd, Jeanne T. Martin, Brian T.
   Smith and   Jerrold  L.  Wagener:  Fortran  90  Handbook,  Complete
   ANSI/ISO Reference, McGraw-Hill, New York 1992. ISBN 0-07-000406-4.
   $79.95.
 Complete guide to Fortran 90 and its use. Written by persons that
     were involved in the development of Fortran 90. Contains hundreds
     of examples.  However, most of these are very short and not complete
     program units.  Much  more  readable  and easier to  use  than
     the formal standards, but in spite of this it is not suitable as the
     only aid to a beginner in Fortran 90.
 - ANSI: Programming Language Fortran, X3.9-1978, American National
   Standard. $24.00.
     The official standard for Fortran 77.  It is possible to use for
     reference, but it requires that you know the basics of the language.
It is now also available in an HTML version of the Fortran 77 Standard.
 - ANSI:  Programming Language Fortran  90,  X3.198-1992,  American
   National Standard.
     The official  American  standard  for Fortran 90.  The same book as
     ISO below.
 - Katarina Blom:  Fortran 90 - en introduktion,
    Studentlitteratur, Lund 1994.  ISBN 91-44-47881-X
     A tutorial in Swedish on Fortran 90. The book also describes some 
	basic programming practices and numerical methods. No previous programming
	experience is required.
 - Walter S.  Brainerd,  Charles H.  
   Goldberg and Jeanne C.  Adams:
   Programmer's Guide to Fortran 90, Third Edition, Springer, 1995. DEM 58.00.
   ISBN 0-387-94570-9
     One of the first books about Fortran 90. Easy to read. Each
     new concept  that  is  presented  is  given a simple example
     and therefore you can  easily see how each concept  is used.
     The book is written by persons that were involved in the development
     of Fortran 90.  The book is recommended.
 - Stephen J Chapman: Introduction to Fortran 90/95,
McGraw-Hill, Boston 1998. ISBN 0-07-011969-4.
 - Thomas  F.  Coleman  and  Charles Van Loan:  Handbook for Matrix
   Computations, Frontiers  in  Applied  Mathematics,  Vol.  4,  SIAM,
   Philadelphia 1988.  ISBN 0-89871-227-0.
     The first chapter is an excellent introduction to Fortran 77.  Very
     easy to read.  Also treats BLAS, LINPACK and MATLAB.
 - Martin Counihan:  Fortran 90, Pitman, London 1990.  ISBN 0-273-03073-6.
     I have not seen this book, but it is rumoured to be easy to understand
     and it gives a lot of examples.
 - Martin Counihan:  Fortran 95, UCL Press, London 1996.  ISBN 1-85728-367-8.
 - Cray: Fortran Language Reference Manual, Volume 1, SR-3902 3.0,
 Volume 2, SR-3903 3.0, Volume 3, SR-3905 3.0,
    Treats not only the whole language Fortran 90 but
     also how it is used on the Cray, with some extensions.
 - DEC:  DEC Fortran, Language Reference Manual, AA-PNU0A-TK, March
   1992.
     This is a complete manual which also treats Fortran 77 and all
     the extensions made by Digital.  Necessary for DEC-programmers.
     Very expensive.
 - DEC:  DEC  Fortran  for  ULTRIX  RISC  Systems,   User   Manual,
   AA-PNU1A-TE, March 1992.
     Auxiliary manual on the ULTRIX - environment for Fortran 77.  Necessary
     book for the serious DEC-programmer.  Is usually bought together
     with the book above.
 - Zane Dodson: A Fortran 90 Tutorial, Computer Science Department, 
University of New Mexico, 27 June 1994.
  PostScript, 56 pages.
 - Stacey L.  Edgar:  FORTRAN for the  '90s,  Problem  Solving  for
   Scientists and Engineers,  Computer Science Press,  New York, 1992.
   ISBN 0-7167-8247-2. $19.95.
     Complete textbook in both programming in Fortran 77 and in  Fortran
     90. Many  examples  from  many  different  areas  from  science and
     technology. In each chapter new features of Fortran 90 are discussed
     and Fortran 90 is also more fully discussed in the concluding
     chapter.  The book is recommended.
 - Bo Einarsson: Lärobok i Fortran 90/95, Linus & Linnea, Linköping 1994.
     Fortran 90 Tutorial in Swedish, PostScript version.
Available according to instructions on my Fortran page.
 - Bo Einarsson: Lärobok i Fortran 90, Linköping 1995.
Fortran 90 Tutorial in Swedish, hypertext version.
 - Bo Einarsson and Yurij Shokin:
FORTRAN-90,
Kniga dlja programmiruyushchikh na yazyke Fortran-77, Izdatel'stvo Sibirskogo 
Otdeleniya Rossijskaya Akademiya Nauk, Novosibirsk 1995. ISBN 5-85826-013-6. 
Fortran 90 for the Fortran 77 programmer,  Textbook in Russian, 
published by the Siberian Division of the 
Russian Academy of Sciences, 
Novosibirsk 1995.  
Cover and
Title page are available
as pictures.
 - Bo Einarsson: Some Experiences from Teaching Fortran 90,
Fortran Journal, Volume 8, Number 1, 1996 January/February,
pp. 2, 4-6.
 - Torgil Ekman and Göran Eriksson: Programmering i Fortran 77,
   Third edition, Studentlitteratur, Lund 1984.  ISBN 91-44-16663-X
    An excellent tutorial on Fortran 77. Describes all the
     commands of Fortran.  It is recommended to previously have read
     a book on another language, like Pascal. Appendix C is both
     well-done and very important. The book is recommended to those
     who are fluent in Swedish.
 - T. M. R.  Ellis: Fortran 77 Programming, Second Edition,
   Addison-Wesley Publishing  Company,  Reading,  Massachusetts  1990.
   ISBN 0-201-41638-7.
     Complete book in both programming in general and in Fortran 77.
     Many examples and good exercises.  The last chapter treats
     Fortran 90.
 - T. M. R.  Ellis, I. R. Philips and T. M. Lahey: Fortran 90
   Programming, Addison-Wesley Publishing Company, Reading,
   Massachusetts 1994. ISBN 0-201-54446-6.
     Complete book in both programming in general and in Fortran 90.
     Many examples and good exercises.  The book is recommended.
 - High Performance Fortran Forum: 
   High Performance Fortran
   Language Specification, Version 1.0, 3 May 1993. Technical Report 
   CRPC-TR 92225, Center for Research on Parallel Computation, Rice
   University, Houston, Texas 77251.
     Available via anonymous ftp from  titan.cs.rice.edu as the file
     /public/HPFF/draft/hpf-v10-final.ps.Z.  Includes 12 + 184 pages.
  Also available  here. It has also been published in the Fortran Forum, Vol. 12, No. 4 
(December 1993), Vol. 13, No. 2, (June 1994), and Vol. 13, No. 3, (September 1994).
   Very easy to read compared with most other standards, and has many
    good examples.
The latest versions 
are now available both in PostScript and HTML from Rice University or from
the mirror at Vienna University.
 - Wilhelm Gehrke:  Fortran 90 Referenz-Handbuch,  Hanser, München
   1991.  ISBN 3-446-16321-2.  DM 168.00.
   Complete description in German of Fortran 90.  The book can be used
     as a textbook but it is mainly for reference use.  I find it  rather
     easy to read. It treats and explains everything. It is very similar
     to the book of Adams et al.
 - Wilhelm Gehrke (editor):  Fortran 90 Language Guide,  Springer, 1995,
  ISBN 3-540-19926-8.  DM 68.00.
 - Wilhelm Gehrke:  Fortran 95 Language Guide,  Springer, 1996,
  ISBN 3-540-76062-8.  DM 64.00.
 - ISO:  ISO/IEC  1539:1991,  Information Technology - Programming
   Languages - Fortran,  Second Edition,  1991-07-01, ISO Publications
   Department, Case Postale 56, CH-1211 Geneva 20, Switzerland. SFR 185.
 The standard can also be available in electronic
     form both in ASCII and PostScript for a certain charge from Walt
     Brainerd, Unicomp Inc., 235 Mt. Hamilton Avenue, Los Altos, CA 94022,
     Fax + 1 415 949 4058, E-mail walt@fortran.com.
     Further information
     is available.
 The official standard for Fortran 90. Rather difficult as a dictionary.
     Requires that you have read a textbook on Fortran 90.  The book
     is recommended. 
 - ISO:  ISO/IEC  1539-2:1994,  Information Technology 
- Programming Languages - Fortran - Part 2: Varying length characater strings,  
 ISO Publications Department, Case Postale 56, CH-1211 Geneva 20, Switzerland. 
The complete text is available electronically, see further 
information on
Bo Einarsson's Fortran page.
 - James F. Kerrigan: Migrating to Fortran 90,  O'Reilly  &  Associates,
   Sebastopol, CA 1993, 389 pages, ISBN 1-56592-049-X. $27.95.
    It is a practical guide to Fortran 90 for the current Fortran 77 programmer.
 - Charles H. Koelbel, David B. Loveman, Robert S. Schreiber,
Guy L. Steele and Mary E. Zosel:The High Performance Fortran Handbook,
The MIT Press, Cambridge, Massachusetts 1994. ISBN-0-262-61094-9. $ 24.95.
 A very good book, not only about HPF but also with very good explanations 
of various parts of Fortran 90.  The book is recommended.
 - Elliot B.  Koffman and Frank L.  Friedman:  Problem Solving and
   Structured Programming    in    Fortran    77,    Fourth   Edition,
   Addison-Wesley Publishing  Company,  Reading,  Massachusetts  1990.
   ISBN 0-201-51216-5.
     A complete textbook in both programming in general and in Fortran
     77.  Many examples and good exercises.  Appendix D treats Fortran
     8X (the previous version of Fortran 90).  I find this look a
     little more easy to read than the one of Ellis.  The book is
     recommended.
 - Erasmus Langer: Programmieren in Fortran, Springer, Vienna 1993,
   ISBN 3-211-82446-4. DEM 45.
     Tutorial in German on Fortran 90. Contains a unique appendix on the
         floating point representation on the most commonly used computers.
 - John M. Levesque and Joel W. Williamson: A Guidebook to Fortran
   on Supercomputers,  Academic  Press,  San  Diego,  CA,  1989.  ISBN
   0-12-444760-0.
    This book  treats  a  lot  of tricks in order to vectorize Fortran 77
     programs, especially on the Cray.  Many of these tricks are however
     already included in the Cray compiler. The book also describes some
     supercomputer architectures.
 - Mike   Loukides:   UNIX   for   Fortran  Programmers,  Nutshell
   Handbooks, O'Reilly  &  Associates,  Sebastopol,  CA   1990,   ISBN
   0-937175-51-X. $24.95.
     An excellent UNIX textbook in Fortran programming. It has taught me
     how libraries are used in UNIX.  The book is recommended.
 - Michael Metcalf:  Fortran Optimization,  Academic Press, London
   and New York 1982. ISBN 0-12-492480-8.
     A classical book how you get efficient Fortran 77 programs on a
     conventional computer.
 - Michael Metcalf and John Reid:  Fortran  90  Explained,  Oxford
   University Press, Oxford, 1990.  ISBN 0-19-853772-7. $29.95.
     This book was reprinted with corrections in 1993. A good and rather
     easy to  read  textbook  written  by  persons   involved   in   the
     development of Fortran 90.  The 1993 printing contains a very
     complete application example.
 - Michael Metcalf and John Reid:  Fortran  90/95  Explained,  Oxford
   University Press, Oxford, 1996.  ISBN 0-19-851888-9. 
 This book is appended with Fortran 95, and is highly recommended.
    
 - Michael Metcalf: Fortran 90 CNL Articles
 - NAG:  NAGWare f90 Compiler (Unix), Release 2.0, NP2563, March
   1993.  ISBN 1-85206-087-5.
     A short description of the NAG compiler with  the  listing  of  all
     Fortran 90  commands and the intrinsic functions. It also contains
     some extensions to the standard, three complete modules, and
     information on mixing Fortran 90 and C.
 - NAG:  FTN90 User's Guide, July 1995.  ISBN 1-85206-118-9.
     A description of NAG's compiler, linker and other utilities.
     In addition  input/output  and  modules  in  Fortran  90  are
     discussed. This  PC version handbook is much more complete than the
     one for UNIX.
 - Rama N. Reddy and Carol A. Ziegler: FORTRAN 77 with 90:
   Applications for Scientists and Engineers, Second Edition,
   West Publishing Company, Minneapolis, 1994. ISBN 0-314-02861-7.
     Basically a textbook on Fortran 77 with Fortran 90 extensions
     at the end of each chapter. 
 - C. Redwine: Upgrading to Fortran 90, Springer, New York 1995,
 ISBN-0-387-97995-6, $ 39.95.
Due August 1995.
 - Patrick   D.   Terry:   FORTRAN  From  Pascal,  Addison-Wesley,
   Wokingham, England, 1987.  ISBN 0-201-17821-4.
     The purpose of this book is to be a textbook in Fortran 77 for  the
     one who knows Pascal. Regrettably, it has more become a book on how
     to write such programs, that are in reality more suited for Pascal,
     in Fortran 77, e.g.  simulation of recursion.  Fortran ought to
     be used at what it is good for, large numerical or technical
     calculations.
 - Christoph Überhuber and Peter Meditz: Software-Entwicklung in
   Fortran 90, Springer, Vienna 1993, ISBN 3-211-82450-2. DEM 60.
     The first part of this book in German discusses the foundations
     of numerical computing, and the second part describes Fortran 90.
 - David R. Wille: Advanced Scientific Fortran, John Wiley and Sons Ltd,
    1995, ISBN 0-471-95383-0.
 Author's comments: 
Aimed at the general numerical community as a whole, it seeks to
provide a stepping stone to better, more efficient and more portable
programming for readers who already have a basic knowledge of Fortran.
Topics covered include programming style, portability, arrays, memory
management, the BLAS and LAPACK, and code optimisation. Also included
are NAG, High Performance Fortran and an extensive introduction to
Fortran 90. 
 
Last modified: 5 June 1998
boein@nsc.liu.se