FORTRAN 95程序设计

FORTRAN 95程序设计 pdf epub mobi txt 电子书 下载 2025

白云 等 著
图书标签:
  • Fortran
  • Fortran 95
  • 程序设计
  • 计算机科学
  • 编程
  • 科学计算
  • 数值分析
  • 算法
  • 工程
  • 高等教育
  • 教材
想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 清华大学出版社
ISBN:9787302241737
版次:1
商品编码:10610603
品牌:清华大学
包装:平装
丛书名: 高等学校计算机系列教材 ,
开本:16开
出版时间:2011-04-01
用纸:胶版纸
页数:438

具体描述

编辑推荐

书中详细介绍了程序设计基本知识、基本概念和基本方法,FORTRAN95基本内容、编程方法和综合训练,以及软件开发环境、图形处理技术和多语言混合编程等内容。本书内容宽泛,通俗易懂,循序渐进,由浅入深,突出概念,注重方法,强化编程,并配以简捷说明、丰富实例、详细题解、大量习题和附录资料,为读者提供全面、详尽、实用的FORTRAN 95程序设计内容,是学习和掌握FORTRAN95程序设计方法和技术的理想教材。

本书的配套教材是(书号:9787302276548)。

内容简介

  《FORTRAN 95程序设计》基于CompaqVisualFORTRAN6.6编译软件,详细介绍了FORTRAN95的基本知识、内部数据类型、数据有格式输入输出、三种控制结构程序设计(顺序、选择、循环)、数组(静态数组、动态数组)、子程序(标准子程序、语句函数、内部子程序、外部子程序、递归子程序、纯子程序、逐元子程序)、FORALL并行计算、派生类型与结构体、指针、文件、接口、模块、公私属性、操作重载、公用区、存储关联、图形处理、多语言混合编程等,以及程序设计基本概念和Microsoft Developer Studio可视化集成开发环境。每章后面附有大量习题,供读者平时练习和上机实验之用,书后提供附录,便于读者速查有关信息。
  《FORTRAN 95程序设计》可作为高等院校程序设计课教材及各类计算机培训教材和工程技术人员的参考用书。

作者简介

  白云,硕士,教授,1959年7月生,1982年至今,在高校从事教学、科研、管理工作近30年。主要研究方向:计算机辅助设计、计算机软件开发技术、软件增量开发环境。因工作所需,近几年,对AutoCAD、FORTRAN90、FORTRAN95有比较深入研究,主讲相关课程。主持完成省部级以上项目5项.主持完成横向合作项目多项,撰写出版教材10部,发表学术论文20多篇,荣获中国人民银行金融科技进步三等奖,江苏省精品课程2门,江苏省精品教材1部,教育部“十一五”国家级规划教材1部。

目录

第1章 程序设计概述
1.1 程序设计语言
1.1.1 程序设计语言分类
1.1.2 程序设计语言概念
1.1.3 程序设计语言形式化描述
1.2 程序和程序设计
1.2.1 程序
1.2.2 程序设计
1.2.3 程序设计步骤
1.3 算法的基本概念和特性
1.3.1 算法含义
1.3.2 算法特性
1.3.3 算法评价标准
1.3.4 算法描述工具
1.4 程序设计方法
1.4.1 模块化程序设计方法
1.4.2 结构化程序设计方法
1.4.3 面向对象程序设计方法
习题1
第2章 FORTRAN95软件开发环境
2.1 FORTRAN语言发展概述
2.2 FORRAN95主要特征
2.3 CompaqVisualFORTRAN6.6 主要特性
2.4 CompaqVisualFORTRAN6.6 软硬件配置和安装
2.5 Microsoft Developer Studio软件开发环境概述
2.5.1 Microsoft Developer Studio简介
2.5.2 工作空间(Workspace)和项目(Project)
2.5.3 启动Microsoft Developer Studio
2.5.4 Microsoft Developer Studio主窗口说明
2.6 Microsoft Developer Studio解题过程
2.6.1 前期准备工作
2.6.2 创建工作空间
2.6.3 创建项目
2.6.4 创建源程序文件
2.6.5 创建辅助文档文件
2.6.6 编译源程序文件
2.6.7 构建可执行程序文件
2.6.8 运行程序
2.6.9 调试程序
2.6.1 0程序多区域显示
习题2
第3章 FORTRAN95基础知识
3.1 字符集
3.2 名称
3.3 关键字
3.4 程序结构
3.5 语句
3.6 程序书写格式
3.7 数据类型
习题3
第4章 内部数据类型与顺序结构程序设计
4.1 常量
4.1.1 整型常量
4.1.2 实型常量
4.1.3 复型常量
4.1.4 字符型常量
4.1.5 逻辑型常量
4.2 变量
4.2.1变量名称
4.2.2 变量类型
4.2.3 整型变量
4.2.4 实型变量
4.2.5 复型变量
4.2.6 字符型变量
.4.2.7 逻辑型变量
4.3 表达式
4.3.1 算术表达式
4.3.2 字符表达式
……
第5章 数据有格式输入输出
第6章 选择结构程序设计
第7章 循环结构程序设计
第8章 数组及其应用
第9章 函数与子例行程序
第10章 派生类型与结构体
第11章 指针与动态数据结构
第12章 文件与设备
第13章 接口、模块与重载
第14章 公用区、存储关联与数据块子程序
第15章 图形处理
第16章 Visual Basic与FORTRAN 95的多语言混合编程

