To read this content please select one of the options below:

Object oriented programming via Fortran 90

J.E. Akin (MEMS Department, Rice University, Houston, Texas, USA)

Engineering Computations

ISSN: 0264-4401

Article publication date: 1 February 1999

744

Abstract

There is a widely available object oriented (OO) programming language that is usually overlooked in the OO analysis, OO design, OO programming literature. It was designed with most of the features of languages like C++, Eiffel, and Smalltalk. It has extensive and efficient numerical abilities including concise array and matrix handling, like Matlab®. In addition, it is readily extended to massively parallel machines and is backed by an international ISO and ANSI standard. The language is Fortran 90 (and Fortran 95). When the explosion of books and articles on OOP began appearing in the early 1990s many of them correctly disparaged Fortran 77 (F77) for its lack of object oriented abilities and data structures. However, then and now many authors fail to realize that the then new Fortran 90 (F90) standard established a well‐planned object oriented programming language while maintaining a full backward compatibility with the old F77 standard. F90 offers strong typing, encapsulation, inheritance, multiple inheritance, polymorphism, and other features important to object oriented programming. This paper will illustrate several of these features that are important to engineering computation using OOP.

Keywords

Citation

Akin, J.E. (1999), "Object oriented programming via Fortran 90", Engineering Computations, Vol. 16 No. 1, pp. 26-48. https://doi.org/10.1108/02644409910251210

Publisher

:

MCB UP Ltd

Copyright © 1999, MCB UP Limited

Related articles