Introduction to Programming using Fortran 95/2003/2008 (Jorgensen)
- Page ID
- 23573
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)
This text provides an introduction to programming and problem solving using the Fortran 95/2003/2008 programming language. This introduction is geared for non computer science majors. As such, this text is not a complete, comprehensive guide to the Fortran 95/2003/2008 programming language. The primary focus is on an introduction to problem solving and algorithm development. As such, many details of the Fortran 95/2203/2008 language are omitted.
- Front Matter
- 1: Introduction
- 2: Computer Organization
- 3: Getting Started
- 4: Fortran 95/2003/2008 – Basic Elements
- 5: Expressions
- 6: Simple Input and Output
- 7: Program Development
- 8: Selection Statements
- 9: Looping
- 10: Formatted Input/Output
- 11: Characters and Strings
- 12: File Operations
- 13: Single Dimension Arrays
- 14: Multidimensional Arrays
- 15: Subprograms
- 16: Derived Data Types
- 17: Modules
- 18: Recursion
- 19: Character String / Numeric Conversion
- 20: System Services
- 21: Appendix 1 - ASCII Table
- 22: Appendix 2 - Start-Up Instructions
- 23: Appendix 3 - Random Number Generation
- 24: Appendix 4 - Intrinsic Functions
- 25: Appendix 5 - Visualization with GNUplot
- 26: Appendix 6 - Quiz Question Answers
- 27: Appendix 7 - Fortran 95/2003/2008 Keywords
- Back Matter
Thumbnail: Kaleidoscope showing an abstract object of blue and yellow (Unsplash License; Christian Liebel via Unsplash)