Introduction to Programming with Fortran, 2nd Edition
- Length: 641 pages
- Edition: 2
- Language: English
- Publisher: Springer
- Publication Date: 2012-02-09
- ISBN-10: 0857292323
- ISBN-13: 9780857292322
- Sales Rank: #2242922 (See Top 100 Books)
This edition has been revised to stress the use of modern Fortran throughout: Key features: lots of clear, simple and complete examples highlighting the, core language features of modern Fortran including data typing, array processing, control structures functions, subroutines, user defined types and pointers, pinpoints common problems that occur when programming, has sample output from a variety of compilers, expands on the first edition, by introducing modules as soon as the fundamental language features have been covered. Modules are the major organisational feature of Fortran and are the equivalent of classes in other languages, major new features covered in this edition include, introduction to object oriented programming in Fortran introduction to parallel programming in Fortran using MPI, OpenMP and Coarray Fortra, this edition has three target audiences the complete beginner existing Fortran programmers wishing to update their code those with programming experience in other languages Ian Chivers and Jane Sleightholme are the joint owners of comp-fortran-90 which is a lively forum for the exchange of technical details of the Fortran language. Ian is the editor of the ACM Fortran Forum and both Jane and Ian have both been involved in the Fortran standardisation process. The authors have been teaching and supporting Fortran and related areas for over 30 years and their latest book reflects the lessons that have been learnt from this.
Table of Contents
Chapter 1: Overview
Chapter 2: Introduction to Problem Solving
Chapter 3: Introduction to Programming Languages
Chapter 4: Introduction to Programming
Chapter 5: Arithmetic
Chapter 6: Arrays 1: Some Fundamentals
Chapter 7: Arrays 2: Further Examples
Chapter 8: Whole Array and Additional Array Features
Chapter 9: Output of Results
Chapter 10: Reading in Data
Chapter 11: Files
Chapter 12: Functions
Chapter 13: Control Structures
Chapter 14: Characters
Chapter 15: Complex
Chapter 16: Logical
Chapter 17: Introduction to Derived Types
Chapter 18: An Introduction to Pointers
Chapter 19: Introduction to Subroutines
Chapter 20: Subroutines : 2
Chapter 21: Modules
Chapter 22: Simple Data Structuring in Fortran
Chapter 23: Operator Overloading
Chapter 24: Generic Programming
Chapter 25: Mathematical Examples
Chapter 26: Object Oriented Programming
Chapter 27: Introduction to Parallel Programming
Chapter 28: MPI – Message Passing Interface
Chapter 29: OpenMP
Chapter 30: Coarray Fortran
Chapter 31: C Interop
Chapter 32: ISOTR 15580 IEEE Arithmetic
Chapter 33: Miscellaneous Features and Examples
Chapter 34: Converting from Fortran 77