Fortran95程序设计(附光盘)

Fortran95程序设计(附光盘) pdf epub mobi txt 电子书 下载 2025

彭国伦 著
图书标签:
  • Fortran95
  • 程序设计
  • 科学计算
  • 数值分析
  • 编程入门
  • 高等教育
  • 计算机科学
  • 光盘
  • 教材
  • 工程技术
想要找书就要到 新城书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 中国电力出版社
ISBN:9787508310626
版次:1
商品编码:10100055
包装:平装
开本:16开
出版时间:2002-09-01
用纸:胶版纸
页数:582
字数:914000
正文语种:中文
附件:光盘

具体描述

产品特色


内容简介

  本书介绍了当前国际上广泛流行的高级算法语言Fortran的全新版本Fortran 95。 本书循序渐进、由浅到深,使用结构化及面向对象程序设计观念,以简捷明了的方式把Fortran 95介绍给读者。书中主要讲述了Fortran 95程序设计的方法,包括数值计算、计算机绘图、窗口程序设计、与Visual C/Visual Basic/Delphi的链接、甚至是游戏程序的编写。
  本书语言简洁,实例丰富,面向初、中级读者,适合初学Fortran程序设计的读者和想尝试由Fortran 77跨入Fortran 95的老手,也可作为从事Fortran教学研究、开发及应用方面的工程技术人员的参考书。

目录

第1章计算机概论

1-1计算机简史

1-2数字化

1-3微处理器(MicroProcessor)

1-4计算机基本结构

1-5操作系统

1-6计算机语言

1-7今天的计算机

第2章编译器的使用

2-1编译器简介

2-2VisualFortran的使用

2-3LINUX下使用Fortran

第3章Fortran程序设计基础

3-1字符集

3-2书面格式

3-3Fortran的数据类型

3-4Fortran的数学表达式

3-5Fortran简史

第4章输入输出及声明

4-1输入(WRITE)输出(PRINT)命令

4-2声明

4-3输入命令(READ)

4-4格式化输入输出(FORMAT)

4-5声明的其他事项

4-6混合运算

4-7Fortran90的自定义数据类型

4-8KIND的使用

第5章流程控制与逻辑运算

5-1IF语句

5-2浮点数及字符的逻辑运算

5-3SELECTCASE语句

5-4其他流程控制

5-5二进制的逻辑运算

第6章循环

6-1DO

6-2DOWHILE循环

6-3循环的流程控制

6-4循环的应用

第7章数组(ARRAY)

7-1基本位用

7-2数组内容的设置

7-3数组的保存规则

7-4可变大小的数组

7-5数组的应用

第8章函数

8-1子程序(SUBROUTINE)的使用

8-2自定义函数(FUNCTION)

8-3全局变量(COMMON)

8-4函数中的变量

8-5特殊参数的使用方法

8-6特殊的函数类型

8-7MODULE

8-8一些少用的功能

8-9使用多个文件

8-10函数的应用

第9章文件

9-1文件读取的概念

9-2文件的操作

9-3顺序文件的操作

9-4直接访问文件的操作

9-5二进制文件的操作

9-6InternalFile(内部文件)

9-7NAMELIST

9-8文件的应用

第10章指针

10-1指针基本概念

10-2指针数组

10-3指针与函数

10-4基本的指针应用

10-5指针的高级应用

第11章MODULE及面向对象

11-1结构化与面向对象

11-2再论MODULE

11-3再论INTERFACE

11-4实际应用

第12章编译器的高级使用

12-1编译器的完整功能

12-2编译

12-3调试Debug

12-4优化

12-5与其他语言链接

12-6其他功能

第13章计算机绘图

13-1绘图基本概念

13-2SGL基本使用

13-3SGL的交互功能

13-4图像与色彩

13-5高级应用

第14章数值方法

14-1求解非线性函数

14-2线性代数

14-3积分

14-4插值法与曲线近似

第15章数据结构与算法

15-1排序

15-2搜索

15-3堆栈Stack

15-4树状结构

第16章IMSL函数库

16-1线性代数

16-2求解非线性方程

16-3微积分

16-4微分方程

16-5插值与曲线近似

附录

附录AFortran库存函数

附录BASCII表

前言/序言