精彩书摘

  1.2.2程序设计
  如何才能编写出一个好的程序呢?采用科学、规范、正确的方法编写程序的过程称为程序设计,设计和编写程序的方法称为程序设计方法。程序设计是一个复杂、灵活、多样的智力活动过程,包括问题分析、算法设计、程序编写、程序调试、程序修改、结果分析、资料整理的全过程。设计一个高质量程序并非易事,它要求程序设计人员具有较强的分析问题和解决问题的能力。一个高素质程序设计人员应具备以下能力:
  (1)有较强的逻辑思维能力,能够用严谨的逻辑思维方法分析和解决问题。
  (2)能准确理解算法的基本概念和特性,掌握算法设计的基本方法,熟悉常用算法。
  (3)熟练掌握程序设计的基本概念和方法。
  (4)熟练掌握一种或几种程序设计语言,理解语言的词法、语法和语义。
  (5)具有较强的计算机操作能力和程序调试经验。
  1.2.3程序设计步骤
  程序设计是一个复杂的智力活动过程,需要通过若干个步骤才能完成。不同规模的程序设计其复杂程度不同,步骤也有差异,但是一些基本步骤是相同的。程序设计步骤主要有:’(1)分析问题,建立模型;
  (2)设计算法,确定功能;
  (3)选择语言,编写程序;
  (4)调试程序,分析结果;
  (5)整理资料,撰写文档。
  进行程序设计需要遵循有关的程序设计规则和采用成熟的程序设计方法。程序设计方法有两种:一是面向过程方法;二是面向对象方法。前者称为传统方法,后者称为现代方法。语言风格一般体现一种或几种程序设计方法,具有多种特征,如FORTRAN95语言具有模块化、结构化和面向对象3种特征。
  ……

