面向对象编程:通过Fortran 90-95实现

需积分: 1 0 下载量 198 浏览量 更新于2024-07-22 收藏 1.15MB PDF 举报
"Akin E. OOP via Fortran 90-95 是一本介绍如何在Fortran 90和95中实现面向对象编程(OOP)的书籍,作者是Ed Akin,来自Rice University的机械工程和材料科学部门。这本书的主要目标是教育读者如何在传统的科学计算语言Fortran中应用OOP的概念和技术。" 本书分为多个章节,深入探讨了程序设计和数据类型等关键主题。首先,第一章"Program Design"介绍了程序设计的基础,包括问题定义、模块化设计、程序组成、注释、语句、流程控制、函数、模块以及动态内存管理。这一章还讨论了程序评估和测试的重要性以及程序文档的编写。此外,作者提到了面向对象的形式化,这是OOP的核心概念。 第二章"Data Types"讲解了Fortran中的内在数据类型和用户自定义数据类型。作者详细阐述了抽象数据类型和类的创建,这些是实现OOP的关键组成部分。通过实例和练习,读者可以学习如何有效地利用这些数据类型来构造复杂的数据结构。 第三章"Object Oriented Programming Concepts"深入到OOP的核心概念,如封装、继承和多态性。作者通过一个Date、Person和Student类的例子,直观地展示了这些概念的运用。此外,书中还介绍了如何进行面向对象的数值计算,特别是通过一个RationalNumber类和操作符重载来说明。这部分内容旨在帮助读者理解如何在实际的计算问题中应用OOP。 书中的每个章节都包含了丰富的练习题,旨在巩固所学知识并鼓励读者将理论应用于实践。通过这本书,读者不仅能够掌握Fortran 90-95的基本语法,还能学会如何用现代的OOP方法来增强其代码的可维护性和复用性,这对于在科学计算领域使用Fortran的开发者来说尤其重要。 "Akin E. OOP via Fortran 90-95"是一本宝贵的资源,它填补了Fortran与现代编程思想之间的空白,让传统科学计算语言也能实现面向对象的编程风格。对于那些希望在科研或工程计算中采用更高效、更结构化的编程方式的Fortran程序员来说,这是一本不可或缺的参考书。