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:
BookSeries: 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)| 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 |
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)