VisualBasic.NET程序设计技术

VisualBasic.NET程序设计技术"

作者:尚展垒、张素智等
ISBN:9787302125822
定价:¥29
字数:千字
页数:
出版时间:2006.03.01
开本:
版次:1-5
装帧:
出版社:清华大学出版社
简介

本书根据教育部非计算机专业计算机基础课程教学指导分委员会提出的《关于进一步加强高校计算机基础教学的几点意见》要求,以及普通高校实际情况编写的。全书内容共分14章,分别为Visual Basic .NET语言简介、Visual Basic .NET语言基础、基本流程控制、用户界面设计、数组和枚举与结构、过程、常用算法、文件、多媒体程序设计、面向对象的程序设计、程序调试与运行、数据访问、Web应用程序开发初步和应用程序发布。

本书内容密切结合教育部关于该课程的基本教学要求,兼顾计算机软件技术的发展,以Visual Basic .NET为平台进行讲解。本书结构严谨、层次分明、叙述准确,适合高等学校理工科非计算机专业作为“程序设计技术”课程教材,也可作为计算机培训教材和自学用书。

前言

为适应21世纪经济建设对人才知识结构、计算机文化素质与应用技能的要求,适应高等学校学生知识结构的变化,我们总结了多年来的教学实践和组织计算机等级考试的经验;同时,根据教育部非计算机专业计算机基础课程教学指导分委员会提出的《关于进一步加强高校计算机基础教学的几点意见》中有关“程序设计技术”课程教学的要求组织编写了这本教材。本书以Microsoft公司开发的Visual Studio.NET为平台,以Visual Basic.NET组件为开发工具,以介绍基本的程序设计方法和计算机常用算法为主题,以学习可视化软件开发工具的应用为基础,在实现算法的实践中学习可视化编程工具,在学习可视化编程工具的过程中理解利用计算机解决实际工程问题的每个步骤。

在编写过程中特别注重培养学生利用计算机处理实际问题的思维方法和实践能力,为进一步学习和应用计算机打下基础。本书内容可分为两大部分:基础部分和提高部分。通过对基础部分的学习,使读者能够掌握程序设计的基本方法和技能,编写简单的应用程序;为了满足更高层次的要求,在提高部分对比较先进的技术进行了介绍。基础部分包括第1章~第8章。在前3章中讲述了Visual Basic.NET的编程基础和程序的基本流程控制;第4章比较详细地介绍了常用控件的属性及使用方法;第5章通过对数组和结构体阐述的同时,强化了前面学过的知识;第6章和第7章,讲述了过程和常用算法;使读者了解程序设计的模块化思想,掌握利用计算机解决实际工程问题的基本方法;第8章介绍文件的使用。提高部分包括第9章~第14章。第9章和第10章讲述了多媒体程序设计的方法和面向对象程序设计思想;第11章讲述了调试程序常用方法和技巧;第12章介绍数据访问技术;第13章介绍Web应用程序开发初步;第14章介绍应用程序发布。

本书编写力求结构严谨、层次分明、叙述准确。本书的最大特点是采用案例式教学的方法,通过对大量例子的讲解,不但可以使读者掌握基本的语法,同时还可以掌握相关的编程方法、思想和技能。

本书由尚展垒担任主编,张素智、黄道颖和程静担任副主编。参加本书编写工作的还有甘勇、包空军、陈女原玲和孙占锋。其中,第1章~第3章由程静和尚展垒编写;第4章和第5章由黄道颖编写;第6章和第13章由包空军编写,第7章由甘勇编写;第8章和第11章由陈女原玲编写;第9章和

第10章由张素智编写;第12章和第14章由孙占锋编写。尚展垒还负责了本书的统稿和组织工作,郭瑞对本书做了大量的编辑工作。在本书的编写和出版过程中,得到了郑州轻工业学院教务处、河南省高等学校计算机教育研究会和清华大学出版社的大力支持,在此由衷地向他们表示感谢!

由于编者水平有限,书中的选材和叙述难免会有不足和疏漏之处,谨请各位读者批评指正。

编  者

2005年12月

目录

第1章  Visual Basic.NET语言简介 1

1.1  Visual Basic.NET 简述 1

1.2  安装Visual Basic.NET 2

1.2.1  系统安装需求 2

1.2.2  安装过程 2

1.3  .NET框架概述 4

1.4  Visual Basic.NET集成开发环境 5

1.4.1  进入和退出VB.NET集成开发环境 5

1.4.2  创建一个新项目 6

1.4.3  打开现有的项目 7

1.4.4  VB.NET集成开发环境构成 8

1.5  设计一个简单的应用程序 14

1.5.1  新建项目 14

