- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Fortran语言程序设计基础教程(393页)
局校共建精品教材
FORTRAN语言程序设计
内容提要
FORTRAN语言是国内外在科学计算领域广泛使用的计算机编程语言,灵活使用FORTRAN语言进行程序设计对科学计算领域的编程人员是一项非常重要的基本,尤其是对气象领域的科研工作者。序
信息化是当今社会发展的大趋势,用信息化推动工业化是21世纪初我国的必然选择。随着计算机技术的飞速发展,计算机已广泛应用于国民经济和人们社会生活的各个方面,它在社会发展中处的地位日益提高,并已成为国民经济与科学技术发展水平的一个重要衡量标志。众所周知,气象科学和技术的跨越式大发展得益于观测、通信和计算机技术的发展,如数值天气预报的水平,目前的五天预报的水平与20年前两天预报的水平相当。信息技术应用在气象现代化建设的进程中正扮演着重要的角色。
FORTRAN语言是世界上最早出现的高级程序设计语言,它的诞生对程序设计语言的研究和发展产生了极其深刻而广泛的影响。FORTRAN语言被广泛应用于数值分析、工程计算和科研等领域。在气象领域,FORTRAN语言的应用尤其普遍,主要表现在:1)目前在业务上使用的主流数值预报模式均采用FORTRAN语言编写,如WRF、MM5等;2)已积累大量宝贵、经得起业务考验的FORTRAN语言程序资源,如各类分析工具与算法等。随着计算技术和大气数值模拟的发展,对我国的气象人才提出新的要求,更重视专业水平和编程设计能力培养,适合气象业务部门急需的复合设计人才。在新的时代背景下,如何培养气象类学生的FORTRAN语言程序设计能力和在气象上的应用正面临巨大的挑战。
当然,FORTRAN语言本身具有顽强的生命力。在50多年的发展过程中,FORTRAN语言始终以积极的姿态吸收和借鉴先进的程序设计思想,其功能不断增强,版本不断更新,影响不断扩大。
更为重要的是,编者以适合我国气象专业人才培养目标为立足点,在深入调研的基础上,组织编写重点培养大气科学计算能力的FORTRAN语言程序设计教程。突出表现在为气象类学生量身定做,如选取与气象相关的问题作为程序例程。
本教程循序渐进、由浅到深、以简单明了的方式把FORTRAN语言介绍给读者。全书内容丰富、体系结构严谨、概念清晰、易学易懂。特色与创新主要体现在:
1)教材内容精心组织。针对非计算机专业学生学习程序设计的主要困难,增加了程序设计方法学方面的基础知识;
2)教材内容以FORTRAN90/95语言规范为蓝本,并加大气象应用方面需要的FORTRAN语言内容,包括:二维数组、文件操作、面向对象技术、并行计算和IMSL函数库等;
3)结合我国气象学科培养人才的目标,增加FORTRAN在气象业务部门中应用方面的内容。
总之,我坚信本教材的出版旨在规范FORTRAN语言教学,提高教学质量,深化教学改革,以期培养出更多满足气象发展需要的高素质复合型人才。FORTRAN语言始终以积极的姿态吸收和借鉴先进的程序设计思想,其功能不断增强,版本不断,影响不断扩大数值天气预报所谓数值天气预报,就是在给定始条件和边界条件的情况下过大型计算机作数值计算,求解描写天气演变过程的流体力学和热力学的方程组,预测未来一定时段的大气运动状态和天气现象的方法。气象类学生的FORTRAN语言程序设计能力和在气象上的应用提高学生的学习积极性面向对象技术、并行计算和IMSL函数库等;气象应用内容
本教材的编写是在南京信息工程大学计算机与软件学院薛胜军教授的主持下进行的。薛胜军、耿焕同老师负责对全书进行统稿和主审,耿焕同老师负责编写了第一、二、三、十五章和第十七章中的第三节;吴婷婷老师负责编写了第四、五、六、七章;孙菁老师负责编写了第八章和附录;宣文霞老师负责编写了第九、十一和十二章;王新芝老师负责编写了第十章和第十七章中的第一、二节;郑玉老师负责编写了第十三、十四和十五章。
在成书过程,曾得到南京信息工程大学大气科学学院闵锦忠教授、南京大学计算机系陶先平老师的指导,也得到了其他许多老师无私的帮助,在此一并表示衷心感谢!
限于编者水平有限,加上时间比较仓促,书中难免有错误和不足之处,恳请专家和读者批评指正。
编者
2009年8月
目 录
第一篇 程序设计基础 1
第一章 程序设计方法学 2
1.1程序设计方法学简介 2
1.2结构化程序设计方法 3
1.2.1概述 3
1.2.2程序设计步骤 4
1.2.3方法举例 5
1.3面向对象程序设计方法 5
1.3.1概述 5
1.3.2程序设计步骤 8
1.3.3方法举例 8
习题一 10
第二章 算法-程序的关键 11
2.1算法的含义及其特征 11
2.1.1算法的含义 11
2.1.2算法的特征 11
2.2算法的表示 11
2.2.1程序的三种基本结构 12
2.2.2流程图及其表示 12
2.2.3 N-S图及其表示
文档评论(0)