前言/序言

  FORTRAN语言对程序设计语言的研究和发展产生了极其深刻而广泛的影响,它被广泛应用于数值分析、工程设计和科学计算等领域,为社会进步和经济发展做出了巨大贡献,并以严谨、规范、高效的特有功用受到人们的普遍青睐。
  FORTRAN语言具有顽强的生命力。在50多年的发展过程中,功能不断增强,版本不断更新,影响不断扩大,历经岁月,经久不衰。在面向对象和可视化程序设计技术风靡全球,以及Visual C++、Visual Basic、Visual FoxPro等可视化编程语言盛行天下的今天,FORTRAN语言不甘落后,积极引入先进思想和理念,紧跟程序设计语言前进的步伐,于1991年发布和推出了功能强大的FORTRAN 90,使传统FORTRAN语言焕发出现代气息和新的活力。之后不久,功能更加强大的FORTRAN 95面世,引入全新的并行化计算概念,新增了诸如纯过程、逐元过程、FORALL结构等新功能,有效地摆脱了线性存储模式的制约,使FORTRAN 95成为描述并行计算的标准语言,并在并行计算领域中大展身手,独领风骚。
  数据设备公司(DEC)与美国微软公司(MS)强强联合,优势互补,合作研究、开发和推出了功能强大的Digital Visual FORTRAN 5.0,使Microsoft Developer Studio可视化集成开发环境与优质FORTRAN编译器得到完美结合。Compaq公司收购DEC公司后,推出了最新的支持FORTRAN 95的Compaq Visual FORTRAN 6.6. Compaq Visual FORTRAN 6.6的推出, 使FORTRAN 95锦上添花,更胜一筹,在社会上产生了广泛影响,受到人们的普遍欢迎。
  本书通俗易懂,循序渐进,由浅入深,突出概念,注重方法,强化编程,并配以简洁说明、丰富实例和详细题解,为读者提供全面、详尽、实用的FORTRAN 95程序设计内容。每章后面附有大量习题,供读者平时练习和上机实验之用,书后提供附录,便于读者速查有关信息。
  本书可用作高等院校程序设计课教材、计算机培训教材和工程技术人员参考用书。本书有配套的电子教学课件和实验教材,需要者可与作者或出版社联系。
  苏州大学钱培德教授负责本书主审工作,详细审阅了全部书稿,提出了许多建设性的修改意见,保证了本书的水平和质量,在此表示诚挚的谢意。
  本书由白云、李学哲、陈国新和贾波编著,刘怡、刘敏、高洁羽和邱劲等同志参加了本书的部分编写工作,在此表示感谢。白云教授负责全书策划、审阅和定稿。
  由于编者水平有限,书中难免出现错误和不妥之处,恳请专家和读者批评指正。
  编 者2010年6月

