《Visual FORTRAN编程指南》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:邓巍巍,王越男编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2000
  • ISBN:7115085307
  • 页数:338 页
图书介绍:《Visual FORTRAN编程指南》适合已经具有一定FORTRAN语言基础和科学计算经验的用户阅读,对于希望学习FORTRAN 90标准的读者,《Visual FORTRAN编程指南》也有较好的参考价值。Visual FORTRAN是美国DEC公司推出的功能强大的FORTRAN开发工具。Visual FORTRAN不仅继承了传统FORTRAN程序的高效、专业的科学计算能力,支持最新的FORTRAN语言标准,还可以轻而易举地创建基于Windows的科学计算程序和开发出友好美观的用户界面。 《Visual FORTRAN编程指南》先用了一定的篇幅介绍了目前较为先进的FORTRAN 90语言标准,然后详细介绍了使用Visual FORTRAN开发科学计算程序的方法和技术。对于高级用户可以从最后一章获得更为深入的知识。

第一章 Visual FORTRAN初步 1

1.1重新认识FORTRAN 1

1.1.1 FORTRAN语言的发展简介 1

1.1.2 FORTRAN 90语言标准的新特性 2

1.1.3 FORTRAN语言与其它语言的比较 3

1.2 Visual FORTRAN简介和安装 5

1.2.1 Visual FORTRAN简介 5

1.2.2 Visual FORTRAN 5.0的特性 6

1.2.3 Visual FORTRAN5.0的安装 7

1.3 Microsoft Developer Studio开发环境 10

1.3.1 Microsoft Developer Studio开发环境简介 10

1.3.2工具栏和菜单 11

1.3.3环境窗口 13

1.3.4工作空间(Workspace)窗口和输出(Output)窗口 14

1.4.1使用InfoView 16

1.4在线帮助 16

1.4.2使用上下文相关的帮助 19

1.4.3其它帮助途径 19

1.5 Developer Studio与Web 21

第二章 FORTRAN 90基础知识 23

2.1字符集 23

2.2程序结构 24

2.2.1程序单元 24

2.2.2语句 25

2.2.3名称 27

2.2.4关键字 28

2.3表达式 28

2.3.1 内部操作符 28

2.3.2创建表达式 30

2.3.3数值表达式 30

2.3.4字符表达式 31

2.3.5关系表达式 32

2.3.6逻辑表达式 33

2.4源程序书写格式 35

2.4.1概述 36

2.4.2自由格式 37

2.4.3固定格式和Tab格式 38

2.4.4所有格式都适用的格式 39

第三章 数据类型 40

3.1概述 40

3.2内部数据类型 40

3.2.1整型数据 42

3.2.2实型数据 42

3.2.3复型数据 43

3.2.4字符型数据 44

3.2.5逻辑型数据 47

3.3.1派生数据类型 48

3.3派生数据类型 48

3.3.2派生数据类型的缺省初始化 51

3.3.3派生类型的值 52

3.4数据属性 52

3.4.1参数(PARAMETER)属性和语句 53

3.4.2公共(PUBLIC)与个别(PRIVATE)属性和语句 54

3.4.3保存(SAVE)属性和语句 54

3.4.4静态(STATIC)属性和语句 55

3.4.5自动(AUTOMATIC)属性和语句 56

3.4.6用编译器指令指定属性 56

3.5数组和指针 57

3.5.1数组的性质和定义 57

3.5.2数组元素和数组片段 61

3.5.3数组赋值 65

3.5.4数组操作 67

3.5.5内部数组操作函数 68

3.5.5指针 73

3.5.6数组与指针的动态联合 75

3.5.7 DIGITAL FORTRAN指针 78

第四章 程序单元和块结构 81

4.1概述 81

4.2主程序 82

4.2.1主程序格式 82

4.2.2程序的执行 83

4.3模块 84

4.3.1概述 84

4.3.2模块的定义 85

4.3.3模块的引用(USE语句) 86

4.4过程 88

4.4.1外部过程 89

4.4.2块数据程序单元 89

4.5过程接口块 90

4.6.1名称的范围 92

4.6作用范围 92

4.6.2解决过程引用问题 95

4.7联合 97

4.7.1参数联合 98

4.7.2使用联合 99

4.7.3宿主联合 99

4.8可执行结构和可执行块 100

4.8.1概述 100

4.8.2结构命名 101

4.8.3 IF结构 101

4.8.4 CASE结构 102

4.8.5 DO循环控制 104

4.9分支选择 107

4.9.1 GOTO语句 107

4.10.1递归函数 108

4.10递归过程 108

4.9.2 CONTINUE和STOP语句 108

4.10.2递归子程序 109

第五章 输入输出 111

5.1文件、设备和输入输出硬件 111

5.1.1逻辑设备 111

5.1.2文件 114

5.1.3输入输出硬件 120

5.2输入输出编辑 121

5.2.1 I/O列表 122

5.2.2 I/O编辑的方法 124

5.2.3格式化I/O 125

5.2.4可重复编辑描述符 127

5.2.5不可重复编辑描述符 131

5.2.6直接列表I/O 134

5.2.7名称列表I/O 138

5.3.1输入输出语句概览 142

5.3输入输出语句 142

5.3.2 I/O语句说明符 143

第六章 使用项目进行工作 147

6.1运行第一个程序 147

6.1.1打开一个存在的工程 147

6.1.2建立和执行项目 148

6.2 Visual FORTRAN的项目 149

