MTU Library Catalogue

Syndetics cover image
Image from Syndetics

Introduction to Fortran 90/95 / Stephen J. Chapman.

By: Chapman, Stephen J.
Contributor(s): Chapman, Stephen J. Fortran 90/95 for scientists and engineers.
Material type: materialTypeLabelBookSeries: McGraw-Hill's BEST--basic engineering series and tools.Publisher: Boston : WCB/McGraw-Hill, 1998Description: xviii, 555 p. : ill. ; 24 cm.ISBN: 0070119694 .Subject(s): FORTRAN (Computer program language)DDC classification: 005.133 CHA
Contents:
Introduction to Computers and the Fortran Language -- Basic Elements of Fortran -- Control Structures and Program Design -- Basic I/O Concepts -- Arrays -- Procedures and Structured Programming -- Additional Data Types -- Advanced Features of Procedures and Modules -- Dynamic Memory Allocation and Pointers.
Holdings
Item type Current library Call number Copy number Status Barcode
General lending MTU Bishopstown Library Lending 005.133 CHA (Browse shelf(Opens below)) 1 Available 00151705
Total holds: 0

Enhanced descriptions from Syndetics:

Emphasizing a top-down design methodology, this introduction to Fortran 90 and Fortran 95 for engineering students teaches simultaneously the fundamentals of the Fortran language and a programming style that results in good, maintainable programs.

Abbreviated form of Fortran 90/95 for scientists and engineers. New York : McGraw-Hill, c1998.
Includes index.

Introduction to Computers and the Fortran Language -- Basic Elements of Fortran -- Control Structures and Program Design -- Basic I/O Concepts -- Arrays -- Procedures and Structured Programming -- Additional Data Types -- Advanced Features of Procedures and Modules -- Dynamic Memory Allocation and Pointers.

Table of contents provided by Syndetics

  • 1 Introduction to Computers and the Fortran Language (p. 1)
  • 1.1 The Computer (p. 2)
  • 1.2 Data Representation in a Computer (p. 4)
  • 1.3 Computer Languages (p. 9)
  • 1.4 The History of the Fortran Language (p. 9)
  • 2 Basic Elements of Fortran (p. 13)
  • 2.1 Introduction (p. 13)
  • 2.2 The Fortran Character Set (p. 13)
  • 2.3 The Structure of a Fortran Statement (p. 14)
  • 2.4 The Structure of a Fortran Program (p. 15)
  • 2.5 Constants and Variables (p. 18)
  • 2.6 Assignment Statements and Arithmetic Calculations (p. 26)
  • 2.7 Assignment Statements and Logical Calculations (p. 36)
  • 2.8 Assignment Statements and Character Variables (p. 41)
  • 2.9 Intrinsic Functions (p. 43)
  • 2.10 List-Directed Input and Output Statements (p. 46)
  • 2.11 Initialization of Variables (p. 52)
  • 2.12 The Implicit None Statement (p. 54)
  • 2.13 Program Examples (p. 55)
  • 2.14 Debugging Fortran Programs (p. 63)
  • 3 Control Structures and Program Design (p. 76)
  • 3.1 Introduction to Top-Down Design Techniques (p. 76)
  • 3.2 Pseudocode and Flowcharts (p. 81)
  • 3.3 Control Constructs: Branches (p. 83)
  • 3.4 Control Constructs: Loops (p. 103)
  • 3.5 More on Debugging Fortran Programs (p. 136)
  • 4 Basic I/O Concepts (p. 152)
  • 4.1 Formats and Formatted Write Statements (p. 152)
  • 4.2 Output Devices (p. 153)
  • 4.3 Format Descriptors (p. 156)
  • 4.4 Formatted Read Statements (p. 175)
  • 4.5 An Introduction to Files and File Processing (p. 180)
  • 5 Arrays (p. 211)
  • 5.1 Declaring Arrays (p. 212)
  • 5.2 Using Array Elements in Fortran Statements (p. 213)
  • 5.3 Using Whole Arrays and Array Subsets in Fortran Statements (p. 224)
  • 5.4 Input and Output (p. 228)
  • 5.5 Examples (p. 233)
  • 5.6 Two-Dimensional or Rank-2 Arrays (p. 249)
  • 5.7 Multidimensional or Rank-n Arrays (p. 261)
  • 5.8 Using Fortran Intrinsic Functions with Arrays (p. 264)
  • 5.9 Masked Array Assignment: The Where Construct (p. 267)
  • 5.10 When Should You Use an Array? (p. 270)
  • 6 Procedures and Structured Programming (p. 284)
  • 6.1 Subroutines (p. 285)
  • 6.2 The Save Attribute and Statement (p. 311)
  • 6.3 Automatic Arrays (p. 315)
  • 6.4 Sharing Data Using Modules (p. 318)
  • 6.5 Module Procedures (p. 326)
  • 6.6 Fortran Functions (p. 332)
  • 6.7 Passing Functions or Subroutines as Arguments to Procedures (p. 339)
  • 7 Additional Data Types (p. 360)
  • 7.1 Alternative Kinds of the Real Data Type (p. 360)
  • 7.2 The Complex Data Type (p. 381)
  • 7.3 Derived Data Types (p. 388)
  • 8 Advanced Features of Procedures and Modules (p. 408)
  • 8.1 Internal Procedures (p. 408)
  • 8.2 Recursive Procedures (p. 410)
  • 8.3 Keyword Arguments and Optional Arguments (p. 412)
  • 8.4 Generic Procedures (p. 417)
  • 8.5 Extending Fortran with User-Defined Operators and Assignments (p. 427)
  • 8.6 Restricting Access to the Contents of a Module (p. 437)
  • 9 Dynamic Memory Allocation and Pointers (p. 449)
  • 9.1 Allocatable Arrays (p. 449)
  • 9.2 Pointers (p. 454)
  • Appendixes
  • A ASCII and EBCDIC Coding Systems (p. 493)
  • B Fortran 90 / 95 Intrinsic Procedures (p. 499)
  • C Order of Statements in a Fortran 90/95 Program (p. 511)
  • D Summary of Format Descriptors and I/O Statements (p. 515)
  • E Glossary (p. 523)
  • F Answers to Quizzes (p. 537)
  • Index (p. 549)
  • A Quick Summary of Common Attributes Used in Type Declaration Statements (p. 557)