Fortran95 程序设计:开启科学计算与工程模拟的强大之门 引言 在当今科技飞速发展的时代,高性能计算、科学模拟和工程分析在各行各业都扮演着至关重要的角色。无论是航空航天领域的复杂流体动力学计算,还是生物医学领域的海量数据处理,亦或是金融领域的风险建模,都需要强大的编程工具来支撑。Fortran,作为一门拥有悠久历史且在科学计算领域经久不衰的编程语言,历经数代演进,其最新标准Fortran 2003、Fortran 2008以及Fortran 2018,更是不断融合现代编程思想,提供了更加强大、灵活和高效的开发能力。 本书《Fortran95 程序设计》正是为了帮助您掌握Fortran语言的精髓,特别是其在Fortran 95标准下提供的现代编程特性,从而能够高效地解决复杂的科学计算问题,深入理解和应用现代Fortran编程技术。本书将带领您从零开始,循序渐进地学习Fortran 95的核心概念、语法结构,并重点介绍其在数据处理、数值计算、并行计算以及面向对象编程等方面的强大能力,为您的科学研究和工程项目提供坚实的编程基础。 本书特色与内容梗概 本书并非对Fortran语言的泛泛而谈,而是聚焦于Fortran 95标准,并在此基础上,引介Fortran 95所带来的重大革新,如数组运算、模块化编程、过程抽象、派生类型等,这些特性极大地提升了Fortran程序的开发效率、可读性和可维护性,使其在现代科学计算领域依然保持旺盛的生命力。 第一部分:Fortran 95 基础入门 第一章:Fortran 语言概述与发展历程 我们将首先介绍Fortran语言的起源、发展及其在科学计算领域的独特地位。 了解Fortran 95标准相较于早期版本的关键改进,例如从固定格式向自由格式的转变,以及引入的现代编程范式。 探讨Fortran 95在高性能计算、数值模拟等领域的应用场景。 第二章:Fortran 95 程序结构与基本语法 深入解析Fortran 95程序的构成要素:程序单元(程序、子程序、函数、模块)、语句类型等。 详细讲解Fortran 95的变量声明、数据类型(整型、实型、复型、逻辑型、字符型等)及其属性。 学习Fortran 95的运算符、表达式,以及控制流语句(IF、CASE、DO循环等)。 掌握Fortran 95的输入/输出语句,理解其灵活的数据文件读写能力。 第三章:数组与数组运算 Fortran 95在数组处理方面进行了革命性的增强。本章将全面介绍数组的声明、定义、索引及多维数组的概念。 重点讲解Fortran 95强大的数组赋值、数组切片以及数组构造器,这些特性能够极大简化对数组的操作。 深入探讨Fortran 95的数组运算(如数组的加减乘除、逐元素运算等),这将是高效进行数值计算的关键。 学习Fortran 95中的数组函数,如SHAPE, SIZE, TRANSPOSE, MAXVAL, MINVAL, SUM, PRODUCT等,它们为数组处理提供了便利。 第二部分:Fortran 95 核心特性与高级应用 第四章:过程与子程序 掌握Fortran 95中子程序(SUBROUTINE)和函数(FUNCTION)的定义、调用及其参数传递机制。 深入理解形参和实参的区别,以及值传递和引用传递。 学习Fortran 95的内部过程、外部过程和模块过程。 介绍递归过程,了解其在解决某些特定问题时的应用。 第五章:模块化编程 模块(MODULE)是Fortran 95引入的一项重要特性,它能够组织和封装代码,提高程序的可读性和可重用性。 学习如何定义模块,将变量、类型、子程序和函数封装在模块中。 理解如何使用 `USE` 语句引用模块,实现代码的共享和复用。 探讨模块在大型项目开发中的优势,以及如何构建清晰的程序结构。 第六章:派生类型与用户定义类型 Fortran 95允许用户定义自己的数据类型(派生类型),这使得Fortran能够更好地建模复杂的数据结构。 学习如何定义派生类型,包含不同基本类型的成员。 掌握派生类型变量的声明、访问以及赋值。 了解派生类型的初始化和赋值。 第七章:指针与动态内存管理 Fortran 95引入了指针(POINTER)概念,允许程序员进行更灵活的内存管理和数据结构操作。 学习指针的声明、绑定和解绑。 掌握动态内存分配与释放,以及使用指针构建动态链表、树等复杂数据结构。 讨论指针在某些算法实现中的应用。 第三部分:Fortran 95 在科学计算与工程模拟中的实践 第八章:数值计算基础 本章将重点介绍Fortran 95在常见数值计算任务中的应用。 学习如何使用Fortran 95实现多项式求值、方程求解(如二分法、牛顿法)、线性方程组求解(如高斯消元法)等。 探讨数值积分(如梯形法则、辛普森法则)和数值微分的实现。 介绍一些常用的数学库函数,如三角函数、指数函数、对数函数等。 第九章:文件操作与数据管理 深入讲解Fortran 95的文件处理能力,包括顺序文件、记录文件和二进制文件的读写。 掌握FORTRAN 95灵活的文件格式化输入输出,以及非格式化(二进制)输入输出。 学习如何处理大型数据集,例如读写CSV、DAT等格式的数据文件。 探讨数据持久化在科学研究中的重要性。 第十章:并行计算初步 随着计算能力的不断提升,并行计算成为解决大规模问题的关键。 虽然Fortran 95标准本身不直接包含并行计算的语法,但它可以很好地与并行编程模型(如OpenMP, MPI)结合使用。 本章将介绍并行计算的基本概念,以及如何使用Fortran 95编写可以被并行执行的代码,为后续深入学习并行编程打下基础。 通过简单的示例,展示并行处理的潜在加速效果。 第十一章:面向对象编程的思想在Fortran中的应用 虽然Fortran 95并非一门纯粹的面向对象语言,但其模块化和派生类型等特性,为实现面向对象的编程思想提供了基础。 我们将探讨如何在Fortran 95中模拟类(Class)和对象(Object)的概念,实现数据的封装和方法的调用。 学习如何通过接口(INTERFACE)来实现多态性。 理解面向对象思想在组织复杂科学计算模型中的优势。 结论 Fortran 95 是一门功能强大且在科学计算和工程模拟领域具有举足轻重地位的编程语言。本书《Fortran95 程序设计》旨在通过详实的讲解、丰富的示例和实践性的指导,帮助您掌握Fortran 95的核心技术,理解其现代编程范式,并能够将其应用于解决您在科研和工程领域面临的实际问题。无论您是刚刚接触编程的学生,还是希望提升科学计算能力的工程师或研究人员,本书都将成为您学习Fortran 95的得力助手,助您开启通往更深层次科学探索和技术创新的大门。 我们相信,通过对本书内容的深入学习和实践,您将能够熟练运用Fortran 95编写出高效、可靠且易于维护的科学计算程序,在各自的领域取得更卓越的成就。

