Best Fortran Programming Books
Fortran (Formula translation) is a multi-paradigm programming language invented by John Backus of IBM in the 1950s.
1. Learn Python Quickly: A Complete Beginner’s Guide to Learning Python, Even If You’re New to Programming (Crash Course With Hands-On Project)
Author: by Code Quickly
Looking to learn Python? Python has gone to be one of the most popular programming languages in the world, and you will be one of the few people left out if you don’t add this knowledge to your arsenal. If you’re looking to learn Python, now is an excellent time to do so.
But where do you begin? You can start right here, right now, with this book. It makes learning Python simple, fast, and easy, taking away the confusion from learning a new language. When learning a new language, it’s easy to be overwhelmed and not know where to start or what to focus on.
You can spend a long time pursuing tutorials online only to find out you don’t really understand any of the concepts they covered. That won’t be a problem here! This book follows a step by step guide, walking you through everything you need to know about Python in an easy to follow fashion.
It will teach you all the basics of Python, and even some of the more advanced Python concepts, taking you from beginner to intermediate Python programmer. This book will give you:A solid foundation in Python programming. Intermediate and advanced topics once you’ve mastered the basics.
2. Modern Fortran Explained: Incorporating Fortran 2018 (Numerical Mathematics and Scientific Computation)
Author: by Michael Metcalf
Oxford University Press
Fortran marches on, remaining one of the principal programming languages used in high-performance scientific, numerical, and engineering computing. A series of significant revisions to the standard versions of the language have progressively enhanced its capabilities, and the latest standard -Fortran 2018 – includes many additions and improvements.
This edition of Modern Fortran Explained expands on the last. Given the release of updated versions of Fortran compilers, the separate descriptions of Fortran 2003 and Fortran 2008 have been incorporated into the main text, which thereby becomes a unified description of the full Fortran 2008 versionof the language.
This clearer standard has allowed many deficiencies and irregularities in the earlier language versions to be resolved. Four new chapters describe the additional features of Fortran 2018, with its enhancements to coarrays for parallel programming, interoperability with C, IEEE arithmetic, and various other improvements.
3. Modern Fortran: Building efficient parallel applications
Author: by Milan Curcic
Modern Fortran: Building efficient parallel applications teaches you how to develop fast, efficient parallel applications with Fortran. To warm up, you’ll start by building a simple application in modern Fortran, with a focus on reusable modules, functions, and subroutines. Next, you’ll dive into Fortran’s unique approach to parallel programming with coarrays.
As you work through this practical guide, you’ll systematically explore all the really interesting stuff: how to overload operators and generic functions, work with a variety of different inputs and outputs, and much more. Finally, you’ll take on advanced parallelism with teams and events, and interoperability with C.
Packed with practical examples, tasks to practice, cookbook-style recipes, Modern Fortran is guaranteed to make you see this powerful language in a new light. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
4. Abstracting Away the Machine: The History of the FORTRAN Programming Language (FORmula TRANslation)
Author: by Mark Jones Lorenzo
At the dawn of the computer age, an elite development team at IBM built the most influential computer programming language in history: FORTRAN. Abstracting Away the Machine tells the epic story of how they did it-and what happened next. Over the past six decades, programming languages like ALGOL, BASIC, C/C++, COBOL, Java, LISP, LOGO, Pascal, PL/I, Python, Visual Basic, and many others opened up the field of computer science, and of computer programming in general, to the masses.
But all of these high-level languages (HLLs)-computer languages that automate, hide, or otherwise abstract away the underlying operations of the machine-owe a huge debt of gratitude to FORTRAN (FORmula TRANslation), the first HLL to achieve widespread adoption. Many programming practices that we take for granted now came about as a result of FORTRAN.
Created over a three-year period at IBM by a development team led by a brilliant but wayward mathematician named John W. Backus, FORTRAN was implemented initially on the IBM 704 mainframe computer in the mid-1950s, with dialects of the language quickly spreading thereafter to other platforms.
5. Numerical Recipes in Fortran 90: Volume 2, Volume 2 of Fortran Numerical Recipes (The Art of Parallel Scientific Computing)
Author: by William H. Press
Cambridge University Press
The second volume of the Fortran Numerical Recipes series, Numerical Recipes in Fortran 90 contains a detailed introduction to the Fortran 90 language and to the basic concepts of parallel programming, plus source code for all routines from the second edition of Numerical Recipes.
This volume does not repeat any of the discussion of what individual programs actually do, the mathematical methods they utilize, or how to use them.
6. FORTRAN FOR SCIENTISTS & ENGINEERS
Author: by Stephen Chapman
Fortran for Scientists and Engineers teaches simutaneously both the fundamentals of the Fortran language and a programming style that results in good, maintainable programs. In addition, it serves as a reference for Professionals working in the industry. Among its strengths are its concise, clear explanations of Fortran Syntax and Programming Procedures, the inclusion of a wealth of examples and exercises to help students grasp difficult concepts, and its explanations about how to understand code written for older versions of Fortran.
7. Numerical Recipes Example Book (FORTRAN) 2nd Edition
Author: by William H. Press
Cambridge University Press
The example books published as part of the Numerical Recipes, Second Edition series are source programs that demonstrate all of the Numerical Recipes subroutines. Each example program contains comments and is prefaced by a short description of how it functions.
The books consist of all of the material from the original edition, as well as new material from the Second Edition. They will be valuable for readers who wish to incorporate procedures and subroutines into their own source programs. They are available in both Fortran and C.
8. Introduction to Programming with Fortran
Author: by Ian Chivers
This fourth Edition presents new examples on submodules, derived type i/o, object oriented programming, abstract interfaces and procedure pointers, C interop, sorting and searching, statistics and converting to more modern versions of Fortran. Key FeaturesHighlights the core language features of modern Fortran including data typing, array processing, control structures, functions, subroutines, modules and submodules, user defined types, pointers, operator overloading, generic programming, parallel programming, abstract interfaces, procedure pointersPinpoints common problems that occur when programmingIllustrates the use of several compilersIntroduction to Programming with Fortran has been written for the complete beginner with little or no programming background as well as existing Fortran programmers and those with programming experience in other languages
9. Raspberry Pi Super Cluster
Author: by Andrew K. Dennis
As a Raspberry Pi enthusiast have you ever considered increasing their performance with parallel computing? Discover just how easy it can be with the right help – this guide takes you through the process from start to finish. Overview Learn about parallel computing by building your own system using Raspberry Pi Build a two-node parallel computing cluster Integrate Raspberry Pi with Hadoop to build your own super cluster In Detail A cluster is a type of parallel/distributed processing system which consists of a collection of interconnected stand-alone computers cooperatively working together.
Using Raspberry Pi computers, you can build a two-node parallel computing cluster which enhances performance and availability. This practical, example-oriented guide will teach you how to set up the hardware and operating systems of multiple Raspberry Pi computers to create your own cluster.
It will then navigate you through how to install the necessary software to write your own programs such as Hadoop and MPICH before moving on to cover topics such as MapReduce. Throughout this book, you will explore the technology with the help of practical examples and tutorials to help you learn quickly and efficiently.
10. Schaum's Outline of Programming With Fortran 77 (Schaum's Outlines)
Author: by Willam E. E. Mayo
Confusing Textbooks?Missed Lectures?Not Enough Time? Fortunately for you, there’s Schaum’s Outlines. More than 40 million students have trusted Schaum’s to help them succeed in the classroom and on exams. Schaum’s is the key to faster learning and higher grades in every subject.
Each Outline presents all the essential course information in an easy-to-follow, topic-by-topic format. You also get hundreds of examples, solved problems, and practice exercises to test your skills. This Schaum’s Outline gives you Practice problems with full explanations that reinforce knowledge Coverage of the most up-to-date developments in your course field In-depth review of practices and applications Fully compatible with your classroom text, Schaum’s highlights all the important facts you need to know.
Use Schaum’s to shorten your study time-and get your best test scores! Schaum’s Outlines-Problem Solved.
11. Guide to Fortran 2008 Programming
Author: by Walter S. Brainerd
This textbook provides an accessible introduction to the most important features of Fortran 2008. Features: presents a complete discussion of all the basic features needed to write complete Fortran programs; makes extensive use of examples and case studies to illustrate the practical use of features of Fortran 08, and supplies simple problems for the reader; provides a detailed exploration of control constructs, modules, procedures, arrays, character strings, data structures and derived types, pointer variables, and object-oriented programming; includes coverage of such major new features in Fortran 08 as coarrays, submodules, parameterized derived types, and derived-type input and output; highlights the topic of modules as the framework for organizing data and procedures for a Fortran program; investigates the excellent input/output facilities available in Fortran; contains appendices listing the many intrinsic procedures and providing a brief informal syntax specification for the language.
12. Numerical Recipes in Fortran 77: The Art of Scientific Computing
Author: by William H. Press
Cambridge University Press
This is the greatly revised and greatly expanded Second Edition of the hugely popular Numerical Recipes: The Art of Scientific Computing. The product of a unique collaboration among four leading scientists in academic research and industry Numerical Recipes is a complete text and reference book on scientific computing.
In a self-contained manner it proceeds from mathematical and theoretical considerations to actual practical computer routines. With over 100 new routines bringing the total to well over 300, plus upgraded versions of the original routines, this new edition remains the most practical, comprehensive handbook of scientific computing available today.
Highlights of the new material include: -A new chapter on integral equations and inverse methods -Multigrid and other methods for solving partial differential equations -Improved random number routines – Wavelet transforms -The statistical bootstrap method -A new chapter on “less-numerical” algorithms including compression coding and arbitrary precision arithmetic.
13. Modern Fortran: Style and Usage
Author: by Norman S. Clerman
Cambridge University Press
December 5, 2011
Fortran is one of the oldest high-level languages and remains the premier language for writing code for science and engineering applications. This book is for anyone who uses Fortran, from the novice learner to the advanced expert. It describes best practices for programmers, scientists, engineers, computer scientists and researchers who want to apply good style and incorporate rigorous usage in their own Fortran code or to establish guidelines for a team project.
The presentation concentrates primarily on the characteristics of Fortran 2003, while also describing methods in Fortran 90/95 and valuable new features in Fortran 2008. The authors draw on more than a half century of experience writing production Fortran code to present clear succinct guidelines on formatting, naming, documenting, programming and packaging conventions and various programming paradigms such as parallel processing (including OpenMP, MPI and coarrays), OOP, generic programming and C language interoperability.
14. Fortran 95 Handbook (Scientific and Engineering Computation)
Author: by Jeanne C. Adams
The Fortran 95 Handbook, a comprehensive reference work for the Fortran programmer and implementor, contains a complete description of the Fortran 95 programming language. The chapters follow the same sequence of topics as the Fortran 95 standard, but contain a more thorough and informal explanation of the language’s features and many more examples.
Appendices describe all the intrinsic features, the deprecated features, and the complete syntax of the language. The Handbook also includs a feature not found in the standard: a cross reference of all the syntax terms, giving the rule that defines each term and all the rules that reference it.
Major new features added in Fortran 95 are the ‘FORALL’ statement and construct, pure and elemental procedures, and structure and pointer default initialization.
15. Address Book: Large Print Address Book with Alphabetical Tabs to Record Phone Numbers, Addresses, Emails, Birthdays and Notes
Author: by Gabriel S.
Address Book With TabsA record of your contacts; phone numbers, emails, addresses and notes for any engagements. Alphabetical markers for quick picking of your desired contact. Easily adaptable to other uses, such as recording your books library, or upcoming events.
Features: FIND AN ADDRESS INSTANT – Amazing address book with A-Z tabs to go straight to the details you need. No more looking through bits of paper, store all your contacts in this address book. ALL DETAILS – Each contact entry contains space for a Name, home address, 3 Phone numbers, Email, Birthday and Notes.
MORE ENTRY SPACES THAN EVER! This address book has enough space to record more than 300 Addresses. With a maximum of 12 spaces per letter; So there’s space for all your contacts. Premium Floral CoverSize 8″ x 11″.With all your contacts in one place you will never have to go on mad searches for an address, phone number or even a birthday.
Gift this to yourself or to any one you love