《FORTRAN 95程序设计》 内容简介 《FORTRAN 95程序设计》是一本全面介绍FORTRAN 95语言特性、编程范式以及实际应用的书籍。本书旨在帮助读者掌握FORTRAN 95的核心概念,理解其在科学计算、工程仿真等领域的强大能力,并能独立编写高质量的FORTRAN 95程序。 面向读者 本书适合以下人群阅读: 初学者: 对编程有初步了解,希望学习一种高效、强大的科学计算语言的读者。 FORTRAN 77用户: 希望了解并迁移到更现代、更具表现力的FORTRAN 95语言的程序员。 科学与工程领域的学生及研究人员: 需要进行数值计算、模拟仿真、数据分析等工作的读者,希望掌握一种主流的科学计算工具。 对高性能计算感兴趣的开发者: FORTRAN 95在并行计算和高性能计算领域有着悠久而深厚的历史,本书将为读者打下坚实基础。 本书特色 1. 循序渐进,由浅入深: 本书从FORTRAN 95的基础语法和基本概念讲起,逐步深入到面向对象编程、并行计算等高级特性,确保读者能够扎实地掌握每一个知识点。 2. 理论与实践相结合: 每章都配有大量的示例程序,这些示例不仅清晰地阐述了语法和概念,更贴近实际应用场景,让读者在学习理论的同时,也能动手实践。 3. 强调现代FORTRAN特性: 与早期FORTRAN版本不同,本书着重介绍FORTRAN 95引入的现代特性,如模块(Modules)、数组操作、指针、动态内存分配、派生类型(Derived Types)等,这些特性极大地提升了FORTRAN的开发效率和程序的可读性、可维护性。 4. 覆盖核心编程概念: 本书深入讲解了变量、数据类型、运算符、控制结构(顺序、选择、循环)、子程序(Subroutines)、函数(Functions)等编程基础。 5. 模块化编程的引入: 模块是FORTRAN 95的重要进步,本书详细阐述了模块的定义、使用、接口以及如何利用模块组织代码,实现良好的程序结构。 6. 强大的数组处理能力: FORTRAN语言在数组处理方面一直享有盛誉,本书将详细介绍FORTRAN 95强大的数组表达式、数组切片、数组构造等特性,帮助读者高效地处理和操作数组数据。 7. 派生类型与面向对象初步: 本书介绍了派生类型的概念,这使得用户可以定义自己的复合数据类型,为实现更复杂的程序结构和面向对象编程奠定基础。 8. 指针与动态内存管理: 指针和动态内存分配是灵活管理内存的关键,本书将讲解FORTRAN 95的指针特性以及如何安全有效地使用动态内存。 9. 输入输出操作的详尽讲解: 详细介绍了FORTRAN 95的标准输入输出语句,包括格式化和非格式化I/O,文件操作等,这是程序与外部世界交互的关键。 10. 过程与函数重载: 本书将讲解过程(包括子程序和函数)的定义、调用,以及过程重载(Generic Procedures)的强大功能,能够编写更具通用性的代码。 11. FORTRAN 95与FORTRAN 2003/2008(可选): 在介绍FORTRAN 95核心内容的基础上,本书还会适时地提及FORTRAN 95之后的标准(如FORTRAN 2003、FORTRAN 2008)中新增的一些重要特性,如面向对象编程的完整支持、并行计算特性(Coarrays)等,为读者进一步学习和探索提供方向。 章节概览 本书内容涵盖但不限于以下主题: 第一部分:FORTRAN 95入门 第一章:FORTRAN 95概述与开发环境 FORTRAN语言的历史与发展 FORTRAN 95的特点与优势 选择合适的FORTRAN编译器(如Gfortran, Intel Fortran等) 安装与配置开发环境 第一个FORTRAN 95程序:“Hello, World!” 第二章:基本语法与数据类型 程序结构:固定格式与自由格式 注释、标识符、关键字 基本数据类型:整数(INTEGER)、实数(REAL)、双精度实数(DOUBLE PRECISION)、复数(COMPLEX)、逻辑型(LOGICAL)、字符型(CHARACTER) 数据类型属性:PARAMETER、SAVE、ALLOCATABLE、TARGET等 变量声明与赋值 第三章:运算符与表达式 算术运算符:+、-、、/、 关系运算符:==、/=、<、<=、>、>= 逻辑运算符:.AND.、.OR.、.NOT.、.EQ.、.NE.、.LT.、.LE.、.GT.、.GE. 赋值运算符:= 运算符优先级与结合性 表达式的求值 类型转换 第二部分:程序控制与结构 第四章:控制流程语句 顺序结构 分支结构:IF-THEN-ELSE-END IF、SELECT CASE-END SELECT 循环结构:DO-END DO、DO WHILE-END DO、DO CONCURRENT-END DO 循环控制:EXIT、CYCLE GOTO语句(谨慎使用) 第五章:子程序与函数 子程序(Subroutine):定义、调用、参数传递(按值、按引用) 函数(Function):定义、调用、返回值 内部子程序与外部子程序 递归子程序与函数 函数重载(Generic Procedures) 第六章:模块(Modules) 模块的定义与作用 数据共享与封装 使用USE语句引入模块 模块的接口(Interface) 公有(PUBLIC)和私有(PRIVATE)属性 第三部分:FORTRAN 95的现代特性 第七章:数组与数组表达式 一维、多维数组的声明与初始化 数组索引与下标 数组切片(Array Slicing) 数组构造(Array Construction) 数组赋值与逻辑 数组比较与逻辑运算 数组函数(SUM, PRODUCT, MAXVAL, MINVAL, etc.) 第八章:派生类型(Derived Types) 定义自己的数据类型 派生类型的变量声明与访问 组件(Component)的概念 派生类型的初始化 派生类型的过程(Method) 第九章:指针(Pointers)与动态内存管理 指针变量的声明与解引用 关联(Association)与解除关联 POINTER属性与TARGET属性 动态内存分配:ALLOCATE, DEALLOCATE 使用指针构建数据结构(如链表、树) 第十章:输入/输出(I/O)操作 格式化输入/输出:READ, WRITE, FORMAT 非格式化输入/输出 文件操作:OPEN, CLOSE, INQUIRE, REWIND, BACKSPACE, ENDFILE 单位号(Unit Numbers) 各种I/O语句的详细参数 第十一章:过程与函数接口 显式接口(Explicit Interfaces) 隐式接口(Implicit Interfaces) 接口块(Interface Blocks) 过程重载(Generic Procedures)的实现 模块化程序设计中的接口管理 第四部分:高级主题与应用 第十二章:数值计算与科学应用 FORTRAN在数值计算中的优势 线性代数计算(矩阵运算) 数值积分与微分 求解常微分方程 傅里叶变换 (示例:使用FORTRAN 95实现一个简单的物理模拟或数据分析任务) 第十三章:错误处理与调试 常见编程错误分析 使用编译器提供的错误和警告信息 基本的调试技巧 FORTRAN的错误处理机制(如IOSTAT) 第十四章:FORTRAN 95与现代计算 FORTRAN 95在高性能计算(HPC)中的地位 并行计算(Parallel Computing)简介(OpenMP, MPI等,可作为引子) FORTRAN 95与C/C++等语言的互操作性 FORTRAN 95之后的标准(FORTRAN 2003, 2008, 2018)简介,概述其新增特性,如面向对象编程的进一步发展,Coarrays等。 学习建议 勤于实践: 编程是实践性很强的学科,请务必亲手敲打代码,运行示例,并尝试修改和扩展。 理解概念: FORTRAN 95提供了许多强大的新特性,理解其背后的设计理念和工作原理是掌握的关键。 查阅文档: 遇到问题时,不要害怕查阅编译器文档或FORTRAN标准,这会帮助你更深入地理解语言。 解决实际问题: 尝试将所学知识应用于解决你感兴趣的科学或工程问题,这样学习会更有动力和成效。 《FORTRAN 95程序设计》将引导您一步步领略FORTRAN 95的魅力,掌握这门在科学计算领域不可或缺的强大语言。

