1. 首页
  2. 课程学习
  3. 讲义
  4. Fortran95程序设计

Fortran95程序设计

上传者: 2019-05-16 12:16:00上传 PDF文件 14.58MB 热度 45次
《Fortran95程序设计》主要讲述了Fortran 95程序设计的方法,包括数值计算、计算机绘图、窗口程序设计、与Visual C/Visual Basic/Delphi的链接、甚至是游戏程序的编写。7P32Fortran 95彭国伦编著健莲科技改编本书附盘可从本馆主页http://lib.szueducn/上出“馆威检索”该书详细信息后下载,刂到视昕部复制A1815758中图咆力出K内容提要个书升绍了当前国际上r泛流行的高级算法语言 Fortran的最新版本 fortran95书序渐进.由洩到深.使用结购化及面向对象平序训观念,以简捷明了的方式把 Fortran95介绍给读者,书中主要讲述了 Fortran95程序设计欧法,包活数值i算、讨算机绘图、窗L程序设计、与 Visnal finial Nasir/nePhi的链接,其至尼游点程序的编写本书语言简洁,实例丰宫,面向初、繳读者,适合习学Frn程序设计的读者和想试由Pua77路入 Fortran%欧老手,也可作为从事 Fortran教学研究、发及应用方面的程技术人员的爹考书。图书在版编日(CP)敞据Fortran95框序设计/彭国伦著;健莲科技改编.北京:中电力出版社,20026ISBN7-5083-10624t.F..Ⅱ.①彭.②:健.. FORTRAN语程序设计Ⅳ.IF31z中国版木图书馆CI数据核字(2002)第032900号著作权合同登记号图字:01-20021213版权声明本书力台湾碁峰资讯股份有限公司独家授权的中文筒体化宇版本本书专有出版权腐中国电力出版社所有。在没有得到本书原版出版者和本书出版者书面许可时,任何单位和个人不得撞自摘抄、复制本书的一部分或伞部,以仟侗方式(包栝资判和出版物进行传播。本书原版版权基峰资讯股份有限公司。版权所有,優权必究中囡电力出版社出版、发行北京二手络6号1m4httpa//www.inropower.com北京市地扩河厂印删各地新华节店经售2002年9月集版209月京第一次印刷787盘米X飞0鸢米6F本37张刂4下字定价50p版权所有翻印必究(本书如有印装质量问题,我社发行部负责退换前言这本书的前身,是笔者在197年出版的“精通 Fortran9程序设计' Fortran9这个标准,与 Fortran90比较起米其实并没有很大的差别:不过这本书在内容上做了许多修订,把以前解释不足的地方都重新改写,尤其是数组、指针、 MODULE的部分:另外在绘图及数值计算方面还做了更详细的补充:对于Ⅴ /isual Fortran操作环境也做了更清楚的说明。Fortran95包含 Fortran了7及 Fortran90的原有功能,本的目标是要让读者习惯新的Fortran编写格式。不过因为目前还不可能完全抛弃旧的规则,实例程序偶尔会使用古典风格米编写,让读者温詼知新。在书中会特别注明有哪些命令是 Furlan90或 Fortran95新涤加的功能,没有特别注明的部分都是从 Fortran t'7延续下来的语法这本书对于程序设计方法的讲解,会重于 Fortran语法的说明。因为只要掌握写程序的方法,就有办法使用任何其他程序语含来编写程序。在书中除了会解释 Fortran命令的语法,还会说明为什么需要这个命令,还有什么时候该使用它。在实例程序方面,前半部的程序主要是用来示范 Fortran命令的语法:到后半部介绍Fortran的应用时,才有机会看到比较实用及有趣的程序。等读者掌握 Fortran基本语法能力后,本书后半部会示范如何应用 Fortran来从事数值计算、计算机绘图、窗口程序设计、与ⅵ isual C/Visual Basic/Delphi的链接、甚至是游戏程序的编写。面是笔者的电子邮件及网页位置,随时欢迎您的任何指教。电子邮件信箱 perng@ cmlab csie ntu edu tw本书网页htp:/www.cmlab.esie.ntu,cdu.tw/-.pemg/book多國导读本的章节并不完仝有关联性:第1章汁算机概论的介绍,第2章是编泽器的使用,读者可以根据自己的情况跳过它们。从第3章才开始进入 Fortran程序的介绍。第3~9章介纤的是 Fortran的最基本的功能,第10、11章介绍的是比较高级的功能。建议读者应该完全掌握第3~-9章中的内容,如果时间不足,可以暂时先跳过第10、11这两章第12-17章介纤的是 Torran的应用,这瓦个章节并没有联性,在读亢前9章之后就有足够的基础来阅读其中任何一章。为了减少版面,在书中并没有显示第17章的内容这一章的内容做成电子书放在光盘⊥。第12章介绍高级编译器的使压方法,小范如何编译链接库、如何使用调试工具。有部分在介绍 Fortran与其他语言( wisual C/Visual Basic/Delphi)的链按。还有一部分会介绍如何对程序进行优化处理,加快程序执速度第13章是训算机绘图,从最基本的儿何阵形绘制开始,到制作实时动的方法;最后会用两个游戏程序来作实例,这两个程序也厍来打破一些人士对于 Fortran只能用来依数值计算的错误概念第14、16章是数值方法,第14章会详细介绍数值方法中的几种算法,并示范程序写作的方法:第16章则公示范MSL链接库的使用笫15章是数据结构及算法,这是在说明编写程序所应该要学习的一些基本方法及概念第17章会介绍 isual fortran的扩充功能,包含一些常用的扩充函数介及Ⅴ isual fortran所提供的绘图及窗口程序设计功能。这·章的内容以文件的类型放在随书光盘上。你录A是 Fortran的库存函数说明,阅读完3~9章后,理议应该要翻到附录A看看 Fortran有哪些库存函数可以使用。刚录B是ASCm表,在第4章介绍过字符类型后,就应该去看看这个表格,光盘使用说明在光盘的根日录下有个 INDEX HTN文件,读者用浏览器打开它就可以看到光盘内容的导览。简单地说明一下文件的存放情况:prDgramichapo2-chapl7这些目录下存放每一章的实例程序Lans\chaps chapll习题参考解答边ok书中没亚示的第17章的吃子文件,提供WORD及PDF丈件的格式HutmentFortran标准的文件,以 Foran77到最嘶的 Fortran95,还有制订中的 Fortran200X蓝稿笔者提供的SGL绘图链接压GnU CAO++及 Fortran77編译器致谢能够完成这本书,除了要感谢父母的养自,还要感谢台大造船系及台大信息⊥程所多媒体实骑室这几年的栽培。特别感谢造船系的蒋德普教授在 fortran方面的启蒙,及信息所的欧阳明主任、吴家麟教授、陈文进教授等等在我在研究所阶段对我的照顾。另外如果没有万云龙先生在我写第一本书时所绘予的帮助:今天也不可能会有这本书。岀然还要感谢群热心帮忙校稿的朋友,如果没有他们,我也不能顺利完稿。依校稿的章节顺序分别是:许美云、张忐鸿、黄建桦、陈继峰、蔡明冾。母亲江秋月女士也很辛苦地祁忙做了整本书的第一次错宁校正其他还要感谢的有在华硕计算机的彭伟伦:也是我的兄长,在学生时代经常会一起讨论很多程序问题。还有台大资工所多媒休实验室的全体成员:感谢大家所共同创造出来的学习环境。录前言导读光盘使用说明致谢第1童计算机概论冒··中和■上■冒t『1-】计算机简史……21-2数字化P4中·bap4.·如·自"即即·■暴■■■司;■■↓1-3微处理器( Micro precessor)……-4计算机本结■L昌郾d■「L■■b·↓■b1-5操作系统…1-6训算机语言■會·■■■血·■■■■卩■血●咖罩■■●咖■血口1017今天的计算机………第2章编译器的使用,!……,……s…”…132-1编译器简介………………………"·…………………………1422 Visual Fortran的使用1423LINUⅩ下使月Foa↓■■司郾b2第3章 Fortran程序设计基础…………卜■■■晶画……253-1字符集………▲甲聊斗上口q■;■郾↓“■■b晶263·2书面格式44+·++T日自……s…"……263-3 Furan的数据类型…………………………………………………283-4 Fortran的数学表达式35 fortran简史L■自白■·◆■■■···“p聊聊q·甲p■■略哥;dd看第4章翰入輸出及声明···■■■■·■■■p·■■■■■曾噜◆日■■■Pp·■●■咖自●司自■■■■自西d■■■bbp4-1输入 WRITE)输出( PRINT)命令……国卜■司。■自■咖咖………3441-2声明■↓昏■山■平冒■■■督h■■d3643输入命令(READ)d|俨■『『寸■“■■■口看口甲中日日曾■■■■■■↓画哥■474格式化输入输出( FORMATr""""…MM""4945明的其他享项斷■凵■晶动■Db●。。■■司自594-6混合运算……………634-7 Fortran90的自定义数据类型鲁早中早自■昌■自■■晶血血p44·日■■d口:i6548KIND的使用上暑厶甲h曲曾晋Tt■■晋晋十自罪■白白·……""……+67第5章流程控制与逻辑运算…715-1IF语句…725-2浮点数及字符的逻辑运算中P1曾4早■旱P中曜·■8753 SFT FCTCASF语句P咱冒中中中中鲁L鲁聊…95-4其他流程控制…贔昌d山■■矗▲凸■白矗■■■啬■■■■hd备晶■■h晶晶备■■d5-5二进制的逻辑运算…96第6章循环會_會■口■口血食■■幽■自■■■b口自b曲自個d■自曲血血■…………s……996-1 O!ttt……………10062 DO WHELE循环·幽血會詈昏血■■■■■音■會■■罪罪1●咖105循环的流程控制·A444L·导斗444+T即"■■"日,410764循坏的应用第7章数组( ARRAY會ψ鲁η■■■『■■普昏昏■■■■口■备■1197-1基本使用b■■■pa.1207-2数组内容的设置………………………………………………1297-3数组的保存规则…噜唱會■■普晋昏■■■■■■旮凸■b●血西I447-4订变大小的数组………"………………14675数组的应用149第8章函数"甲P中有命即·:日日目444b·甲1558-1子程序( SUBROUTINE)的使用………………"…t……15682白定义函数( FUNCTION)………………………………………16683全局变量( COMMON)·………"…""""+s"!t………l6984函数中的变量血·甲甲P……"…""…"…………"!"1768-5特殊参数的使月方法…86特殊的函数类刊·4.4山"甲“『19487 MODULE……………………………………….………048-8—些少用的功能…备备d罪↓bb。音口■……2129使用多个文件2148-10数的应用…■山山山二21日·甲目香。■218第9章文件23l91文件读取的概念··■日■甲甲··饣自自目4··p●·自■器口D2329-2文件的操怍93顺序文件的操作………………■_·日■日吾b44d面■品亠4吾4古===“甲中24194直接访间文件的操作25395二进制文件的操作2579-6 intemal file(内部文件……∴s……+FFI+I!s…260
用户评论