Skip to main content
Log in

Object-Oriented Programming in Modern Fortran

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

Fundamental concepts of object-oriented programming (OOP) are considered, including abstract data types, encapsulation, inheritance, and static and dynamic polymorphism. Constructs of Fortran 90/95 that support the greater part of those concepts are discussed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

REFERENCES

  1. ISO/IEC 1539–1: 1997: Information Technology—Programming Languages—Fortran. Part 1: Base Language, 1997.

  2. ISO/IEC 1539: 1991(E): Information Technology—Programming Languages—Fortran, 1991.

  3. ISO/IEC 1539: 1991(E): Information Technology: Programming Languages—Fortran, 1991. Translated under the title Fortran 90. Mezhdunarodnyi standart, Moscow: Finansy i Statistika, 1998.

  4. Gorelik, A.M., Up-to-Date International Standards of the Fortran Programming Language, Programmirovanie, 2001, no. 6, pp. 44–56.

  5. Gorelik, A.M., Modern Fortran for Computers with Conventional and Parallel Architecture, Preprint of the Keldysh Institute of Applied Mathematics, Russian Academy of Sciences, Moscow, 2003, no. 29.

  6. Gorelik, A.M. and Ushkova, V.L., Fortran segodnya i zavtra (Fortran Today and Tomorrow), Moscow: Nauka, 1990.

    Google Scholar 

  7. Metcalf, M. and Reid, J., Fortran 90 Explained, Oxford: Oxford Univ. Press, 1990. Translated under the title Opisanie yazyka programmirovaniya Fortran 90, Moscow: Mir, 1995.

    Google Scholar 

  8. Pohl, I., Object-Oriented Programming Using C++, Reading: Addison-Wesley, 1997. Translated under the title Ob”ektno-orientirovannoe programmirovanie na C++, Moscow: Binom, 1999.

    Google Scholar 

  9. Ben-Ari, M., Understanding Programming Languages, Chichester: Wiley, 1996. Translated under the title Yazyki programmirovaniya, Moscow: Mir, 2000.

    Google Scholar 

  10. Decyk, V., Norton, C., and Szymanski, B., How to Express C++ Concepts in Fortran 90, Sci. Programming, 1997, vol. 6,no. 4, pp. 363–390.

    Google Scholar 

  11. Cary, J., Shasharina, S., Cummings, J., Reinders, J., and Hinker, P., Comparison of C++ and Fortran 90 for Object-Oriented Scientific Programming, Comput. Phys. Commun., 1997, vol. 105.

  12. Gorelik, A.M., Object-Oriented Programming in Modern Fortran, Preprint of the Keldysh Institute of Applied Mathematics, Russian Academy of Sciences, Moscow, 2002, no. 70.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gorelik, A.M. Object-Oriented Programming in Modern Fortran. Programming and Computer Software 30, 173–179 (2004). https://doi.org/10.1023/B:PACS.0000029582.33766.ba

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:PACS.0000029582.33766.ba

Keywords

Navigation