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.
Article navigation
1 February 1999
Editors
Alba Yela Aránega;
Fernando J. Crecente Romero
Fernando J. Crecente Romero
Search for other works by this author on:
Research Article|
February 01 1999
Object oriented programming via Fortran 90
J.E. Akin
J.E. Akin
MEMS Department, Rice University, Houston, Texas, USA
Search for other works by this author on:
Publisher: Emerald Publishing
Online ISSN: 1758-7077
Print ISSN: 0264-4401
© MCB UP Limited
1999
Engineering Computations (1999) 16 (1): 26–48.
Citation
Akin J (1999), "Object oriented programming via Fortran 90". Engineering Computations, Vol. 16 No. 1 pp. 26–48, doi: https://doi.org/10.1108/02644409910251210
Download citation file:
New and popular articles
Suggested Reading
MRSI's ENCore offers Dual Lane Encapsulation
Soldering & Surface Mount Technology (August,1999)
Loctite introduces dam and fill products for encapsulation applications
Microelectronics International (April,2001)
A Fortran implementation of isogeometric analysis for thin plate problems with the penalty method
Engineering Computations (October,2016)
JAVA Database Programming
Assembly Automation (September,1999)
DiagnoSYS introduce easy-to-use automated fine-pitch programming system
Assembly Automation (June,1999)
Related Chapters
Preparing the Programme
NEC4: Effective Preparation and Management of the Construction Programme
Academic Libraries in 2018: A Comparison of Makerspaces within Academic Research Libraries
Supporting Entrepreneurship and Innovation
A Framework for Integrating “R” Programming into the Accounting Curriculum
Advances in Accounting Education: Teaching and Curriculum Innovations
Recommended for you
These recommendations are informed by your reading behaviors and indicated interests.
