Introduction to Programming with Fortran: With Coverage of Fortran 90, 95, 2003, 2008 and 77

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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.

Author(s): Ian Chivers, Jane Sleightholme (auth.)
Edition: 2
Publisher: Springer-Verlag London
Year: 2012

Language: English
Pages: 621
Tags: Programming Languages, Compilers, Interpreters; Programming Techniques; Software Engineering; Data Structures; Numeric Computing

Front Matter....Pages i-xxii
Overview....Pages 1-7
Introduction to Problem Solving....Pages 9-18
Introduction to Programming Languages....Pages 19-44
Introduction to Programming....Pages 45-56
Arithmetic....Pages 57-84
Arrays 1: Some Fundamentals....Pages 85-97
Arrays 2: Further Examples....Pages 99-112
Whole Array and Additional Array Features....Pages 113-130
Output of Results....Pages 131-154
Reading in Data....Pages 155-170
Files....Pages 171-177
Functions....Pages 179-198
Control Structures....Pages 199-216
Characters....Pages 217-229
Complex....Pages 231-235
Logical....Pages 237-241
Introduction to Derived Types....Pages 243-249
An Introduction to Pointers....Pages 251-259
Introduction to Subroutines....Pages 261-268
Subroutines: 2....Pages 269-286
Modules....Pages 287-297
Simple Data Structuring in Fortran....Pages 299-324
Operator Overloading....Pages 325-327
Generic Programming....Pages 329-339
Mathematical Examples....Pages 341-364
Object Oriented Programming....Pages 365-397
Introduction to Parallel Programming....Pages 399-417
MPI – Message Passing Interface....Pages 419-445
OpenMP....Pages 447-457
Coarray Fortran....Pages 459-469
C Interop....Pages 471-480
ISO TR 15580 IEEE Arithmetic....Pages 481-499
Miscellaneous Features and Examples....Pages 501-532
Converting from Fortran 77....Pages 533-540
Back Matter....Pages 541-621