Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Modern Fortran in Practice

Buy

I have been programming in Fortran for more than 25 years, first in FORTRAN IV and somewhat later in FORTRAN 77. In the last decade of the 20th century, I attended, together with a number of colleagues, a course on Fortran 90, given by the late Jan vanOosterwijk at the Technical University ofDelft. It was also around this time that I came to know the comp.lang.fortran newsgroup, and I have learned a lot by participating in that friendly community.

In a way, I am a typical Fortran programmer. My background is physics and I learned the task of programming partly during my study, but mostly on the job. In other ways, I am not because I took a fancy to the more esoteric possibilities of programming in general and sought means to apply them in Fortran. I also began writing articles for the ACMFortran Forum. These articles are the groundwork for this book.

This book will not teach you how to program in Fortran. There are plenty of books dedicated to that ([22], [65]). Instead, the purpose of this book is to show how modern Fortran can be used for modern programming problems, such as how techniques made popular in the world of object-oriented languages like C++ and Java fit neatly into Fortran as it exists today. It even shows some techniques for solving certain programming problems that are not easily achieved in these languages.

If you know Fortran mainly from the days before Fortran 90, you may find the first few chapters to be a gentle introduction to array operations, overloaded operations, and other features that were introduced by that standard. You will find that Fortran has also opened the way to completely different styles of programming, normally associated with functional programming languages. Most chapters are dedicated to illustrating how all of these language features can be employed in practice.

In this book, I often refer to software I have written myself and published via the SourceForge website or to software I am involved with in some other way. This is not to promote that particular software over anything else – it is merely a consequence of knowing that software very well. I have tried to attribute all of the examples that are not my own to the people who have written them. However, as I am only human, I may have forgotten one or two names.

(HTML tags aren't allowed.)

The Web Resource Space Model (Web Information Systems Engineering and Internet Technologies Book Series)
The Web Resource Space Model (Web Information Systems Engineering and Internet Technologies Book Series)
Classifying objects into categories at different granularity levels, establishing links between known objects, and discovering clues between known and unknown objects are essential for new-generation semantic data models. This book introduces the Resource Space Model (RSM), which effectively organizes and correctly manages resources by normalizing...
Deploying and Administering Windows Vista Bible
Deploying and Administering Windows Vista Bible
Although analysts expect the majority of enterprises to tread slowly into migration, there certainly will be early adopters, as there are with any system or device. Because Microsoft has announced that it will support Windows 2000 only until the year 2010, enterprises using older versions of Windows will not have much time for leisurely testing and...
Logic Programming, Knowledge Representation, and Nonmonotonic Reasoning: Essays Dedicated to Michael Gelfond
Logic Programming, Knowledge Representation, and Nonmonotonic Reasoning: Essays Dedicated to Michael Gelfond

Michael Gelfond has been an extraordinary mentor, teacher, and colleague for many people in the knowledge representation and reasoning (KR&R), logic programming (LP), and answer set programming (ASP) communities.

Michael’s current and former students often like to tell stories about their experience with Michael as...


Focus On Photon Mapping (Game Development)
Focus On Photon Mapping (Game Development)

From the basics of the nature of light to ray tracing and photon rendering, you'll learn how to bring a new dimension of reality to the graphics in your games. By beginning with the standard foundations of ray tracing and radiosity, you'll quickly learn how photon mapping has been able to combine the positive aspects of each...

Plone Content Management Essentials
Plone Content Management Essentials

Welcome to Plone Fast Track! This book serves as a guide for working with Plone 2.0, from installation (or upgrading) to ongoing administration and customization. You'll learn about the underlying reasons for using a content-management system (CMS) through examples and practical application....

The Next 100 Years: A Forecast for the 21st Century
The Next 100 Years: A Forecast for the 21st Century

A fascinating, eye-opening and often shocking look at what lies ahead for the U.S. and the world from one of our most incisive futurists.
 
In his thought-provoking new book, George Friedman, founder of STRATFOR—the preeminent private intelligence and forecasting firm—focuses on what he knows best, the future.
...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy