๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

Comparison of C++ and Fortran 90 for object-oriented scientific programming

โœ Scribed by John R. Cary; Svetlana G. Shasharina; Julian C. Cummings; John V.W. Reynders; Paul J. Hinker


Publisher
Elsevier Science
Year
1997
Tongue
English
Weight
979 KB
Volume
105
Category
Article
ISSN
0010-4655

No coin nor oath required. For personal study only.

โœฆ Synopsis


C++ and Fortran 90 are compared as object-oriented languages for use in scientific computing. C++ is a full-featured, object-oriented language that provides support for inheritance and polymorphism. Fortran 90 can mimic some object-oriented features through combinations of its TYPE and MODULE syntax elements, but it lacks inheritance and thus does not permit code reuse to the same extent as Cรท+. Each language has other useful features unrelated to object-oriented programming, but the additional features of Fortran 90 can be included in C++ through the development of class libraries. In contrast, including the additional features of C++ in Fortran 90 would require further development of the Fortran 90 syntax. A critical feature missing in Fortran 90 is the template, which allows C++ programmers to build portable, reusable code and to dramatically improve the efficiency of the evaluation of complex expressions involving user-defined data types. ~ 1997 Elsevier Science B.V.


๐Ÿ“œ SIMILAR VOLUMES


A comparison of the comprehension of obj
โœ Susan Wiedenbeck; Vennila Ramalingam; Suseela Sarasamma; CynthiaL Corritore ๐Ÿ“‚ Article ๐Ÿ“… 1999 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 185 KB

This paper reports on two experiments comparing mental representations and program comprehension by novices in the object-oriented and procedural styles. The subjects were novice programmers enrolled in a second course in programming which taught either the object-oriented or the procedural paradigm

Design of a Remote Procedure Call system
โœ AR Tripathi; T Noonan ๐Ÿ“‚ Article ๐Ÿ“… 1998 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 166 KB ๐Ÿ‘ 2 views

This paper describes the design of an RPC system for building object-oriented distributed software systems. The general requirements for such a system are to provide mechanisms for supporting inheritance, polymorphism, dynamic binding, and modular development in implementing distributed software sys

Design and implementation of a distribut
โœ Li Chunlin; Lu Zhengding; Li Layuan ๐Ÿ“‚ Article ๐Ÿ“… 2002 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 241 KB

This paper presents a Java-based distributed computing environment (JDCE) model. First, a framework of the proposed JDCE model is described, and the processes for implementing the model are given, which can consist of three processes, i.e., ยฎnd process, connect process and locate process. The ยฎnd pr