《程序设计基础》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:陈一明主编
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2011
  • ISBN:9787563524006
  • 页数:294 页
图书介绍:本书为高等学校教材。书中以《计算机基础课程教学基本要求(2009版)》中“程序设计基础”课程教学要求为依据,加强以应用能力培养为核心的实践教学,重在编程的思想与方法。教材重点介绍了算法、程序等基本概念,算法与程序设计的基本方法,程序控制结构等编程基础知识,以问题解决为案例,详细介绍Visual Basic、Visual Forpro、Visual C++三种程序设计语言在解决实际中的应用。本教材有《程序设计基础实验指导与实验报告》作为配套教材.

第一篇 基础篇 2

第1章 算法与算法设计 2

1.1 算法的概念 2

1.2 算法的组成要素与控制结构 3

1.3 算法的表示 5

1.4 算法的特征与算法的评价标准 8

1.5 算法的设计方法 9

1.6 常用算法简介 10

1.6.1 常用算法 10

1.6.2 算法举例 11

总结与提高 13

思考与练习 13

第2章 程序与程序设计 15

2.1 程序的概念 15

2.2 程序设计与程序设计基本流程 16

2.3 程序的功能结构 17

2.4 程序设计的演变 17

2.4.1 早期程序设计 17

2.4.2 结构化程序与结构化程序设计 18

2.4.3 面向对象程序设计 19

2.4.4 可视化编程 20

2.5 源程序与目标程序 21

总结与提高 23

思考与练习 23

第3章 程序设计语言 25

3.1 程序设计语言简介 25

3.1.1 程序设计语言的发展 25

3.1.2 高级程序设计语言的程序示例 27

3.2 程序设计语言特点与使用简介 27

3.2.1 常用的程序设计语言特点 27

3.2.2 常用的程序设计语言使用简介 29

总结与提高 35

思考与练习 36

第4章 编程基础 37

4.1 高级语言编程基础 37

4.1.1 数据与数据类型 37

4.1.2 常量与变量 39

4.1.3 表达式 42

4.1.4 函数与数组 44

4.2 数据输入与输出 45

4.2.1 数据输入 45

4.2.2 数据输出 46

4.3 程序基本控制结构 47

4.3.1 选择结构 48

4.3.2 循环结构 49

4.4 简单编程示例 51

总结与提高 56

思考与练习 56

第二篇 案例篇 68

第5章 Visual Basic程序设计 68

5.1 Visual Basic编程概述 68

5.1.1 引例 68

5.1.2 OOP思想 69

5.1.3 VB程序设计思想 72

总结与提高 77

思考与练习 77

5.2 VB的常用标准控件 82

5.2.1 控件编程实例 82

5.2.2 键盘和鼠标事件 88

5.2.3 其他控件示例 90

总结与提高 92

思考与练习 92

5.3 过程与过程应用 96

5.3.1 过程 96

5.3.2 参数传递 98

5.3.3 过程应用 100

总结与提高 104

思考与练习 104

5.4 菜单、对话框和多重窗体设计 109

5.4.1 菜单和对话框程序设计 109

5.4.2 建立多重窗体应用程序 114

总结与提高 116

思考与练习 116

5.5 数据文件 120

总结与提高 124

思考与练习 124

第6章 Visual C++程序设计 127

6.1 Visual C++编程概述 127

6.1.1 简单的VC++程序介绍 127

6.1.2 VC++编译预处理 129

总结与提高 129

思考与练习 130

6.2 函数与数组 134

6.2.1 函数的定义及参数传递 134

6.2.2 递归简介 138

6.2.3 数组的基本应用 138

6.2.4 多维数组 140

6.2.5 数组与函数 141

总结与提高 141

思考与练习 142

6.3 指针 146

6.3.1 指针与地址操作符 146

6.3.2 指针变量的声明 147

6.3.3 指针初始化 149

6.3.4 指针运算 149

6.3.5 指针与数组 150

6.3.6 指针的指针 151

6.3.7 void指针 152

6.3.8 数指针 152

总结与提高 153

思考与练习 154

6.4 类 158

6.4.1 构造函数和析构函数 161

6.4.2 构造函数重载 163

6.4.3 类的指针 165

6.4.4 struct和union定义的类 166

总结与提高 166

思考与练习 166

6.5 文件的输入输出 170

6.5.1 打开文件 170

6.5.2 关闭文件 171

6.5.3 文本文件 171

6.5.4 状态标志符的验证 173

6.5.5 获得和设置流指针 173

6.5.6 二进制文件 174

6.5.7 缓存和同步 175

总结与提高 175

思考与练习 176

第7章 Visual FoxPro程序设计 178

7.1 Visual FoxPro数据库基础 178

7.1.1 Visual FoxPro工作目录的设置 179

7.1.2 项目管理器 180

7.1.3 数据库管理 181

7.1.4 表的基本操作与维护 182

7.1.5 数据排序、索引、统计和多表操作 189

7.1.6 SQL查询语言 196

总结与提高 198

思考与练习 198

7.2 Visual FoxPro编程概述 201

7.2.1 Visual FoxPro程序文件的建立 202

7.2.2 结构化程序设计 202

总结与提高 206

思考与练习 207

7.3 表单设计与常用控件使用 210

7.3.1 表单设计 210

7.3.2 常用控件使用 215

总结与提高 222

思考与练习 222

7.4 报表设计 224

7.4.1 使用报表向导创建报表 224

7.4.2 用“快速报表”创建报表 227

7.4.3 “报表设计器”创建报表 228

思考与练习 231

7.5 菜单设计 231

7.5.1 Visual FoxPro菜单结构 232

7.5.2 下拉式菜单设计 232

总结与提高 235

思考与练习 235

第三篇 应用篇 238

第8章 Visual Basic程序设计实践 238

8.1 简易计算器 238

8.2 打字练习程序 240

8.3 登录界面 243

8.4 学生信息管理系统 247

总结与提高 250

思考与练习 250

第9章 Visual C++程序设计实践 251

9.1 制作计算器 251

9.2 屏幕保护程序 252

9.3 利用MSComm控件串口传输数据 256

9.4 ADO的数据库编程 257

总结与提高 259

第10章 Visual Foxpro系统开发实例 260

10.1 系统开发的一般过程 260

10.2 超市销售管理系统 260

10.2.1 系统规划方案 260

10.2.2 系统的逻辑结构 263

10.2.3 系统详细设计 263

10.3 学生信息管理系统 273

10.3.1 数据库设计 273

10.3.2 系统的逻辑结构 273

10.3.3 系统详细设计 274

总结与提高 279

附录A 关键字 280

附录B 常用函数 282

附录C 程序测试方法 290

参考文献 294