ABSOFT FORTRAN Training Courses

Improve your understanding of Fortran, write better programs
and debug more effectively on Windows, Mac OS and Linux!

 

Fortran Training Summary

The Absoft Fortran Training Courses include hands-on and lecture based training and provide review of the Fortran language, programming techniques and differences between F77, F90 and F95. Attendees will be provided complete and comprehensive workbooks which allow skill development and review of program development and debugging skills.

 

Course Formats Offered

Standard:
Absoft Standard Fortran Training Courses
are offered in Introductory and Intermediate levels. Each class includes 2 eight hour periods and can accommodate up to 15 students per level. Each course includes a 200 page student workbook and exercise solutions. Course topics covered are listed below.

Custom:
Absoft Custom Fortran Training Courses
are tailored to focus on the specific requirements of the customer and typically include an open forum section. Each class can accommodate up to 15 students. Common topics covered are listed below.

Fortran Training Locations

Fortran Classes at your site:
We come to you! No need to send your employees out-of-town to improve their Fortran skills - These classes are held on-site at your facility.

Fortran Classes at Absoft's Rochester Hills, Michigan Facility:
Only have a few people that need the classes? No problem! We also offer classes at our Rochester Hills, Michigan headquarters! Classes held at Absoft can accommodate up to 10 students.

For questions regarding scheduling & pricing, or if you need more information, please contact the Absoft Sales Dept.

              

Standard Absoft Fortran Training CourseTopics

Introduction to Fortran Programming:

This is an introductory course in programming with Fortran 95. In addition to learning FORTRAN 77 and Fortran 95, algorithms and numerical methods will be an important part of this course. It is a two-day course that introduces the student to the basic features of the FORTRAN programming language. Particular attention is made to distinguishing the newer features of Fortran 95 and the pitfalls of deprecated and obsolete FORTRAN 77 features.

Class Topics Include:

Introduction

  • Compilers
  • Efficiency

Overview

  • Language Evolution
  • FORTRAN 77 Weaknesses
  • Fortran 95 Strengths
  • Deprecated Features
  • Object Oriented Features
  • Source Forms
  • Symbolic Names
  • Intrinsic Types
  • Constants
  • Initialization
  • Expressions
  • Operators
  • Assignments
  • KIND

Control Statements

  • GOTO
  • IF
  • Loop Statements
  • SELECT CASE Construct
  • END and STOP

Basic Input/Output Statements

  • PRINT
  • READ
  • WRITE
  • OPEN
  • CLOSE
  • INQUIRE
  • Other I/O Statements
  • Formatting and Editing

Arrays

  • Declarations
  • Elements
  • Size, Rank, and Shape
  • Elements
  • Sections
  • Vector Subscripts

Program Units

  • Main Program
  • Subroutines
  • Functions
  • Internal Procedures
  • Procedures as Arguments
  • Interfaces
  • Intrinsic Procedures

Modules

  • Overview
  • Module Procedures
  • USE Statement

Intermediate Fortran Programming:

This is an intermediate course in programming with Fortran 95. In addition to learning some of the more advanced features of Fortran 95, debugging and optimization techniques are an important part of this course. It is a two-day course that introduces the student to the advanced features of the Fortran 95 programming language and develops basic debugging skills. The student is also introduced to readily available external libraries such as LAPACK, ATLAS, and IMSL.

Class Topics Include:

Advanced Input/Output

  • Records
  • Formatted/Unformatted
  • Sequential Access Files
  • Direct Access Files
  • Non-advancing I/O

Array Features

  • Automatic Arrays
  • Allocatable Arrays
  • Array Constructors
  • Array Conformance
  • Array Operations
  • Array Valued Functions
  • Masked Assignment - WHERE
  • FORALL

Derived Data Types

  • TYPE Declaration
  • Using Derived Types
  • Overloaded Operators
  • User Defined Operators
  • Generic Interfaces
  • Recursion

Pointers

  • Overview
  • Pointer Assignment Operator
  • Associated Function
  • Null and Nullify
  • Pointer Arrays
  • Pointer Aliases

Other Fortran Features

  • Private and Public
  • Save
  • Transfer Function
  • Pure Procedures
  • Elemental Procedures
  • Value Attribute

Obsolete Fortran 77 Features

  • Equivalence
  • Common
  • Block Data
  • Include
  • Double Precision
  • Statement Functions
  • Assign
  • Pause
  • Hollerith

Interfaces to External Procedures

  • C Language Interfaces
  • IEEE Modules
  • Overview

Libraries

  • Unix/VAX
  • LAPACK and BLAS
  • ATLAS
  • PLplot
  • IMSL

Debugging

  • Overview
  • Preparation
  • Basics
  • Hints
  • Sessions
  • Optimization
  • Examples

Floating Point Numbers

  • Description
  • Precision

Fortran 77 Extensions

  • STRUCTURE
  • POINTER
  • UNION


Custom Absoft Fortran Tutorial Classes

The Absoft Fortran Custom Classes are configured to focus on the specific requirements of the customer and typically include an open forum section.

Common Topics Covered Include:

  • Fortran90/95 Programming Techniques in Windows, Mac & Linux Environments
  • Porting Fortran Applications
  • Optimizing & Dubugging Fortran Code
  • Mixed Fortran/C Programming

 

Contact | Newsletter | Career | Legal | Terms of Use | Privacy | Buy | Support | Downloads | Site Map | Home

© 1996-2011 ABSOFT  Corporation 2781 Bond Street Rochester Hills Michigan 48309  
 Voice: 248-853-0050   Fax: 248-853-0108