ABSOFT FORTRAN Training Courses

Improve your understanding of Fortran, write better programs and debug more effectively!

 

Training Overview

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.

The ABSOFT 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.

We come to you! No need to send your employees out-of-town to improve their Fortran skills as all classes are held at your location.

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

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

 

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

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