用户评价

评分

评价五 这本书绝对是FORTRAN 95爱好者们的福音。我是一位多年的FORTRAN用户,一直以来都在使用FORTRAN 77,但随着科学计算的发展,我意识到升级到FORTRAN 95已经势在必行。在朋友的推荐下,我入手了《FORTRAN 95程序设计》,这本书果然没有让我失望。我最看重的是这本书的实战性。书中大量的代码示例,都能够直接复制运行,并且解决了我在实际工作中遇到的很多问题。例如,书中对于大型数组的处理技巧,以及如何利用模块化编程来管理复杂的项目,都让我受益匪浅。更让我惊喜的是,书中还提到了FORTRAN 95在并行计算方面的应用,这对我未来在高性能计算领域的研究有着重要的指导意义。这本书的结构安排也非常合理,从入门到精通,层层递进,让我能够系统地掌握FORTRAN 95的方方面面。我非常推荐这本书给所有想要深入学习FORTRAN 95的开发者。

评分

评价三 我是一名正在学习编程的大学生,对于各种编程语言都抱有浓厚的兴趣。在一次课程中,老师提到了FORTRAN语言在科学计算领域的历史地位和重要性,于是我便萌生了学习FORTRAN 95的想法。经过多方比较,我最终选择了《FORTRAN 95程序设计》这本书。这本书给我留下了深刻的印象,它的内容详实,讲解清晰,非常适合初学者。书中的第一个章节就从FORTRAN 95的开发环境搭建开始,一直到最基础的程序结构,都进行了详细的介绍,让我很快就建立起了对FORTRAN 95的基本认识。我特别喜欢书中关于数据类型和变量声明的部分,作者通过各种生动的比喻和形象的图示,将抽象的数据概念具象化,让我能够轻松理解不同数据类型的区别和适用场景。此外,书中关于循环结构和条件判断的讲解也十分到位,各种示例程序都非常贴近实际应用,让我能够很快地掌握这些核心的编程技巧。总而言之,这本书是我学习FORTRAN 95的绝佳起点。

评分

评价四 对于我这样的资深程序员来说,每一次技术革新都是一次学习和进步的机会。FORTRAN 95的出现,在我看来,是FORTRAN语言发展史上的一个重要里程碑。它不仅保留了FORTRAN在科学计算领域的强大优势,更引入了许多现代化的编程特性,使得FORTRAN程序的设计更加灵活和高效。《FORTRAN 95程序设计》这本书,正是抓住了这一关键点,深入浅出地阐述了FORTRAN 95的各项新特性。我被书中对于指针、动态内存分配以及面向对象编程的讲解所深深吸引。这些特性在传统的FORTRAN版本中是难以实现的,而在FORTRAN 95中,它们极大地提高了程序的灵活性和可重用性。作者通过精心设计的案例,展示了如何利用这些新特性来解决复杂的计算问题,这对我来说非常有启发。这本书的阅读体验也相当不错,行文流畅,逻辑清晰,即使是涉及一些较难的概念,也能通过作者的解释和示例而豁然开朗。