用户评价

评分

作为一个对编程语言充满好奇心的学生,我喜欢探索不同语言的独特之处和应用场景。Fortran,这个名字对我来说,带着一种历史的厚重感,也暗示着它在科学计算领域的强大生命力。我从一本介绍各种编程语言的书籍中了解到Fortran在天体物理、气象预报、流体力学等领域的广泛应用,这让我产生了浓厚的兴趣。于是,我开始寻找一本能够让我系统了解Fortran 95的书籍。《Fortran 95程序设计(附光盘)》这本书的出现,让我觉得这是一个绝佳的学习机会。我特别希望这本书能够以一种通俗易懂的方式,把我带入Fortran 95的世界,让我理解它为什么在高性能计算领域如此受欢迎。书中关于数组处理和并行计算的讲解,是我最为期待的部分,因为我了解到这些是Fortran的核心优势所在。我希望这本书能够引导我完成一些基础的科学计算任务,让我亲身体验Fortran 95的魅力。附带的光盘,对我来说,就像是一把开启Fortran世界大门的钥匙,让我能够更方便地进行实践和探索。

评分

我是一名软件工程师,主要负责后端开发,工作中接触的语言主要是Java和Python。不过,在与一些拥有悠久历史的科学计算库和遗留系统的打交道时,我发现Fortran依然扮演着重要的角色。很多高性能的数值计算库,其核心部分仍然是用Fortran编写的,并且经过了长时间的优化,性能上难以匹敌。因此,学习Fortran 95,了解其现代化的特性,对于我来说,有助于更好地理解和维护这些系统,甚至在必要时进行性能优化。我比较关心这本书是否能够涵盖Fortran 95在数据结构、算法以及与C/C++等语言的互操作性方面的内容。在现代软件工程中,语言之间的协同工作越来越普遍,了解Fortran 95如何与其他语言进行接口,如何调用外部库,以及如何进行高效的数据交换,对我来说具有重要的实际意义。这本书的“程序设计”侧重,让我期待它不仅会教授语法,更会引导读者如何构建健壮、高效的Fortran程序。