1.5.2  设计用户界面 14

1.5.3  编写事件过程代码 17

1.5.4  调试与运行 21

1.6  帮助的使用 22

习题 23

第2章  Visual Basic.NET语言基础 25

2.1  基本数据类型 25

2.2  常量和变量 29

2.2.1  常量 29

2.2.2  变量 30

2.3  类型转换 33

2.4  运算符 37

2.4.1  算术运算符 37

2.4.2  关系运算符 38

2.4.3  逻辑运算符 39

2.4.4  连接运算符 40

2.4.5  表达式的执行顺序 41

2.5  常用函数 42

2.6  应用举例 46

习题 52

第3章  基本流程控制 54

3.1  顺序结构 54

3.1.1  赋值语句 54

3.1.2  数据的输入 56

3.1.3  数据的输出 59

3.2  选择结构 61

3.2.1  If语句 62

3.2.2  多向选择语句 70

3.3  循环结构 71

3.3.1  For…Next循环语句 71

3.3.2  While…End While循环 74

3.3.3  Do…Loop语句 76

3.3.4  循环的嵌套 81

3.4  其他控制语句 85

3.4.1  GoTo语句 85

3.4.2  Exit语句 86

3.4.3  End语句 86

3.5  应用举例 86

习题 91

第4章  用户界面设计 93

4.1  窗体 93

4.1.1  各种控件通用的属性 94

4.1.2  窗体的属性 95

4.1.3  向窗体中加入控件 96

4.1.4  控件的缩放和移动 96

4.1.5  控件的复制和删除 97

4.1.6  设置焦点在窗体各个控件之间传递的顺序 97

4.1.7  控件的布局 97

4.2  按钮控件 98

4.3  文本控件 99

4.3.1  使用TextBox控件设计文本框 100

4.3.2  使用标签控件Label来显示文本 101

4.4  列表选择控件 105

4.4.1  ListBox控件 105

4.4.2  ComboBox控件 108

4.5  选择框控件 110

4.5.1  使用CheckBox控件设计复选框 110

4.5.2  使用RadioButton控件设计单选钮 111

4.6  图片控件PictureBox 112

4.7  HscrollBar和VscrollBar控件 114

4.7.1  建立滚动条 114

4.7.2  滚动条控件的常用属性 114

4.7.3  滚动条的应用 115

4.8  分组控件 116

4.8.1  分组面板Panel控件 116

4.8.2  分组框GroupBox控件 116

4.8.3  使用TabControl控件设计选项卡 118

4.9  时间日期控件 119

4.9.1  使用Timer控件定时 119

4.9.2  使用MonthCalendar控件显示月历 121

4.9.3  使用DateTimePicker控件设计日期时间选择器 122

4.10  菜单、工具栏、状态栏 123

4.10.1  设计菜单 123

4.10.2  设计工具栏 126

4.10.3  设计状态栏 128

4.11  其他控件 129

4.11.1  使用RichTextBox控件设计高级文本框 129

4.11.2  带链接的标签控件LinkLabel 130

4.12  应用举例 134

4.13  MDI编程 138

4.13.1  创建MDI父窗体 138

4.13.2  创建MDI子窗口 139

4.13.3  使用MDI子窗体 141

4.13.4  将数据发送到活动MDI子窗体 142

4.13.5  排列子窗体 142

习题 143

第5章  数组、枚举与结构 145

5.1  静态数组 145

5.1.1  数组的概念 146

5.1.2  一维数组 148

5.1.3  多维数组 150

5.2  动态数组 154

5.2.1  动态数组的定义 154

5.2.2  动态数组的应用 156

5.3  For Each…Next语句 158

5.4  枚举类型 159

5.5  自定义数据类型——Structure类型 163

5.5.1  结构的定义 163

5.5.2  结构和其他编程元素 164

5.5.3  结构数组 166

5.5.4  用结构定义自己的数据类型 168

5.6  应用举例 168

5.6.1  同一数组的数组元素间的简单运算 168

5.6.2  不同数组间的简单运算 170

5.6.3  两个一维数组的数组元素的归并处理 171

习题 173

第6章  过程 176

6.1  过程概述 176

6.2  Sub过程 176

6.2.1  通用过程的定义和建立 177

6.2.2  调用通用过程 179

6.3  函数过程 180

6.3.1  函数过程的定义 180

6.3.2  调用函数过程 181

6.4  参数传递 183

6.4.1  形参和实参 184

6.4.2  参数引用 184

6.4.3  数组作为函数的参数 185

6.5  变量的作用域 187

6.6  递归过程 188

6.7  过程应用举例 191

习题 195

第7章  常用算法 196

7.1  算法的概念 196

7.1.1  算法描述 196

