| Titre : |
Guide to fortran 2003 programming. |
| Type de document : |
texte imprimé |
| Auteurs : |
Welter S. Brainerd |
| Editeur : |
New York : Springer |
| Année de publication : |
2009 |
| Importance : |
357p. |
| Présentation : |
couv.ill. |
| Format : |
24cm. |
| ISBN/ISSN/EAN : |
978-1-84882-542-0 |
| Note générale : |
Index. |
| Langues : |
Anglais (eng) |
| Tags : |
Fortran 2003
Programming languages
Scientific computing
Numerical analysis
Object-oriented programming
Derived data types
Procedural programming
Array operations |
| Résumé : |
Fortran has been the premier language for scientific computing since its introduction in 1957. Fortran originaily was designed to allow programmers to evaluate formuJas—FORmula TRANslation—easily on large computers. Fortran compilers are now available on all sizes of machines, from small desktop computers to huge multiproces
sors. The Guide to Fortran 2003 Programming is an informal, tutorial introduction to the
most important features of Fortran 2003 (also known as Fortran 08), the latest standard version of Fortran. Fortran has many modern features that will assist the programmer in writing efficient, portable, and maintainable programs that are useful for everything from “hard science” to text processing.
Target Audience
This book is intended for anyone who wants to learn Fortran 03, including those famil jar with programming language concepts but unfamiliar with Fortran. Experience Fortran 95 programmers will be able to use this volume to assimilate quickly those fe: tures in Fortran 03 that are not in Fortran 95 (Fortran 03 contains all of the features « Fortran 95). This guide is not à complete reference work for the entire Fortran la guage:; it covers the basic features needed to be a good Fortran programmer and an i troduction to the important new features of Fortran 03. Many older error-pro: features have been omitted and some of the more esoteric features that are new to F tran 03 also are not discussed. To understand some of the features used in old Fortr programs, other sources should be consulted after learning the best basic collection features for writing new codes or enhancing old ones.
Guide to Fortran 2003 Programming is organized so that it may be read from bes ning to end, but it also is organized so that particular topics may be studied by read some chapters before previous ones are mastered. To a reasonable extent, all the m rial about one topic is presented together, making the book suitable as a refere
work, as well as a tutorial.
Examples and Case Studies
Most of the important features of the Fortran programming language are covered examples, beginning with the simplest constructs. The book concentrates to som tent on the newer features of the Fortran 03 programming language, because they provide the best facilities to accomplish a particular programming task. Both the Of the many example programs and the selection of topics discussed in detail gui readable, maintainable, and efficient. Case studies are used to illustrate the practical use of features of Fortran O3 and to
show how complete programs are put together. There are also simple problems to en, able the reader to exercise knowledge of the topics learned,
Styie of the Programming Exemples
To illustrate the authors opinion of good Fortran programming style, the program.
ming examples do not illustrate the wide variety of styles that might be used. There are œrtaniy many other good programming styles, but it is important to use a style con. sistently within a programming project. The style notes also reflect opinions of the au.
thor and reflect but one possible good style to use. Most of the program examples have been run on either the Numerical Algorithms
Group NAGWare Fortran 03 compiler (nag.com) or the free g95 compiler (995 .org).
Organization of the Content An unusual feature of the book is that the first chapter contains a complete discussion
of all the basic features needed to write complete Fortran programs: the form of Fortran programs, data types, simple expressions and assignment, and simple input and output. Subsequent chapters contain detailed discussions of control constructs, modles, procœdures, arrays, character strings, data structures and derived types, pointer variables, and object-oriented programming.
Module-oriented programming is a very important part of Fortran programming and the topic of modules is introduced earlier to provide the framework for organizing
data and procϾdures for a Fortran program. From the beginning, Fortran has had extensive facilities for input and output; how
ever, this is à topic that is not explored fully in many books because it is a little more difficult than other features and perhaps just not as interesting as some features. The use of these facilities is very important in production programs, so this book contains, in Chapter 11, an extensive discussion of the excellent input/output facilities in Fortran.
Appendix A lists the many intrinsic procedures. Appendix B provides a brief informal syntax speaification for the language.
There still will be occasions when more details about the language must be learned. In these cases it will be necessary to consult the official standard, published by the International Standards Organization or the reference work The Fortran 2003 Handbook, by Adams, Brainerd, Hendrickson, Maine, Martin, and Smith, Springer, 2009.
Many suggestions made by Brian Smith improved the book significantly.
Tucson, Arizona, USA Walter S. Brain |
Guide to fortran 2003 programming. [texte imprimé] / Welter S. Brainerd . - New York : Springer, 2009 . - 357p. : couv.ill. ; 24cm. ISBN : 978-1-84882-542-0 Index. Langues : Anglais ( eng)
| Tags : |
Fortran 2003
Programming languages
Scientific computing
Numerical analysis
Object-oriented programming
Derived data types
Procedural programming
Array operations |
| Résumé : |
Fortran has been the premier language for scientific computing since its introduction in 1957. Fortran originaily was designed to allow programmers to evaluate formuJas—FORmula TRANslation—easily on large computers. Fortran compilers are now available on all sizes of machines, from small desktop computers to huge multiproces
sors. The Guide to Fortran 2003 Programming is an informal, tutorial introduction to the
most important features of Fortran 2003 (also known as Fortran 08), the latest standard version of Fortran. Fortran has many modern features that will assist the programmer in writing efficient, portable, and maintainable programs that are useful for everything from “hard science” to text processing.
Target Audience
This book is intended for anyone who wants to learn Fortran 03, including those famil jar with programming language concepts but unfamiliar with Fortran. Experience Fortran 95 programmers will be able to use this volume to assimilate quickly those fe: tures in Fortran 03 that are not in Fortran 95 (Fortran 03 contains all of the features « Fortran 95). This guide is not à complete reference work for the entire Fortran la guage:; it covers the basic features needed to be a good Fortran programmer and an i troduction to the important new features of Fortran 03. Many older error-pro: features have been omitted and some of the more esoteric features that are new to F tran 03 also are not discussed. To understand some of the features used in old Fortr programs, other sources should be consulted after learning the best basic collection features for writing new codes or enhancing old ones.
Guide to Fortran 2003 Programming is organized so that it may be read from bes ning to end, but it also is organized so that particular topics may be studied by read some chapters before previous ones are mastered. To a reasonable extent, all the m rial about one topic is presented together, making the book suitable as a refere
work, as well as a tutorial.
Examples and Case Studies
Most of the important features of the Fortran programming language are covered examples, beginning with the simplest constructs. The book concentrates to som tent on the newer features of the Fortran 03 programming language, because they provide the best facilities to accomplish a particular programming task. Both the Of the many example programs and the selection of topics discussed in detail gui readable, maintainable, and efficient. Case studies are used to illustrate the practical use of features of Fortran O3 and to
show how complete programs are put together. There are also simple problems to en, able the reader to exercise knowledge of the topics learned,
Styie of the Programming Exemples
To illustrate the authors opinion of good Fortran programming style, the program.
ming examples do not illustrate the wide variety of styles that might be used. There are œrtaniy many other good programming styles, but it is important to use a style con. sistently within a programming project. The style notes also reflect opinions of the au.
thor and reflect but one possible good style to use. Most of the program examples have been run on either the Numerical Algorithms
Group NAGWare Fortran 03 compiler (nag.com) or the free g95 compiler (995 .org).
Organization of the Content An unusual feature of the book is that the first chapter contains a complete discussion
of all the basic features needed to write complete Fortran programs: the form of Fortran programs, data types, simple expressions and assignment, and simple input and output. Subsequent chapters contain detailed discussions of control constructs, modles, procœdures, arrays, character strings, data structures and derived types, pointer variables, and object-oriented programming.
Module-oriented programming is a very important part of Fortran programming and the topic of modules is introduced earlier to provide the framework for organizing
data and procϾdures for a Fortran program. From the beginning, Fortran has had extensive facilities for input and output; how
ever, this is à topic that is not explored fully in many books because it is a little more difficult than other features and perhaps just not as interesting as some features. The use of these facilities is very important in production programs, so this book contains, in Chapter 11, an extensive discussion of the excellent input/output facilities in Fortran.
Appendix A lists the many intrinsic procedures. Appendix B provides a brief informal syntax speaification for the language.
There still will be occasions when more details about the language must be learned. In these cases it will be necessary to consult the official standard, published by the International Standards Organization or the reference work The Fortran 2003 Handbook, by Adams, Brainerd, Hendrickson, Maine, Martin, and Smith, Springer, 2009.
Many suggestions made by Brian Smith improved the book significantly.
Tucson, Arizona, USA Walter S. Brain |
|  |