Fortran Books

Using C and C++ With Fortran The ISO Fortran committee has tried to work with the ISO C and C++ committees to standardize the interlanguage calling interface, but the latter committees have been unwilling to do so, on the grounds that it would open the d

Fortran Books

Fortran Books

       

  1. Using C and C++ With Fortran
    The ISO Fortran committee has tried to work with the ISO C and C++ committees to standardize the interlanguage calling interface, but the latter committees have been unwilling to do so, on the grounds that it would open the door to demands for interfaces to myriad other languages. Thus, there is currently no international protocol for communication between computer programming languages, and one is unlikely to be developed. In practice, this means that interlanguage communication is only possible if supported by operating systems and compilers. The architecture of DEC VAX (Open)VMS, for example, carefully defined a language-neutral calling sequence, allowing any pair of languages to communicate on that system. 
       

  2. Professional Programmer's Guide to Fortran77
    Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled ``GNU Free Documentation License". This file contains the text of Professional Programmer's Guide to Fortran77 published by Pitman in 1988. The book is now long out of print, so it seemed sensible to make the text freely available over the Internet. The ISO Standard for Fortran77 is, of course, now obsolete, since Fortran90 and Fortran95 have replaced it. I strongly recommend using Fortran95 as a multitude of features have been added to Fortran which make programming easier and programs more reliable.
       

  3. Numerical Recipes in Fortran 90
    Thanks to special permission from Cambridge University Press, we are able to bring you the complete Numerical Recipes in Fortran 90 book On-Line! To utilize this resource, you will need an Adobe Acrobat viewer linked as a helper program to your web browser. Permission is granted by the copyright owners for users of this resource to make one paper copy of these Acrobat files for their own personal use. Further reproduction, or the extraction of, or copying of, machine readable files to any server computer, is strictly prohibited. This on-line resource is not intended as a substitute for purchasing the book, or for obtaining a license for the use of Numerical Recipes source code.
      

  4. User Notes Fortran Programming
    The first FORTRAN compiler was a milestone in the history of computing, at that time computers had very small memories (on the order of 15KB, it was common then to count memory capacities in bits), they were slow  and had very primitive operating systems (if they had them at all). At those days it seemed that the only practical way is to program in assembly language. The pioneers of FORTRAN didn't invent the idea of writing programs in a  High Level Language (HLL) and compiling the source code to object code with an optimizing compiler, but they produced the first successful HLL. They designed an HLL that is still widely used, and an optimizing compiler  that produced very efficient code, in fact the FORTRAN I compiler held  the record for optimizing code for 20 years.
       

  5. Fortran 77 Standard 
    This standard specifies the form and establishes the interpretation of programs expressed in the FORTRAN language. The purpose of this standard is to promote portability of FORTRAN programs for use on a variety of data processing systems. The combination of a data processing system and the mechanism by which programs are transformed for use on that data processing system is called a processor in this standard. The requirements, prohibitions, and options specified in this standard generally refer to permissible forms and relationships for standard-conforming programs rather than for processors. The obvious exceptions are the optional output forms produced by a processor, which are not under the control of a program. The requirements, prohibitions, and options for a standard-conforming processor usually must be inferred from those given for programs.
       

  6. Numerical Recipes in Fortran 77
    Thanks to special permission from Cambridge University Press, we are able to bring you the complete Numerical Recipes in Fortran 77 book On-Line! To utilize this resource, you will need an Adobe Acrobat viewer linked as a helper program to your web browser. Permission is granted by the copyright owners for users of this resource to make one paper copy of these Acrobat files for their own personal use. Further reproduction, or the extraction of, or copying of, machine readable files to any server computer, is strictly prohibited. This on-line resource is not intended as a substitute for purchasing the book, or for obtaining a license for the use of Numerical Recipes source code.