Atnaujinkite slapukų nuostatas

El. knyga: Fortran 2003 Handbook: The Complete Syntax, Features and Procedures

  • Formatas: PDF+DRM
  • Išleidimo metai: 18-Sep-2008
  • Leidėjas: Springer London Ltd
  • Kalba: eng
  • ISBN-13: 9781846287466
  • Formatas: PDF+DRM
  • Išleidimo metai: 18-Sep-2008
  • Leidėjas: Springer London Ltd
  • Kalba: eng
  • ISBN-13: 9781846287466

DRM apribojimai

  • Kopijuoti:

    neleidžiama

  • Spausdinti:

    neleidžiama

  • El. knygos naudojimas:

    Skaitmeninių teisių valdymas (DRM)
    Leidykla pateikė šią knygą šifruota forma, o tai reiškia, kad norint ją atrakinti ir perskaityti reikia įdiegti nemokamą programinę įrangą. Norint skaityti šią el. knygą, turite susikurti Adobe ID . Daugiau informacijos  čia. El. knygą galima atsisiųsti į 6 įrenginius (vienas vartotojas su tuo pačiu Adobe ID).

    Reikalinga programinė įranga
    Norint skaityti šią el. knygą mobiliajame įrenginyje (telefone ar planšetiniame kompiuteryje), turite įdiegti šią nemokamą programėlę: PocketBook Reader (iOS / Android)

    Norint skaityti šią el. knygą asmeniniame arba „Mac“ kompiuteryje, Jums reikalinga  Adobe Digital Editions “ (tai nemokama programa, specialiai sukurta el. knygoms. Tai nėra tas pats, kas „Adobe Reader“, kurią tikriausiai jau turite savo kompiuteryje.)

    Negalite skaityti šios el. knygos naudodami „Amazon Kindle“.

The Fortran 2003 Handbook is a definitive and comprehensive guide to Fortran 2003 and its use. Fortran 2003, the latest standard version of Fortran, has many excellent features that assist the programmer in writing efficient, portable and maintainable programs. This book is an informal description of Fortran 2003, developed to provide not only a readable explanation of features, but also some rationale for the inclusion of features and their use.









Topics and features include: The syntactic features of the language are described completely in the appendices; Each chapter begins with a summary of the main terms and concepts described in the chapter; Each of the intrinsic procedures is described in detail; The complete syntax of Fortran 2003 is supplied; Contains a listing of the new and obsolescent features; Numerous examples are given.









This handbook is intended for anyone who wants a comprehensive survey of Fortran 2003, including those familiar with programming language concepts but unfamiliar with Fortran.

Recenzijos

From the reviews:



"It is a comprehensive treatise of the language that complements the latest incarnation of the Fortran standard. It is particularly remarkable to see how much Fortran has changed over the years, while maintaining compatibility with earlier versions. The book does a good job of explaining all these in depth, meriting it a place on serious Fortran developers bookshelves. It will also help non-Fortran developers who want to understand and read Fortran programs ." (Panagiotis Louridas, ACM Computing Reviews, June, 2009)