评分

初识这本书,纯粹是被封面上那种严谨而又不失科技感的蓝色调所吸引。我本身是计算机科学专业的一名大三学生,在学习了C++和Java后,感觉在科学计算和工程领域,Fortran的地位依然举足轻重。虽然市场上Fortran的书籍不少,但很多都显得年代久远,内容更新不够及时。这本书的出版年份让我眼前一亮,Fortran 95的版本更是我急需了解和掌握的。在网上浏览了一下目录,发现它涵盖了Fortran 95的基础语法、数据类型、控制结构,更重要的是,还深入讲解了数组处理、过程(子程序和函数)、模块以及面向对象编程的一些特性。这对于我来说,意味着可以从零开始,系统地构建Fortran 95的知识体系,并且能够学习到现代Fortran的一些高级用法,这在很多老教材上是看不到的。我尤其期待书中关于数值计算和科学工程应用部分的介绍,希望能够通过这本书的学习,为我日后在科研项目中的数值模拟和数据分析打下坚实的基础。光盘的附赠更是锦上添花,相信里面会包含丰富的示例代码和相关的开发工具,这对于学习者来说,是极其宝贵的资源,能够帮助我们更快地将理论知识转化为实践。

评分

我是一名自学编程的爱好者,平时喜欢尝试各种语言来解决生活中的一些小问题,比如数据分析、自动化脚本等等。最近因为在接触一些科学计算的开源项目,发现其中很多底层代码是用Fortran编写的,而且性能表现非常出色。虽然我之前对Fortran几乎一无所知,但它的高效性深深吸引了我。在选择学习资料时,我通常会倾向于那些讲解清晰、循序渐进,并且有大量实战案例的书籍。这本书的标题《Fortran 95程序设计》让我觉得它应该是一个比较全面的入门到进阶的学习路径。我特别关注书中对于“程序设计”这个词的理解,是仅仅停留在语法教学,还是能够引导读者如何去设计合理的程序结构,如何编写出易于理解和维护的代码。我对书中可能包含的练习题和项目非常感兴趣,因为我坚信,通过动手实践才能真正掌握一门编程语言。附带的光盘对我来说是一个巨大的优势,这意味着我不需要再费力去寻找合适的编译器和开发环境,可以直接开始编写和运行代码,大大降低了学习的门槛。

评分

作为一个在科研一线摸爬滚打多年的博士后,我对Fortran的感情是又爱又恨。爱它在高性能计算领域的强大能力,恨它有时候那些陈旧的语法和繁琐的编写方式。在我还是研究生的时候,接触的是Fortran 77,当时感觉学习过程异常艰难,很多概念理解起来费劲。后来听说Fortran 90/95有了很大的改进,但一直没有系统学习的机会,手头的资料要么太基础,要么就过于理论化,让人望而却步。当看到这本《Fortran 95程序设计(附光盘)》时,我抱着试试看的心态翻阅了一下。我最看重的是它是否能够帮助我快速掌握Fortran 95的现代特性,比如动态内存管理、数组表达式、内部过程和外部过程的区分,以及如何利用模块来组织代码,提高可读性和可维护性。这本书的介绍让我觉得,它可能正是我所需要的,能够填补我在Fortran 90/95方面的一些知识空白。特别是对于那些需要在多处理器环境下进行并行计算,或者需要处理大规模数据集的研究者来说,Fortran 95的优势依然非常明显。我期待这本书能够提供一些实际的、贴近科研需求的例子,比如如何利用Fortran 95来优化现有计算代码,或者如何实现一些经典的数值算法。

评分

大家都推荐买的书,应该是正版,支持京东物流

评分

帮助读者掌握F的基本语法,通俗易懂。

评分

还没有看,不过看起来很详细

评分

很实用的入门教材,配有大量例子

评分

挺好,书比较系统,很经典的书

评分

很好的书,棒棒哒,好评,哈哈哈

评分

帮同事买的 应该很不错吧 一直在推荐

评分

书是正版,光盘不错,快递很快,好评

评分

多少年了,还在出版,经典啊

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有