6.2.1项目中的文件 149

6.2.2 Visual FORTRAN项目的类型 150

6.2.3 Visual FORTRAN项目的配置 152

6.2.4创建Visual FORTRAN工作空间和项目 153

6.3编写程序的一般步骤 155

6.3.1新建一个工程 155

6.3.2向项目中添加文件 155

7.2文本编辑器 158

第七章 使用编辑器提高效率 158

7.1前言 158

7.2.1启动文本编辑器 159

7.2.2文档 159

7.2.3文本搜索 165

7.2.4定制编辑器 167

7.3图形编辑器 169

7.3.1位图,工具栏和光标 169

7.3.2启动图形编辑器 170

7.3.3图形编辑器的工具栏 171

第八章 使用QuickWin 172

8.1概述 172

8.1.1 QuickWin的能力 173

8.1.2 QuickWin和基于Windows的应用程序的比较 175

8.2 QuickWin程序的类型 175

8.2.3 QuickWin用户界面 176

8.2.4缺省的QuickWin菜单 176

8.2.1标准图形应用程序 176

8.2.2 QuickWin图形应用程序 176

8.3创建QuickWin窗口 177

8.3.1访问窗口属性 177

8.3.2创建子窗口 179

8.3.3赋给窗口焦点和设置活动窗口 180

8.3.4保持窗口打开 181

8.3.5控制窗口的大小和位置 181

8.4定义图形特性 182

8.4.1选择显示选项 182

8.4.2设置图形坐标 182

8.4.3使用颜色 183

8.5显示图形输出 184

8.5.1绘制图形 184

8.4.4设置图像属性 184

8.5.2显示基于字符的文本 186

8.5.3显示基于字体的字符 187

8.6屏幕图像 187

8.6.1在内存中传输图像 188

8.6.2载入图像和保存图像到文件 188

8.6.3从QuickWin编辑菜单编辑文本和图形 188

8.7定制QuickWin程序 189

8.7.1菜单程序控制 189

8.7.2改变状态条和状态信息 193

8.7.3显示信息框 194

8.7.4定义关于(About)框 195

8.7.5使用定制图标 195

8.8使用鼠标 197

8.8.1基于事件的函数 197

8.8.2顺序函数 199

8.8.3缺省的QuickWin处理 200

8.9增强QuickWin应用程序 200

第九章 图形和字体 201

9.1使用图形模式 201

9.1.1检测当前图形模式 201

9.1.2设置图形模式 202

9.1.3编写图形程序 202

9.2添加颜色 209

9.2.1颜色混合 209

9.2.2 VGA颜色面板 211

9.2.3使用文本颜色 212

9.3坐标系 212

9.3.1文本坐标系 212

9.3.2图形坐标 213

9.3.3实坐标例程序 216

9.5.1初始化字体 222

9.5使用字体 222

9.4可用字型 222

9.5.2设置字体和显示文本 223

9.6字体示例程序 224

第十章 使用对话框 226

10.1使用资源编辑器设计对话框 226

10.1.1设计对话框 226

10.1.2设置控件属性 233

10.1.3包含文件 234

10.2编写对话框程序 234

10.2.1初始化并激活对话框 234

10.2.2对话框反馈例程 236

10.3对话框函数 238

10.4对话框控件 239

10.4.1控件索引 240

10.4.2对话框控件的可用索引 241

10.4.3指定控件索引 242

10.5使用对话框控件 243

10.5.1概述 243

10.5.2静态文本 244

10.5.3编辑框 244

10.5.4分组框 245

10.5.5复选框和单选框 246

10.5.6按钮 247

10.5.7列表框和组合框 247

10.5.8滚动条 251

10.5.8设置返回值和退出 251

第十一章 混合语言编程 253

11.1概述 253

11.2混合语言问题 253

11.2.1调整混合语言中的调用约定 254

11.2.2调整混合语言编程中的命名约定 260

11.2.3定义FORTRAN中过程的原型 264

11.3混合语言编程中的数据交换和访问 265

11.3.1在混合语言编程中传递参数 266

11.3.2在混合语言编程中使用模块 268

11.3.3在混合语言编程中使用公共外部数据 269

11.4处理混合语言编程的数据类型 273

11.4.1处理数字、复型和逻辑型数据类型 273

11.4.2处理FORTRAN 90数组指针和可分配数组 274

11.4.3处理DIGITAL FORTRAN指针 275

11.4.4处理数组和Visual FORTRAN数组描述符 277

11.4.5处理字符数组 279

11.4.6处理用户定义类型 282

11.5 Visual FORTRAN/Visual C++混合语言编程 283

第十二章 高级主题 285

12.1高效使用数组 285

12.1.1数组整体操作 285

12.1.2使用列为主的数组访问和存储 286

12.1.3尽量使用FORTRAN 90内在数组过程 287

12.1.4多维数组维的宽度 287

12.2使用IMSL数学和统计库 288

12.2.1从Visual FORTRAN中使用IMSL库 288

12.2.2库命名约定 290

12.2.3在混合语言环境中使用IMSL库 291

12.3使用本国语言支持例程 293

12.3.1概述 293

12.3.2单字符集和多字符集 294

12.3.3本国语言支持库例程 294

12.4创建多线程应用程序 300

12.4.1多线程的基本概念 301

12.4.2编写多线程程序 301

12.4.3编译和连接多线程程序 306

附录 Visual FORTRAN语言简表 308