Preface xi
1 Introduction
1(10)
1.1 History
1(3)
1.2 The Fortran 2003 Language Standard
4(2)
1.3 Notation Used in this Book
6(2)
1.4 Approximations to Real and Complex Values
8(1)
1.5 References
8(3)
2 Fortran Concepts and Terms
11(32)
2.1 Program Organization
12(5)
2.2 Data Environment
17(5)
2.3 Program Execution
22(2)
2.4 Terms
24(6)
2.5 High-Level Syntax Forms
30(9)
2.6 Ordering Requirements
39(1)
2.7 Example Fortran Program
40(3)
3 Language Elements and Source Form
43(18)
3.1 The Processor Character Set
44(3)
3.2 Lexical Tokens
47(3)
3.3 Source Form
50(8)
3.4 The INCLUDE Line
58(3)
4 Data Types
61(54)
4.1 Data Type Selection
62(4)
4.2 What Is Meant by "Type" in Fortran?
66(2)
4.3 Intrinsic Types
68(12)
4.4 Derived Types
80(31)
4.5 Array Constructors
111(2)
4.6 Enumerations
113(2)
5 Declarations
115(56)
5.1 Type Declaration Statements
118(2)
5.2 Polymorphism
120(2)
5.3 Implicit Typing
122(2)
5.4 Array Properties
124(6)
5.5 The ALLOCATABLE Attribute
130(1)
5.6 Pointer Properties
131(2)
5.7 Value Definition Properties
133(11)
5.8 Module Entity Properties
144(5)
5.9 Dummy Argument Properties
149(5)
5.10 Procedure Properties
154(3)
5.11 The Procedure Declaration Statement
157(2)
5.12 Attribute Compatibility
159(2)
5.13 The NAMELIST Statement
161(1)
5.14 Storage Association
162(9)
6 Using Data
171(28)
6.1 Constants and Variables
173(1)
6.2 Designators
173(2)
6.3 Type Parameter Inquiry
175(1)
6.4 Substrings
176(2)
6.5 Structure Components
178(2)
6.6 Arrays
180(7)
6.7 Pointers and Allocatable Variables
187(12)
7 Expressions and Assignment
199(58)
7.1 Formation of Expressions
200(6)
7.2 Interpretation of Expressions
206(13)
7.3 Evaluation of Expressions
219(4)
7.4 Special Expressions
223(8)
7.5 Assignment
231(26)
8 Block Constructs and Execution Control
257(28)
8.1 Blocks and Construct Names
258(1)
8.2 The ASSOCIATE Construct
259(2)
8.3 Controlling Execution
261(1)
8.4 The IF Construct and the IF Statement
262(2)
8.5 The CASE Construct
264(3)
8.6 The SELECT TYPE Construct
267(4)
8.7 The DO Construct
271(9)
8.8 Branching
280(4)
8.9 The STOP Statement
284(1)
9 Input and Output Processing
285(82)
9.1 Basic Input/Output Concepts
286(13)
9.2 Input/Output Statement Specifier Lists
299(10)
9.3 The OPEN Statement
309(7)
9.4 Data Transfer Statements
316(10)
9.5 Execution Model for Data Transfer Statements
326(14)
9.6 Error and Other Conditions in Input/Output Statements
340(3)
9.7 The WAIT Statement
343(1)
9.8 The CLOSE Statement
344(2)
9.9 The INQUIRE Statement
346(11)
9.10 File Positioning Statements
357(5)
9.11 The FLUSH Statement
362(1)
9.12 Restrictions on Input/Output Specifiers, List Items, and Statements
363(4)
10 Input and Output Editing
367(52)
10.1 Explicit Formatting
369(2)
10.2 Format Specifications
371(3)
10.3 Formatted Data Transfer
374(5)
10.4 File Positioning by Format Control
379(1)
10.5 Numeric Editing
379(13)
10.6 Logical Editing
392(1)
10.7 Character Editing
393(2)
10.8 Defined Editing
395(1)
10.9 Control Edit Descriptors
395(9)
10.10 List-Directed Formatting
404(7)
10.11 Namelist Formatting
411(8)
11 Program Units
419(18)
11.1 Overview
419(3)
11.2 Fortran Main Program
422(1)
11.3 Modules
423(11)
11.4 External Subprograms
434(1)
11.5 Block Data Program Units
434(3)
12 Using Procedures
437(60)
12.1 Subroutines
438(4)
12.2 Functions
442(5)
12.3 RETURN Statement
447(1)
12.4 Procedure Definition
448(7)
12.5 Procedure Declaration
455(17)
12.6 Argument Association
472(17)
12.7 Special Categories of Procedures
489(4)
12.8 Resolving Procedure References
493(3)
12.9 Procedure Properties
496(1)
13 Intrinsic Procedures and Modules
497(24)
13.1 Properties of Intrinsic Procedures
498(2)
13.2 Representation Models
500(2)
13.3 Intrinsic Procedures
502(10)
13.4 Specific Names for Generic Intrinsic Procedures
512(2)
13.5 Alphabetical List of All Intrinsic Procedures
514(1)
13.6 Standard Intrinsic Modules
514(7)
14 IEEE Exceptions and Arithmetic
521(40)
14.1 Terms and Concepts
526(1)
14.2 IEEE Arithmetic and Exceptions---an Introduction
527(7)
14.3 Descriptions of the Three Intrinsic Modules
534(17)
14.4 Initial and Final Status Requirements Entering and Leaving Any Procedure
551(2)
14.5 Interoperability Issues for IEEE Arithmetic and Exceptions
553(1)
14.6 A Summary of the Optional Features
553(3)
14.7 Examples of the Use of IEEE Features, Arithmetic, and Exceptions Modules
556(5)
15 Interoperability with C
561(20)
15.1 Companion Processors
562(1)
15.2 Binding Labels
562(1)
15.3 The ISO_C_BINDING Intrinsic Module
563(1)
15.4 Interoperability of Types
563(4)
15.5 Interoperation of Data
567(6)
15.6 Interoperation of Procedures
573(4)
15.7 Examples of Interoperation
577(4)
16 Scope, Association, and Definition
581(24)
16.1 Scope
581(7)
16.2 Association
588(11)
16.3 Definition
599(84)
A Standard Intrinsic Procedures 605(62)
B IEEE Module Procedures 667(16)
C Language Evolution 683(4)
C.1 New Features
683(1)
C.2 Obsolescent Features
684(1)
C.3 Deleted Features
685(1)
C.4 Other Compatibility Issues
686(1)
Index of Examples 687(4)
Index 691