具体描述
本书介绍了当前国际上广泛流行的高级算法语言Fortran的全新版本Fortran 95。 本书循序渐进、由浅到深,使用结构化及面向对象程序设计观念,以简捷明了的方式把Fortran 95介绍给读者。书中主要讲述了Fortran 95程序设计的方法,包括数值计算、计算机绘图、窗口程序设计、与Visual C/Visual Basic/Delphi的链接、甚至是游戏程序的编写。
本书语言简洁,实例丰富,面向初、中级读者,适合初学Fortran程序设计的读者和想尝试由Fortran 77跨入Fortran 95的老手,也可作为从事Fortran教学研究、开发及应用方面的工程技术人员的参考书。
作者简介
台湾大学信息研究所硕士。
目录信息
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表
· · · · · · (收起)
读后感
用着不错,十分详细,内容有深有浅,可以作为一本不错的工具书 很推荐经常用fortran的买一本
用着不错,十分详细,内容有深有浅,可以作为一本不错的工具书 很推荐经常用fortran的买一本
此书入门挺好,由于学过C语言的人对编程并不陌生,所以学习新的一门编程语言并不难,其实只要一天就能大致搞定。 本书最大的一个诟病是例子的解释太过繁琐!!!完全没有必要,而且占着很大篇幅! 另外在计算机硬件基础、机器码、汇编语言方面几乎一笔带过。 所谓“师父领进门...
此书入门挺好,由于学过C语言的人对编程并不陌生,所以学习新的一门编程语言并不难,其实只要一天就能大致搞定。 本书最大的一个诟病是例子的解释太过繁琐!!!完全没有必要,而且占着很大篇幅! 另外在计算机硬件基础、机器码、汇编语言方面几乎一笔带过。 所谓“师父领进门...
此书入门挺好,由于学过C语言的人对编程并不陌生,所以学习新的一门编程语言并不难,其实只要一天就能大致搞定。 本书最大的一个诟病是例子的解释太过繁琐!!!完全没有必要,而且占着很大篇幅! 另外在计算机硬件基础、机器码、汇编语言方面几乎一笔带过。 所谓“师父领进门...
用户评价
阅读这本书的过程,我最大的感受是它不仅仅是知识的堆砌,更像是一场思维的引导。书中对于Fortran 95的新特性,比如动态内存分配、指针、以及更强大的派生类型(Derived Types),讲解得非常透彻。它并没有简单地罗列语法,而是深入剖析了这些特性背后的设计思想,以及它们在解决实际问题时所带来的优势。我尤其欣赏书中对数组运算的详尽讲解,Fortran在处理大规模数值计算时,其数组的表达力和效率是其他语言难以比拟的,这本书似乎将这种优势发挥到了极致。书中通过多个不同难度级别的示例程序,将抽象的理论知识与具体的应用场景紧密结合。我尝试着去理解和运行这些代码,并在此基础上进行修改和扩展,这种动手实践的过程,让我对Fortran 95的理解更加深刻。这本书也为我打开了通往更高级Fortran编程的大门,让我看到了如何利用Fortran进行并行计算、高性能计算等前沿领域的探索。
这本书的封面设计简洁大气,书名《Fortran95程序设计》字体清晰,给人一种专业、扎实的感觉。我之所以选择这本书,是因为我对科学计算和工程模拟领域一直很感兴趣,而Fortran语言在这方面有着举足轻重的地位。市面上关于Fortran的书籍不少,但很多都年代久远,内容停留在Fortran 77时代,对于现代Fortran的新特性和应用往往有所欠缺。而这本书,从书名上的“95”就能看出,是专注于Fortran 95这一比较现代的版本,这让我对它能提供的知识体系充满了期待。我尤其关注书中是否能详细讲解Fortran 95引入的面向对象特性、模块化编程以及数组处理等方面的内容,这些都是提升程序效率和可读性的关键。同时,我也希望书中能够通过丰富的实例,展示Fortran在实际科学研究和工程项目中的应用,比如数值分析、高性能计算、气象预报等,这样不仅能加深对语言本身的理解,还能拓宽我的专业视野。这本书的出版日期和装帧质量也给我留下了好印象,厚度适中,纸张也比较舒适,适合长时间阅读和学习。
这本书的目录结构给我一种条理清晰、循序渐进的学习路径。从基础的变量、数据类型、运算符,到控制流语句(如IF、DO循环),再到过程(子程序和函数),每一步都衔接得非常自然。我特别期待书中关于数组处理的部分,Fortran在这一块一直拥有强大的能力,而Fortran 95在数组操作上更是有了显著的改进,比如数组构造器、数组赋值等,这些都是我希望能深入学习的。此外,书中对模块(Modules)的介绍也让我倍感兴奋。模块是Fortran 95引入的重要概念,它极大地增强了程序的组织性和可维护性,能够有效地避免全局变量的滥用,实现更好的信息隐藏和接口管理。我希望书中能通过清晰的例子,阐释如何有效地利用模块来构建大型、复杂的 Fortran 程序。同时,对于程序调试和性能优化方面的讨论,也是我非常看重的。任何一门编程语言的学习,最终都要落脚到如何写出高效、健壮的代码,而这本书能在这些方面提供指导,无疑会大大提升我的编程实践能力。
不得不说,这本书在逻辑组织和内容深度上都给了我很大的惊喜。它并没有像一些教程那样,仅仅停留在基础语法层面,而是更侧重于培养读者的编程思维和解决问题的能力。书中对 Fortran 95 中一些相对高级的主题,比如内部过程、外部过程、模块以及接口(Interfaces)的介绍,都做了细致的阐述,并且通过精心设计的例子,帮助读者理解这些概念的实际应用。我尤其欣赏书中对于“模块”的讲解,这是一种非常现代化的编程范式,能有效地管理代码的复杂性。我尝试着书中提供的练习题,这些题目难度适中,能够有效地巩固所学知识。这本书的价值,我认为并不仅仅在于教会读者 Fortran 95 的语法,更在于它引导读者如何去思考,如何去构建一个优秀、高效的程序。我相信,掌握了这本书中的知识,无论是进行科学研究,还是工程开发,都能事半功倍。
这本书在语言风格上,我认为它做到了理论的严谨与实际的结合。作者似乎深谙学习者的心理,在讲解复杂的概念时,不会显得过于枯燥,而是常常穿插一些生动的比喻或者历史渊源的介绍,这使得学习过程更加轻松愉快。比如,对于 Fortran 历史的发展脉络,以及 Fortran 95 相较于前代版本有哪些关键的“飞跃”,书中都有提及,这有助于读者建立对这门语言的宏观认知。书中对于错误处理和异常机制的讲解也比较到位,这对于保证程序的健壮性至关重要。此外,我还注意到书中对代码风格的建议,例如如何写出更具可读性和可维护性的 Fortran 代码,这对于初学者来说是非常宝贵的指导。我特别关注书中关于文件I/O(输入/输出)部分的讲解,这在实际编程中是不可或缺的技能,希望书中能提供多种文件操作的示例,包括文本文件和二进制文件。
最好的fortran书,呵呵。
写的蛮清晰的
適合自學也適合教學的書,關於Fortran的書比想像中的少多了所以才找到這麼早以前的書(仍然是市面上能找到的數一數二跟得上時代質量又好的書)……
实验室里人手一本的入门书... 其实也不是因为有多好, 而是讲fortran的书好少啊
適合自學也適合教學的書,關於Fortran的書比想像中的少多了所以才找到這麼早以前的書(仍然是市面上能找到的數一數二跟得上時代質量又好的書)……