7.1.2  算法的特性 197

7.1.3  算法的评估 197

7.2  查找和排序算法 198

7.2.1  查找算法及程序实现 198

7.2.2  排序算法 200

7.2.3  查找、排序算法程序举例 204

7.2.4  基于二维数组的排序和查找算法 206

7.3  基本数值算法 211

7.3.1  基本数值算法概述 211

7.3.2  求一元非线性方程实根的数值算法及程序实现 211

7.3.3  求一元函数定积分的数值算法及程序实现 216

习题 221

第8章  文件 222

8.1  文件结构和文件分类 223

8.1.1  文件结构 223

8.1.2  文件分类 223

8.2  顺序文件操作方法 224

8.2.1  打开文件 225

8.2.2  关闭文件 226

8.2.3  写操作 227

8.2.4  读操作 228

8.2.5  几个重要的文件函数 230

8.3  随机文件操作方法 232

8.3.1  随机文件的打开和关闭 233

8.3.2  随机文件的读写 233

8.4  文件操作举例 235

习题 240

第9章  多媒体程序设计 241

9.1  Visual Basic.NET图形程序设计 241

9.1.1  绘图基础 241

9.1.2  设置绘图属性 242

9.1.3  绘图 243

9.1.4  在控件上绘图 245

9.2  多媒体程序设计 246

9.2.1  多媒体控制命令 246

9.2.2  使用多媒体控件 247

习题 250

第10章  面向对象的程序设计 251

10.1  面向对象的程序设计与面向对象的编程语言 251

10.1.1  程序设计方法 251

10.1.2  面向对象语言 252

10.2  面向对象编程中的基本概念 253

10.2.1  对象 253

10.2.2  类 254

10.2.3  消息 254

10.2.4 继承 254

10.3  VB.NET中面向对象编程方法的实现 255

10.3.1  创建类 255

10.3.2  VB.NET中的对象的声明和实例化 259

10.3.3  对象的生命周期 260

10.3.4  共享方法和类成员 264

10.3.5  前期和后期的绑定 266

10.4  继承和重载 268

10.4.1  继承 268

10.4.2  重载方法 274

10.5  界面 275

10.6  一个综合例子 278

习题 279

第11章  程序调试与运行 280

11.1  程序中的错误 280

11.1.1  语法错误 280

11.1.2  运行中的错误 281

11.1.3  逻辑错误 282

11.2  一般调试的技巧 283

11.2.1  发现程序中的错误 284

11.2.2  设置断点 284

11.2.3  单步执行 286

11.2.4  添加监视 288

11.3  使用命令窗口来调试程序 289

11.4  结构化的错误处理 291

习题 294

第12章  数据访问 295

12.1  ADO.NET概述 295

12.1.1  ADO.NET的体系结构 295

12.1.2  ADO.NET的特点 297

12.2  管理支持程序与对象 298

12.2.1  管理支持程序 298

12.2.2  Connection对象 299

12.2.3  Command对象 301

12.2.4  DataReader对象 303

12.2.5  DataSetCommand对象 305

12.3  DataSet的结构与处理 308

12.3.1  DataSet的结构 308

12.3.2  DataSet的创建 311

12.3.3  DataSet的数据预览 315

12.4  DataView的使用 317

12.4.1  取得DefaultView属性 317

12.4.2  条件过滤 317

12.4.3  使用DataView控件 318

12.5  控件与数据绑定 319

12.5.1  简单的数据绑定 319

12.5.2  复杂的数据绑定 320

12.6  ADO.NET的开发实例 321

12.6.1  界面设计 321

12.6.2  程序代码设计 322

习题 325

第13章  Web应用程序开发初步 326

13.1  网页的概念 326

13.1.1  静态网页 327

13.1.2  动态网页 327

13.1.3  访问后台数据库的动态网页 327

13.1.4  Web语言 328

13.2  ASP.NET简介 331

13.2.1  ASP.NET运行环境配置 331

13.2.2  在VS.NET中设计ASP.NET应用程序 332

13.3  ASP.NET的对象 339

13.3.1  ASP.NET对象简介 339

13.3.2  Response对象 341

13.3.3  Request对象 342

13.3.4  Server对象 344

13.3.5  Application和Session对象 346

13.4  ASP.NET数据显示 346

13.5  Web综合应用程序设计 355

习题 359

第14章  应用程序发布 360

14.1  向解决方案中添加部署项目 360

14.2  添加文件、输出或其他项 361

14.3  文件安装管理 362

14.4  注册表设置管理 363

14.5  用户界面管理 364

14.6  自定义操作管理 365

14.7  启动条件管理 366

14.8  生成安装程序 367

习题 367

参考文献 368

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个