Newbies What Next ? News Forums Calendar


News Sections
General News (3987/0)
Reviews (637/0)
Press Releases (465/0)
Distributions (197/0)
Software (915/0)
Hardware (537/0)
Security (192/0)
Tutorials (356/0)
Off Topic (181/0)

User Functions


Don't have an account yet? Sign up as a New User

There are no upcoming events

The 9 Best Free Fortran Books - Part 2

The 9 Best Free Fortran Books - Part 2

4. Introduction to Computer Programming Using Fortran 95

Introduction to Computer Programming Using Fortran 95
Author Dr Marshall, Helen Talbot, Neil Hamilton-Smith
Format PDF
Pages 82

Introduction to Computer Programming Using Fortran 95 is a student guide which introduces the reader to Fortran.

The book comes complete with questions to tax the budding Fortran developer.

Chapters cover:

  • Fundamentals of Computer Programming
  • Logical Operations and Control Constructs - includes control flow, IF statement, IF ... THEN ... ELSE construct, IF ... THEN ... ELSEIF construct, and more
  • Arrays - good coverage including array element ordering, array sections, array conformance, array syntax, functions (COUNT, SUM, MOD, MINVAL, MAXVAL, MINLOC, MAXLOC), Array I/O and more
  • Procedures - covers functions, subroutines, argument association, argument intent, local objects, SAVE attribute, scoping rules, dummy array arguments, external functions and more
  • Modules and Derived Types - plan geometry program, reusability- modules, restricing visibility, the USE Renames facility, USE ONLY statement, derived types, and true portability

5. Introduction to Programming using Fortran 95

Introduction to Programming using Fortran 95
Author Ed Jorgensen
Format PDF
Pages 227

Introduction to Programming using Fortran 95 provides an introduction to programming and problem solving using the Fortran 95 programming language.

This introduction is geared for non computer science majors. As such, this book is not a complete, comprehensive guide to the Fortran 95 programming language. The primary focus is on an introduction to problem solving and algorithm development. As such, many details of the Fortran are omitted. The book includes quiz questions and suggested projects for the reader.

Chapters cover:

  • Fortran 95 Basic Elements - describes some of the basic elements of Fortran
  • Expressions - describes how to form basic Fortran 95 expressions and perform arithmetic operations
  • Simple Input and Output - simple, unstructured, input and output can be performed with the write and read statements
  • Program Development - understand the problem, create the algorithm, develop the program, and test/debug the program
  • Selection Statements - covers relational expressions, IF statements, create the algorithm, and more
  • Looping - looks at looping methods
  • Formatted Input/Output - FORMAT statement
  • Characters and Strings - examines Fortran's extensive character and string handling capabilities
  • File Operations - allows Fortran programs to read from files and/or write to files
  • Single Dimension Arrays
  • Multidimensional Arrays - looks at this more advanced type of array
  • Subprograms - there are two types of Fortran subprograms: functions and subroutines
  • Derived Data Types - a user-defined combination of the intrinsic data types
  • Modules - provides a description of the formatting requirements and an example of how to set-up the modules
  • Recursion - examines this powerful general-purpose programming technique
  • Character String / Numeric Conversions
  • System Services

This book is released under the Creatve Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license.

6. Parallel Programming in Fortran 95 using OpenMP

Parallel Programming in Fortran 95 using OpenMP

Author Miguel Hermanns
Format PDF, PS
Pages 75

Parallel Programming in Fortran 95 using OpenMP is a good starting point for Fortran 95 programmers interested in learning OpenMP, an API that supports multi-platform shared memory multiprocessing programming. OpenMP represents a collection of compiler directives, library routines and environment variables meant for parallel programming in shared-memory machines.

Special importance has been given to graphical interpretations and performance aspects of the different OpenMP directives and clauses.

Chapters cover:

  • OpenMP Fortran Application Program Interface
  • OpenMP constructs - four different groups of OpenMP directives or constructs exist: Work-sharing constructs, combined parallel work-sharing constructs, synchronization constructs, and data environment constructs
  • PRIVATE, SHARED & Co - data scope attribute clauses, and other clauses
  • The OpenMP run-time library - besides introducing this library, the chapter describes the subroutines and functions it includes and to explain its capabilities as well as its limitations
  • The environment variables - controls the parallel environment

Next Section: 9 Best Free Fortran Books - Part 3

This article is divided into three parts:

Part 1, Part 2, Part 3

Bookmark and Share

Last Updated Saturday, July 04 2015 @ 08:14 AM EDT

We have written a range of guides highlighting excellent free books for popular programming languages. Check out the following guides: C, C++, C#, Java, JavaScript, CoffeeScript, HTML, Python, Ruby, Perl, Haskell, PHP, Lisp, R, Prolog, Scala, Scheme, Forth, SQL, Node.js (new), Fortran (new), Erlang (new), Pascal (new), and Ada (new).

Group Tests
100 Essential Apps
All Group Tests

Top Free Software
5 Office Suites
3 Lean Desktops
7 Document Processors
4 Distraction Free Tools
9 Project Management
4 Business Solutions
9 Groupware Apps
14 File Managers
10 Databases
21 Backup Tools
21 Productivity Tools
5 Note Taking Apps
9 Terminal Emulators
21 Financial Tools
5 Bitcoin Clients
21 Text Editors
21 Video Emulators
21 Home Emulators
42 Graphics Apps
6 CAD Apps
42 Scientific Apps
10 Web Browsers
42 Email Apps
12 Instant Messaging
10 IRC Clients
7 Twitter Clients
12 News Aggregators
11 VoIP Apps
42 Best Games
9 Steam Games
42 Audio Apps
5 Music Streaming
42 Video Apps
5 YouTube Tools
80 Security Apps
9 System Monitoring
8 Geometry Apps
Free Console Apps
14 Multimedia
4 Audio Grabbers
9 Internet Apps
3 HTTP Clients
5 File Managers
8 Compilers
9 IDEs
9 Debuggers
7 Revision Control Apps
6 Doc Generators
Free Web Software
21 Web CMS
14 Wiki Engines
8 Blog Apps
6 eCommerce Apps
5 Human Resource Apps
10 ERP
10 CRM
6 Data Warehouse Apps
8 Business Intelligence
6 Point-of-Sale

Other Articles
Migrating from Windows
Back up your data
20 Free Linux Books
24 Beginner Books
12 Shell Scripting Books

Older Stories
Saturday 05/16
  • 9 First Steps with Ubuntu 15.04 (0)
  • Excellent Console Log File Analyzers (0)

  • Monday 05/04
  • 100 Essential Free Apps (0)

  • Saturday 04/25
  • What are good command line HTTP clients? (0)

  • Sunday 04/12
  • First Peek at XBian on the Raspberry Pi 2 (0)

  • Saturday 04/04
  • First Look at OSMC RC on the Raspberry Pi 2 (0)

  • Sunday 03/29
  • First Steps with OpenELEC on the Raspberry Pi 2 (0)
  • Ubuntu MATE 15.04 for Raspberry Pi 2 (0)

  • Monday 03/16
  • MIPS Creator CI20 v Raspberry Pi 2 (0)
  • Raspberry Pi 2: Raspbian (ARMv6) v Linaro (ARMv7) (0)

  • Vote

    What Linux distribution do you run on your main computer?

    982 votes | 3 comments

    Built with GeekLog and phpBB
    Comments to the webmaster are welcome
    Copyright 2009 - All rights reserved