《程序设计基础实践教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:陈海建主编
  • 出 版 社:上海:复旦大学出版社
  • 出版年份:2014
  • ISBN:9787309099904
  • 页数:276 页
图书介绍:本书以NET Framework 2.0技术的Microsoft Visual Basic 2005为平台,详细介绍了Visual Basic 2005编程基础知识、常用控件、流程控制、界面设计、面向对象编程思想、ADO.NET数据库访问技术,以及开发企业规模的Windows应用程序。

1 第1章 VB.NET 2005运行环境 2

导学 2

助学 7

任务1 安装VB.NET 2005开发环境 7

任务2 用VB.NET 2005创建第一个应用程序 8

任务3 创建一个VB.NET 2005控制台程序 11

小结 13

自学 13

实验1 编写“关于”窗口(独立练习) 13

实验2 编写“输入姓名并显示欢迎词”的控制台应用程序(独立练习) 14

习题 15

2 第2章 基本控件 18

导学 18

助学 27

任务1 使用Form和Label创建一个程序 27

任务2 Textbox和Button控件的应用 28

任务3 Timer控件和Label控件的应用 29

小结 31

自学 32

实验1 文本复制(独立练习) 32

实验2 利用计时器实现文字自动移动(独立练习) 33

习题 34

3 第3章 语言基础 36

导学 36

助学 50

任务1 求两个整数相加 50

任务2 求梯形的面积 51

任务3 求一个四位整数的各位数之和 52

任务4 字符串处理 52

小结 54

自学 54

实验1 完成7个算术运算符的功能(独立练习) 54

实验2 求华氏温度对应的摄氏温度(独立练习) 55

实验3 求三角形面积(独立练习) 56

实验4 求圆的直径(独立练习) 57

实验5 四位整数位数倒置(3种方法独立练习) 57

习题 58

4 第4章 流程控制 62

导学 62

助学 67

任务1 判断奇偶数 67

任务2 两个数求最大 68

任务3 编写用户登录界面 69

任务4 求成绩等级程序(两种方法) 70

任务5 求s=1+2+3+…+n的程序 72

任务6 求e=1+1/1!+1/2!+1/3!+…+1/n!(要求精度达到1.0×10-6)的程序 73

任务7 筛选字母字符并反序存放 74

任务8 运用For…Next双层嵌套循环排序 75

小结 76

自学 77

实验1 4个数字求最小(独立练习) 77

实验2 超市购物打折程序(独立练习) 78

实验3 求n!=1×2×3×4×…×n(独立练习) 78

实验4 求Ⅱ=4(1/1-1/3+1/5-1/7+1/9-1/11+…)(要求精度达到1.0×10-6)(独立练习) 79

实验5 求前n项裴波那契数列 80

实验6 华氏与摄氏温度对照表 81

实验7 求n到m之间偶数之和(n和m均为整数,且n≤m) 82

实验8 判断字符串是否为回文 82

实验9 用For…Next双层嵌套循环降序排序数据 83

习题 84

5 第5章 数组 94

导学 94

助学 99

任务1 一维数组简单应用 99

任务2 一维数组处理数字中的极值(最大值或最小值) 101

任务3 一维数组处理反序输出 104

任务4 求二维数组中的最大值 107

小结 109

自学 110

实验1 一维数组处理平均值(独立练习) 110

实验2 收视率调查 111

实验3 求二维数组平均值 112

习题 113

6 第6章 程序调试与异常处理 116

导学 116

助学 120

任务1 输入格式异常和其他异常处理 120

任务2 演示语法错误、运行错误、逻辑错误、结构化异常和非结构化异常 123

小结 127

自学 127

实验1 结构化异常处理(独立练习) 127

实验2 四则运算器(用结构化异常处理方法实现) 128

习题 130

7 第7章 过程 132

导学 132

助学 138

任务1 用过程求数字中的极值(最大值或最小值) 138

任务2 求组合数 141

任务3 用过程实现“个人简历表” 143

任务4 局部变量与全局变量的区别 145

小结 146

自学 147

实验1 求f(x,n)的值(独立练习) 147

实验2 求两个自然数的最大公约数 148

实验3 鼠标无法单击【退出】按钮 149

实验4 同名局部变量的使用示例 149

习题 151

8 第8章 常用控件 154

导学 154

助学 164

任务1 RadioButton,CheckBox,Panel和GroupBox的应用 164

任务2 ListBox和ComboBox的应用 165

任务3 MaskedTextBox,DateTimePicker,ScrollBar和RichTextBox的应用 169

任务4 运用RadioButton,CheckBox和GroupBox控件设置字体 171

小结 173

自学 173

实验1 计算存款利息(独立练习) 173

实验2 调查表(独立练习) 175

实验3 教材订购系统(独立练习) 176

习题 177

9 第9章 界面设计 180

导学 180

助学 189

任务1 多文档窗体、菜单和快捷菜单的应用 189

任务2 工具栏和对话框的应用 190

任务3 多文档窗体模板和状态栏的应用 193

任务4 简易的文本编辑器 194

小结 201

自学 201

实验1 完成“字体演示”的界面设计(独立练习) 201

实验2 2008年北京奥运会(独立练习) 203

实验3 车标图(独立练习) 205

实验4 用Timer控件,实现窗体标题内容来回移动(独立练习) 207

习题 208

10 第10章 文件访问技术 210

导学 210

助学 215

任务1 简易记事本(顺序文件存取方法) 215

任务2 简易记事本(My.Computer.FileSystem对象) 217

任务3 将窗口中的内容写入文件并实现查询 217

小结 219

自学 219

实验1 登录日志 219

实验2 Write函数和WriteLine函数的应用 220

实验3 StreamReader和StreamWriter类访问文件的应用 221

习题 222

11 第11章 简单数据库编程 224

导学 224

助学 230

任务1 创建Access2003数据库 230

任务2 用DataReader读取CourseInfor表中记录(代码方式) 231

任务3 向CourseInfor表中添加记录(代码方式) 233

任务4 用DataGridView控件访问CourseInfor表 235

任务5 用文本框绑定CourseInfor表 241

任务6 最常用的SQL语句分析及应用举例 242

小结 244

自学 244

实验1 在Student.mdb数据库中添加StudentInfor和Grade表(独立练习) 244

实验2 用文本框绑定StudentInfor(独立练习) 246

实验3 根据学号选择,查询该生所有课程的成绩 247

习题 248

12 第12章 综合实例 250

导学 250

助学 250

任务 新建“学生管理系统”项目 250

小结 266

自学 266

实验 完善“学生管理系统”(独立练习) 266

附录 268

附录A 习题参考答案 268

附录B 数据类型之间转换的方法 273

附录C 用于检查合法性的函数 274

附录D 用于格式化输出的函数 274

附录E VB.NET 2005主要关键字 275

附录F 参考文献 276