Alexiades     On-line Resources on Fortran,C,C++,Java
  • Interesting history of beginnings of "programming": What Did Ada Lovelace's Program Actually Do? Aug.2018
  • and other interesting history bits in Timeline from twobithistory.org
  • The Perils of Floating Point   and a tool to detect them: cadna
  • What Every Computer Scientist Should Know About Floating-Point Arithmetic

                    Fortran 77 , 90 , 95 , HPF

  • Fortran compiler (free !):   GNU Fortran gfortran (comes with linux)
  •     Why Fortran ? !!!
  • why Fortran: Scientific computing’s future: Can any coding language top a 1950s behemoth?  Lee Phillips, may 2014, languages, past-present-future, excellent
  • Pioneers of the 'Fortran' Programming Language - by Steve Lohr, NY Times, June 2001
  • Fortran 77 - from the excellent: Computational Science Textbook - from Sandia
  • Numerical Computing with Modern Fortran, by RJ Hanson, Tim Hopkins, SIAM 2013 - excellent book
  • Notes on Fortran Programming - excellent practical guide (original at SunSite@unc)
  • Programming in FORTRAN - excellent course, from Oxford
  • Intro to Object-Oriented Concepts using Fortran90, how to implement OO aspects, excellent
  • Fortran Tutorial - from Stanford U
  • Introduction to Fortran Programming by John Burkhardt
  • Fortran arrays by John Burkhardt
  • Professional Programmer's Guide to Fortran77 - by Clive G. Page PDF version
  • Fortran 77 summary local copy of Appendix 2 from the book:   Fortran 90 for the Fortran 77 Programmer, by Einarsson, Shokin.

            Why Fortran 90/95/2003 ?? !!   especially for scientific computing

  • User Notes on FORTRAN Programming a practical guide
      and a comparison of FORTRAN and C
  • Fortran 95/90/77 features and transitions, by B.Kleb
  • Introduction to FORTRAN 90 by Davies-Rea-Tsaptsinos, excellent
  • Fortran90 intrinsic functions by John Burkhardt
  • Fortran 90 for the Fortran 77 programmer, - from Sweden
  • Fortran 90 Language Features (.pdf),   Chap.21 of
          Numerical Recipies in Fortran 90 (requires plugin for Adobe reader)
  • Fortran 90 and HPF courses - from Liverpool
  • Expressing Object-Oriented Concepts in Fortran 90

                          C tutorials

  • Introduction to C Programming - by Marshall Brain
  • ANSI C for Programmers on UNIX systems - excellent, by Tim Love (postscript file)

                          C++ , Java

  • Understanding C++: An Accelerated Introduction - by Marshall Brain
  • C++ Programming for Scientists - by R. Pozo & K. Remington (NIST) (.ps files)
  • Complete C++ language tutorial
  • An Introduction to Java - by Marshall Brain
    ....... back to V. Alexiades Math Dept Page
    ©1994 - now   V. Alexiades         Last Updated:   30 Aug 2024