2.3 Data Abstraction



next up previous
Next: 2.4 Object Oriented Programming Up: 2 Comparison of Fortran Previous: 2.2 Data Parallelism Section

2.3 Data Abstraction

 

Fortran 90 has a very practical, easy-to-use data abstraction capability. C++, as an important part of object-oriented programming, also has significant data abstraction capabilities. For computational science much advantage can be obtained from data abstraction without the additional complexities of object-oriented programming, and therefore a slight edge is given to Fortran 90 in this area. Both Fortran 77 and C fall far short of both Fortran 90 and C++ here, though C is given the nod over Fortran 77 because of C's support of data structures.



verena@csep1.phy.ornl.gov