allanswers.org - Fortran FAQ

 Home >  Programming >

Fortran FAQ

Section 1 of 8 - Prev - Next
All sections - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8


Last-Modified: 97/01/03

Fortran FAQ

 Here are some answers to frequently asked questions. The "author", as is
 the custom, has appropriated posted responses as seemed apt. I have tried
 to leave attributions in, as correctly as possible. To anyone who has been
 offended by omission or otherwise, my apologies. I shall give priority to
 corrections regarding attribution.

 No one takes responsibility for any of this text, neither the employer of
 the "author", the "author", friends of the "author", pets of the "author"
 nor anyone else.

 Your mileage WILL vary.

 A good place to look for FAQ's is:

    host:       rtfm.mit.edu
    directory:  /pub/usenet

 If you have comments/suggestions/edit proposals please send them to me
 (keith.bierman@eng.sun.com). I do not promise to accept 'em. I encourage
 others to make better FAQ lists, so I can retire this one.

 The structure of the current list has been modified from previous versions
 in an attempt to group related questions according to their topic, and to
 maintain consistency with the new order.  Let the author know if any
 inconsistencies have been introduced by the revision.  A more recent reorganization, and htmlization
 (which is what this ascii text is derived from) thanks to Abraham Agay.

     ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
     ;;                                       ;;
     ;;    Numbering convention:              ;;
     ;;    '''''''''''''''''''''              ;;
     ;;    l)         General Category:       ;;
     ;;      l.m)     Topic:                  ;;
     ;;        l.m.n) Question:               ;;
     ;;                                       ;;
     `;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'


    SUMMARY OF CHANGES
    ==================

C      1.2.4   Added
C      2.      Updated
C      +  misc other updates (bad bookkeeping)

       1.2.1   Updated

  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



1) GENERAL INTEREST:


  1.1) The language and its development


    1.1.0) How should one spell FORTRAN/Fortran? 

    1.1.1) Where can I learn more about the history of Fortran? 

    1.1.2) How does Fortran 90 relate to FORTRAN '77 and what is Fortran 90? 

    1.1.3) Is Fortran 90 a Standard? Where can I get a copy of the Fortran 90
           Standard? How about electronic copies? (getting other standards) 

    1.1.4) Who creates these silly standards anyway? 

    See also:

           2.1.5) Tell me about Parallel Fortran dialects, what are they, etc. 


  1.2) Learning Fortran and its style


    1.2.1) What are good books on Fortran? 

    1.2.2) Where can I find a f90 tutorial or course? 

    1.2.3) What constitutes good FORTRAN style? 

    1.2.4) What is a good subset of Fortran? 


  1.3) General Fortran (particularly Fortran 90) resources


    1.3.1) f90.faq from Michel Olagnon 

    1.3.2) f90 "market" announcement from walt brainerd 


2) TOOLS:


  2.1) Compilers


    2.1.1) Where can I get a free (FORTRAN 77) compiler? 

    2.1.2) What is the best (FORTRAN 77) compiler for a PC? 

    2.1.3) What is the best Fortran for... 

    2.1.4) What Fortran 90/95 compilers/translators are available? 

    2.1.5) Tell me about Parallel Fortran dialects, what are they, etc. 

    See also:

           2.2.6) What is preprocessing, how can it help? How can it hurt? 

           3.1.4) For whatever reasons, I want to translate my Fortran into C.
                  What tools are available? 


  2.2) Other tools (pretty printers, lints, converters, etc.)


    2.2.1) I have heard of fortran "lints"; what are they, and where can
           I get one? 

    2.2.2) Are there pretty printers for FORTRAN? Flowchart generators? 

    2.2.3) Is there a WEB for Fortran (and what is WEB anyway)? 

    2.2.4) Fortran text editors? 

    2.2.5) How can I convert an existing FORTRAN 77 program
           to the free form source of Fortran 90? 

    2.2.6) What is preprocessing, how can it help? How can it hurt? 


  2.3) Fortran Packages and libraries


    2.3.1) Where can I get "foo" (some random package), older posts
       to comp.lang.fortran etc  

    2.3.2) Where can I find coded BLAS (and what are coded BLAS?) 

    2.3.3) Where can I get mathematical software? 

    2.3.4) What Interval Arithmetic packages are avaliable? 

    2.3.5) FLIB announcement 


3)  TECHNICAL QUESTIONS:


  3.1) Fortran and other languages (essentially C)


    3.1.1) "Why do people use FORTRAN? C is so much better" 

    3.1.2) Why are there aimless debates? 

    3.1.3) How do I call f77 from C (and visa versa) 

    3.1.4) For whatever reasons, I want to translate my Fortran into
           C. What tools are available? 

    3.1.5) For whatever reasons, I want to translate my existing C code
           into Fortran. What tools are available? 


  3.2) System differences


    3.2.1) My compiler is mis-behaving; who enforces the standard? 

    3.2.2) My F77 program compiled ok on a , but gives me heaps
           of syntax errors on a . What's wrong? 

    3.2.3) My F77 program ran ok on a , but on a 
           it just gives me strange results. What's wrong? 

    3.2.4) How can I read my VAX binary data somewhere else? 


  3.3) Language extensions


    3.3.1) How common is DO ... END DO? 

    3.3.2) What are ENCODE and DECODE statements, and how are they translated
           to standard Fortran? How can I convert numbers to character strings
           (and vice-versa)? 


  3.4) .......


    3.4.1) What is involved in parsing Fortran? 


4)  WWW SOFTWARE/FORTRAN


   4.1.1) WWW and Fortran 


 Start of contents 


  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


1.1) The language(s) and its(their) development


1.1.0) How should one spell FORTRAN/Fortran?

       FORTRAN is generally the preferred spelling for discussions
       of versions of the language prior to the current one ("90").
       Fortran is the spelling chosen by X3J3 and WG5.
       In this document a feeble effort has been made to capitalize
       accordingly (e.g. vast existing software ... FORTRAN vs.
       generic Fortran to mean all versions of the standard,
       and specifically the modern dialect, ISO 1539:1991).


       ---------------------------------------
       ~From: walt@fortran.com (Walt Brainerd)
       ---------------------------------------

       There was an effort to "standardize" on spelling of programming
       languages just after F77 became a standard.  The rule: if you say
       the letters, it is all caps (APL); if you pronounce it as a word,
       it is not (Cobol, Fortran, Ada).  See, for example the definitive
       article describing Fortran 77 in the Oct 1978 issue of the Comm.
       of the ACM.  The timing was such that FORTRAN got put on the
       standard itself, though many always after that have referred to
       it as Fortran 77.  Of course, there are those who think it is
       not truly Fortran if not written with all caps.



       ISO 1539:1991 and its ANSI counterpart X3.198-1992 consistently
       employ the spelling "Fortran" to refer to the language being
       defined. Reference(s) to the older version employ "small caps"
       for the "ORTRAN" characters.


   __________________________________________________________________________
                                       


1.1.1) Where can I learn more about the history of Fortran?

       -------------------------------------------------
       ~From: metcalf@apofort.cern.ch (Michael Metcalf )
       -------------------------------------------------

       The history of Fortran is documented in:

       Annals of History of Computing,
          6, 1, January, 1984 (whole issue)

       Programming Systems and Languages
          (S. Rosen ed.),
          McGraw Hill, 1967,
          pp 29-47 (this is Backus's original paper)

       History of Prorammining Languages
          (R.L. Wexelblat ed.),
          Academic Press, 1981,
          pp 25-74


       A summary appears in:

          Encyclopedia of Science and Technology,
             Academic Press, 1986,
             vol. 5, under 'Fortran'

       and in:

          Fortran 90 Explained
             (Oxford, 1990).
             Chapter 1 of


   __________________________________________________________________________
                                       


1.1.2) How does Fortran 90 relate to FORTRAN '77?

       With a few minor exceptions, Fortran 90 is a superset of
       X3.9-1978 FORTRAN.

       But this does not mean that all "77" codes will port sans changes.
       Many (if not most) programmers employed constructs beyond the '77
       standard, or rely on unspecified behavior (say, assuming that an
       OPEN of an existing file will position the file pointer to just
       past the last record already written) which has changed (that is
       to say, has become specified).

       This leads to the obvious question, what is new in Fortran 90?

       A complete answer would require considerable text.
       Some of the most obvious additions are:

          1) array notation (operators, etc.)
          2) dynamic memory allocation
          3) derived types and operator overloading
          4) keyword argument passing, INTENT (in, out, inout)
          5) modules
          6) modern control structures
          7) free format source code form
          8) other stuff

       While it is always tricky to characterize the motives of
       a large group of people, I  am inclined to try
       as follows:

       '90 incorporates two sets of improvements:

          (1) relatively minor fixups that *could* have been
              done earlier

          (2) relatively major changes to enable better software
              engineering practices.

       Sometimes a "minor" fixup has major effect, such as addition
       of free form source form combined with canonization of the
       MIL-STD 1753 INCLUDE.

       I further go off on a limb and assert that it was the goal
       of the *committee* to evolve Fortran in a fashion to enable
       it to continue to be the premier language for scientific
       computation.


   __________________________________________________________________________
                                       


1.1.3) Is it a Standard? Where can I get a copy of the Fortran 90
       Standard? How about electronic copies?

       Fortran 90 was adopted as an International Standard by ISO
       in July, 1991.  It was published by them as ISO/IEC 1539:1991,
       and is obtainable directly for 185 Swiss francs from:

           ISO Publications
              1 rue de Varembe
              Case postale 56
              CH-1211 Geneva 20
              Switzerland
              Fax:  + 41 22 734 10 79

       or from:

           American National Standards Institute
              Attn: Customer Service
              11 West 42nd Street
              New York, NY 10036
              Phone: (212)642-4900 8:45-4:45 (EST)
              Fax:   (212)302-1286

           BSI
              2 Park Street
              London W1A 2BS

           DIN
              Burggrafenstrasse 6
              Postfach 1107
              D-1000 Berlin 30

           AFNOR
              Tour Europe
              Cedex 7
              92049 Paris La Defence

           SCC
              1200-45 O'Connor
              Ottawa
              Ontario  K1P 6N7


       You can obtain copies for $225 through:

           Global Engineering Documents
              2805 McGaw Ave.
              Irvine, CA. 92714
              (714) 261-1455
              (800) 854-7179


       In accordance with an official agreement with the International
       Standards Organization, Unicomp is now able to distribute
       electronic versions of the Fortran 90 standard:

          ISO/IEC 1539 : 1991,
          Information technology--Programming languages--Fortran

       The money received from this effort will go partly to fund ISO
       activities and partly to recover the costs incurred by Unicomp
       in preparing and typesetting the standard document.
       The prices are set by ISO.

       The document can be obtained in three versions:

          1. An ASCII version suitable for viewing on a computer
             terminal using any kind of editor.  Cost: USD 125.

          2. A PostScript version with a license allowing the
             purchaser to print n paper copies.  Cost: USD 125 + 10n.

          3. Complete source in ditroff with macros and software to
             extract and create the annexes.  The source constitutes
             a fairly high level marked-up document; for example,
             each program beginning and ending is marked and there
             are few low-level typographic commands such as size
             and font changes.  Cost USD 1000.

       I am quite enthused especially about version (2).  If you want
       to have 10 copies for your organization, and it costs $10 to
       make a printed copy, then the cost to make the 10 copies would
       be $125 + $200, or just $32.50 per copy, which is a substantial
       savings over purchasing paper copies.

       Versions (1) and (3) will be accompanied by a license restricting
       use to one CPU and prohibiting copying, except for backup purposes,
       etc. The version (2) license will prohibit distributing any of the
       printed copies outside of the purchasing organization.

       If you have special requirements, such as wanting to distribute
       a copy with each version of your compiler or using the source
       as a part of your documentation, we can make special arrangements,
       subject to the approval of the ISO.  Please advise me of your
       requirements and we can work up a proposal together.

       ISO and Unicomp think this will provide the oft requested access
       to the standard in electronic form. This is the first time this
       is being tried, so we hope that organizations will be careful to
       observe the rules and encourage the continued availability of
       this and other standards in electronic form.

       Payment can be made by Visa or MasterCard, or with a check on
       a US Bank in US funds.  We  will accept a purchase
       order only if the amount is $500 or more.

          Walter S. Brainerd; Unicomp;
          phone:  505-275-0800.
          email:  Walt Brainerd 


;;; Additional note.

       X3J3 working papers are often available via
       ftp from:

          host:       ftp.ncsa.uiuc.edu
          directory:  x3j3

rpc wrote:

       It has been a few years since I last ordered a MIL-STD, so my
       information might be out-of-date.  At that time, the address
       to write for MIL-STDs was:

          Naval Publications and Forms Center, Code 3015
          5801 Tabor Ave
          Philadelphia, PA 19120

          Phone:  1-(215)-697-4834

       Use form DD1425, if possible (they will send you a copy with
       your first order).

       MIL-STD 1753 is a short document (about 10 pages).

       And finally, note that the FORTRAN 77 standard is online at
       the Fortran Market:

          http://www.fortran.com/fortran/market.html
          http://www.fortran.com/walt/fortran



   __________________________________________________________________________
                                       


1.1.4) Who creates these silly standards anyway?

       Typically X3J3. X3J3 is an ANSI subcommittee dedicated to Fortran.
       WG5 is the ISO counterpart. WG5 owns responsibility for Fortran
       on an international basis. WG5 has previously tasked X3J3 to do
       the work. This arrangement continues.

       WG5 is composed of Fortran users, vendors, and academics
       from several ISO supporting nations. Delegates represent
       *their*countries* not their companies; so several delegates
       from a single company is permitted.

       ANSI rules prohibit multiple voting delegates from the same company.
       X3J3 is composed of users (aerospace, government labs, military,
       DECUS, railroads, oil to name a few), vendors (IBM, CRI, Sun,
       Convex, DEC, UNISYS, to name a few) and the odd academic
       (oxford, yale, liverpool, to name a couple).
       Members need not be US citizens nor must their company be US
       domiciled.  Being a member of a standards group is typically
       involves non-trivial work.
       To be effective, one should plan on at least 8 weeks of time
       per year (those who are really doing the hard work do far more).
       This time commitment is typically far more expensive than the
       travel and membership costs.

       X3J3 meetings are open to the public. There are typically 4
       meetings a year, typically 3 are in the US and 1 *may* be
       overseas (to precede or follow the WG5 plenary session).
       Membership fees are levied by ANSI, and are on the near order
       of $600 ($300ish cast as an ISO "tax", but mandatory for all).
       In addition, attendees to a particular X3J3 meeting pay a
       "meeting fee" which covers reproduction costs, snacks and etc.
       The meeting fee has been about $100 for the last several meetings.

       WG5 has established various goals and targets for future work.
       Roughly speaking 5yrs rather than 13years are the targets for
       future work.

       Current work projects include cleanup and interpretations
       of Fortran (90), features for future versions of the standard
       (e.g.  parallel processing, "object-oriented" technologies, etc.).
       In addition to work done directly by X3J3, there is work on
       standardized modules, and OS bindings taking place in other
       organizations. X3J3 would like to keep track of such efforts,
       those involved are invited to inform X3J3 early in their
       development efforts if possible. X3J3 is currently working
       with X3H5, DIN (varying string character) and tracking the
       efforts of HPFF.

       New members are always welcome. Visitors are also; though it
       is very hard to get a good grip on things in only one meeting!

       Contact the X3J3 chair for more information:

          email:  jwagener@trc.amoco.com      (chair)

       Upcoming meeting is:  5 Feb - 9 Feb   Las Vegas

       papers are often available via ftp from:

          host:       ftp.ncsa.uiuc.edu
          directory:  x3j3


   __________________________________________________________________________
                                       


B) Learning Fortran


1.2.1) What are good books on Fortran?

       Don't know if they are good. Inclusion in the list
       is not endorsement.

On Fortran 90:

   English:

       Fortran 90
          Counihan,
          Pitman, 1991,
          ISBN 0-273-03073-6.

       Fortran 90 Explained
          Metcalf and Reid,
          Oxford University Press, 1990,
          ISBN 0-19-853772-7,
          about $30.

          This book is a complete, audited description of the language
          in a more readable style than the standard itself.
          It is kept up-to-date on each printing with X3J3 and WG5's
          latest interpretations.
          It has seven Appendices, including an extended example program
          that is available by ftp, and a comprehensive Index.

       Fortran 90/95 Explained
          Michael Metcalf and John Reid,
          Oxford University Press, Oxford and New York, 1996,
          ISBN 0 19 851888 9
          (about $US33 or 16.95 pounds sterling).

          Sequel to 90 explained.

       Fortran 90 for Scientists and Engineers
          Brian D.  Hahn, Edward Arnold, 1994,
          ISBN 0-340-60034-9.

       Fortran 90 Handbook
          Adams, Brainerd, Martin, Smith and Wagener,
          McGraw-Hill, 1992,
          ISBN 0-07-000406-4.

       Fortran 90 Language Guide
          Gehrke,
          Springer, London, 1995,
          ISBN 3-540-19926-8

       Fortran 95 Language Guide
          Gehrke,
          Springer, London, 1996,
          ISBN 3-540-76062-8

       Fortran-90-Nachschlagewerk
          Gehrke,
          RRZN, 1993

       Fortran 90 Programming
          Ellis, Philips, Lahey,
          Addison Wesley, Wokingham, 1994,
          ISBN 0-201-54446-6.

       Migrating to Fortran 90
          James F.  Kerrigan,
          O'Reilly Associates,
          1993, ISBN 1-56592-049-X.

       Programmer's Guide to Fortran 90, second edition
          Brainerd, Goldberg and Adams,
          Unicomp, 1994.

       Programming in Fortran 90
          Morgan and Schonfelder,
          Alfred Waller, Oxfordshire, 1993,
          ISBN 1-872474-06-3.

       Programming in Fortran 90
          I.M. Smith,
          Wiley,
          ISBN 0471-94185-9.

       Fortran 90,
          Loren P.  Meissner (U. of San Francisco) (c) 1995,
          PWS Publishing Co.,
          ISBN 0-534-93372-6

       Fortran 90:  A Reference Guide
          Luc Chamberland,
          Prentice-Hall, 1995,
          ISBN 0-13-397332-8

       Introducing Fortran 90
          Ian Chivers and Jane Sleightholme
          Springer Verlag,
          ISBN 3-540-19940-3

   Chinese:

       Programming Language FORTRAN 90
          He Xingui, Xu zuyuan, Wu gingbao and Chen mingyuan,
          China Railway Publishing House, Beijing,
          ISBN 7-113-01788-6/TP.187, 1994.

   Dutch:

       Fortran 90
          W.S.  Brainerd, Ch.H. Goldberg, and J.C. Adams,
          translated by J.M. den Haan,
          Academic Service, 1991,
          ISBN 90 6233 722 8.

   French:

       Fortran 90; Approche par la Pratique
          Lignelet,
          Se'rie Informatique E'ditions, Menton, 1993,
          ISBN 2-090615-01-4.

       Fortran 90.  Les concepts fondamentaux,
          the translation of "Fortran 90 Explained" M. Metcalf, J.  Reid,
          translated by M. Caillet and B. Pichon,
          AFNOR, Paris,
          ISBN 2-12-486513-7.

       Fortran 90; Initiation a` partir du Fortran 77
          Aberti,
          Se'rie Informatique E'ditions, Menton, 1992,
          ISBN 2-090615-00-6.

       Les specificites du Fortran 90,
          DUBESSET, M. et VIGNES, J.,
          editions Technip, 1993.
          ISBN 2-7108-0652-5

       Manuel complet du langage Fortran 90, et guide d'application,
          LIGNELET, P.,
          S.I. editions, Jan. 1995.
          ISBN 2-909615-02-2

       Programmer en Fortran 90,
          DELANNOY, C.,
          Eyrolles, 1992.
          ISBN 2-212-08723-3

       Savez-vous parler Fortran,
          AIN, M.,
          Bibliotheque des universites (de Boeck), 1994.
          ISBN 2-8041-1755-3

       Support de cours Fortran 90 IDRIS
          Corde, P. & Delouis, H.
          anonymous ftp from:

             host:       ftp.ifremer.fr
             directory:  pub/ifremer/fortran90/
             file:       f90_cours_4.ps.gz

       Traitement de donnees numeriques avec Fortran 90,
          Olagnon, M.
          Masson, 1996.
          ISBN 2-225-85259-6

          was just published this week. Though it is in French,
          the example programs

             http://www.ifremer.fr/ditigo/molagnon/livref90.html

          are in Fortran 90. One of them, CVIBM, deals with
          conversions between IEEE and former IBM format,
          and may be of some use to you.
          Anonymous ftp from:

             host:       ftp.ifremer.fr
             directory:  pub/ifremer/ditigo/fortran90/livremo/
             file:       cvibfl.f90


   German:


       Fortran 90
          B.Wojcieszynski and R.Wojcieszynski,
          Addison-Wesley, 1993,
          ISBN 3-89319-600-5.

       Fortran 90: eine informelle Einf"hrung
          Heisterkamp,
          BI-Wissenschaftsverlag, 1991,
          ISBN 3-411153-21-0.

       Fortran 90, Lehr- und Arbeitsbuch fuer das erfolgreiche Programmieren
          W.S.  Brainerd, C.H. Goldberg, and J.C. Adams,
          translated by Peter Thomas and Klaus G. Paul,
          R. Olbenbourg Verlag, Muenchen, 1994,
          ISBN 3-486-22102-7.

       Fortran 90 Lehr- und Handbuch
          T. Michel,
          BI-Wissenschaftsverlag, 1994.

       Fortran 90 Referenz-Handbuch: der neue Fortran-Standard
          Gehrke,
          Carl Hansen Verlag, 1991,
          ISBN 3-446163-21-2.

       Programmierung in Fortran 90
          Schobert,
          Oldenburg, 1991.

       Software Entwicklung in Fortran 90
          U"berhuber and Meditz,
          Springer Verlag, 1993,
          ISBN 0-387-82450-2.

   Japanese:

       Fortran 90 Explained
          Metcalf and Reid,
          translated by H. Nisimura, H. Wada, K.  Nishimura, M. Takata,
          Kyoritsu Shuppan Co., Ltd., 1993,
          ISSN 0385-6984.


On Fortran in general:

       Author                         Title                               Year
       ------                 -----------------------------               ----
       Kruger                 Efficient Fortran Programming               1990
       Mojena/Ageloff         FORTRAN 77                                  1990
       Boyle                  FORTRAN 77 PDQ                              1989
       Bezner                 FORTRAN 77                                  1989
       Tremblay               PROGRAMMING IN FORTRAN 77                   1988
       Salmon                 ENGINEERS & SCIENTISTS WITH FORTRAN 77      1988
       Nyhoff/Leestma         FORTRAN 77 FOR ENGINEERS & SCIENTISTS       1988
       McCracken/Salmon       ENGINEERS & SCIENTISTS WITH FORTRAN 77      1988
       Davis/Hoffman          FORTRAN 77: A STRUCTURED DISCIPLINED STYLE  1988
       Barnard/Skillicorn     FORTRAN 77 FOR ENGINEERS AND SCIENTISTS     1988
       Gregory A. Moses       Engineering Applications Software Develop.. 1988
       Gehrke                 PC-FORTRAN-Handbuch                         1988
       Mashaw                 PROGRAMMING STRUCTURED FORTRAN 77           1987
       Cole                   FORTRAN 77: A STRUCTURED ... APPROACH       1987
       Boillot                UNDERSTANDING FORTRAN-77                    1987
       Gehrke                 FORTRAN-77-Handbuch                         1987
       Starkey/Ross           FUNDAMENTAL PROGRAMMING WITH FORTRAN 77     1986
       Rouse/Bugnitz          INTRODUCTION TO FORTRAN 77                  1986
       Ratzer                 FORTRAN 77 COURSE                           1986
       Page                   FORTRAN 77 FOR HUMANS                       1986
       Lehman                 SOCIAL SCIENCES: ALGORITHMS & FORTRAN 77    1986
       Smith                  FORTRAN 77: A PROBLEM-SOLVING APPROACH      1985
       Shelly                 FORTRAN 77: AN INTRODUCTION                 1985
       Nickerson              FUNDAMENTALS OF FORTRAN 77 PROGRAMMING      1985
       Metcalf                EFFECTIVE FORTRAN 77                        1985
       Metcalf                FORTRAN Optimization                        1985
       McKeown                STRUCTURED PROGRAMMING USING FORTRAN 77     1985
       Hume                   FORTRAN 77 FOR SCIENTISTS & ENGINEERS       1985
       Dillman                PROBLEM SOLVING WITH FORTRAN 77             1985
       Brainerd               FORTRAN 77 FUNDAMENTALS AND STYLE           1985
       Borse                  FORTRAN 77&NUMERICAL METHODS FOR ENGINEERS  1985
       Adman                  FORTRAN 77 SOLUTIONS NON-SCIENTIFIC PROBS.  1985
       Etter                  PROBLEM SOLVING WITH STRUCTURED FORTRAN 77  1984
       Etter                  PROBLEM SOLVING USING FORTRAN 77             ?
       Dyck                   FORTRAN 77: A STRUCTURED APPROACH ...       1984
       Chivers/Clark          FORTRAN 77: A HANDS ON APPROACH             1984
       Adman                  FORTRAN 77 FOR NON-SCIENTISTS               1984
       Willamson/Levesque     A GUIDEBOOK TO FORTRAN ON SUPERCOMPUTER     1989
       Rule                   FORTRAN 77: A PRACTICAL APPROACH            1983
       Rouse/Bugnitz          PROGRAMMING THE IBM PC: FORTRAN 77          1983
       Nyhoff/Leestma         PROBLEM SOLVING WITH FORTRAN 77             1983
       Marateck               FORTRAN 77                                  1983
       Lehmnkuhl              FORTRAN 77                                  1983
       Law                    ANSI FORTRAN 77: INTRO. TO SOFTWARE DESIGN  1983
       Holoien/Behforooz      ... STRUCTURED PROGRAMMING WITH FORTRAN 77  1983
       Grout                  FUNDAMENTAL..PROGRAMMING USING FORTRAN 77   1983
       Fleming/Redish         THE U. S. MC MASTER GLOSSARY OF FORTRAN-77  1983
       Cole                   ANSI FORTRAN IV WITH FORTRAN 77 EXTENSIONS  1983
       Wu                     ANSI FORTRAN IV & 77 AND BUSINESS PROGRAMS  1982
       Pollack                STRUCTURED FORTRAN 77 PROGRAMMING           1982
       Katzan                 FORTRAN 77                                  1982
       Gibson/Young           INTRO TO PROGRAMMING USING FORTRAN 77       1982
       Ellis                  STRUCTURED APPROACH FORTRAN 77 PROGRAMMING  1982
       Durgin                 FORTRAN 77                                  1982
       Nanney                 A PROBLEM-SOLVING APPROACH USING FORTRAN77  1981
       Merchant               FORTRAN 77: LANGUAGE AND STYLE              1981
       Khailany               BUSINESS PROGRAMMING FORTRAN IV/ANSI F..    1981
       Ashcroft               PROGRAMMING WITH FORTRAN 77                 1981
       Gehrke                 FORTRAN-77-Sprachumfang                     1981
       Wagener                FORTRAN 77                                   ?
       Wagener                PRINCIPLES OF FORTRAN 77 PROGRAMMING        1980
       Meissner/Organick      FORTRAN77 FEATURING STRUCTURED PROGRAMMING  1980
       Hume/Holt              PROGRAMMING FORTRAN 77                      1979
       Balfour                PROGRAMMING IN STANDARD FORTRAN 77          1979


       A free Fortran 77 book
       ----------------------

       This excellent book is offered to the public by the
       author:

          Clive G. Page,
          Professional Programmer's Guide to Fortran 77
          Pitman, 1988
          122 pages (including index)


       It can be found at the anonymous FTP site:

          Host:       ftp.star.le.ac.uk
          Directory:  /pub/fortran/
          File:       prof77.ps.gz

       There is also a Latex version available.


       -----------------------------------------------
       ~From: Z.W.T.Mason@sussex.ac.uk (Zebedee Mason)
       -----------------------------------------------

       Jeffrey Templon (templon@studbolt.mit.edu) wrote:
       : Hi,
       :
       : I just discovered this one and don't remember seeing it pointed
       : to here. It's a PS copy of an out-of-print book by Clive Page,
       : "Professional Programmer's Guide to Fortran 77" and what I've
       : seen of it looks real good.

Section 1 of 8 - Prev - Next
All sections - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8

Back to category Programming - Use Smart Search
Home - Smart Search - About the project - Feedback

© allanswers.org | Terms of use

LiveInternet