评分

评价二 作为一个在学术界摸爬滚打多年的科研人员,FORTRAN对我而言早已不是一个陌生的名字,它是科学计算领域不可或缺的利器。然而,随着FORTRAN 95的出现,新的特性和编程范式带来了更强大的功能和更优雅的表达方式。我选择《FORTRAN 95程序设计》这本书,正是希望能够系统地学习和掌握FORTRAN 95的精髓,从而提升我的科研计算效率。这本书的优点在于其理论的严谨性和技术的先进性。它不仅仅是简单地罗列语法,而是深入探讨了FORTRAN 95的设计哲学和工程实践。书中对于数组运算的优化、面向对象编程的引入、以及现代化的模块管理等内容,都有着独到而深刻的见解。这些内容对于我这样的用户来说,无疑是极具价值的,能够帮助我编写出更高效、更易于维护的科学计算程序。我非常欣赏作者在讲解过程中所展现出的深厚功底和丰富的实践经验,他能够将复杂的概念用通俗易懂的语言阐释清楚,并且通过大量的实例来验证理论。

评分

评价一 这本书的封面设计简洁大气,封面上“FORTRAN 95程序设计”几个字显得格外醒目,让我这个刚接触FORTRAN不久的读者充满了期待。我之所以选择这本书,是因为身边有经验的程序员都强烈推荐,说这是入门FORTRAN 95最系统、最全面的一本教材。迫不及待地翻开目录,我被其内容的深度和广度所吸引。从基础语法、数据类型,到控制结构、数组处理,再到过程、模块、指针,乃至面向对象编程的思想,这本书几乎覆盖了FORTRAN 95的所有核心知识点。每一章的讲解都循序渐进,理论与实践相结合,大量的代码示例更是帮助我理解抽象的概念。我尤其喜欢书中对一些疑难知识点的深入剖析,例如指针的运用,书中不仅给出了清晰的解释,还辅以多个实际应用场景,让我彻底解开了困惑。而且,本书的排版清晰,代码格式规范,阅读起来非常舒适,即使是初学者也能轻松上手。我觉得这本书不仅仅是一本教程,更像是一位耐心细致的老师,一步一步地引导我走进FORTRAN 95的世界。

评分

呵呵,这个书嘛,就那样吧

评分

很好。。。。。。。。

评分

书真的挺好,而且很便宜

评分

1998年1月:DEC与Compag公司合并,DEC成为Compag公司的全资子公司,于是Digital Visual Fortran更名为Compaq Visual Fortran,其最新版本为Compag Visual Fortran 6.6。Compaq和HP合并之后,Compaq的Fortran小组和Intel的Fortran开发小组合并,开发出来Intel Fotran编译器9,有Linux和windows2个版本,其Windows版本为Intel Visual Fortran, 可以和微软的Visual Studio,net集成。Windows平台下还有PGI,Absoft,Intel等多个商业公司的Fortran编译器,还有大量小公司的免费Fortran编译器。

评分

1962年:推出了FORTRAN Ⅳ。FORTRAN Ⅳ没有充分考虑兼容性,导致FORTRANⅡ程序不能在FORTRAN Ⅳ系统中运行,使其应用受到了很大限制,这时语言不兼容性问题和影响被突出表现出来。此前也出现过FORTRAN Ⅲ,但由于存在严重缺陷,没有在计算机上实现。

评分

1957年:第一个FORTRAN编译器在IBM704计算机上实现,并首次成功运行了FORTRAN程序。

评分

呵呵,这个书嘛,就那样吧

评分

1962年5月:美国标准化协会(简称ANSI)着手进行FORTRAN语言标准化的研究工作。

评分

强东也很牛!

相关图书

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

© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有