VisualBasic.NET程序设计

VisualBasic.NET程序设计"

作者:刘炳文
ISBN:9787302163725
定价:¥39
字数:千字
页数:
出版时间:2008.02.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

本书通过大量实例,深入浅出、全面系统地介绍了Visual Basic.NET程序设计。内容包括Visual Basic.NET程序开发环境、基本数据类型、数据输入输出、常用Windows窗体控件、Visual Basic.NET控制结构、通用过程、复合数据类型(数组、结构、枚举)、通用过程、菜单程序设计、多窗体程序设计、数据文件、类的建立、继承、多态,以及自定义Windows窗体控件等。本书基于正式发布的Visual Basic.NET编写,内容翔实,概念准确,编排合理,可作为高等学校教材,同时也适合初学者自学。

本书封面贴有清华大学出版社防伪标签, 无标签者不得销售适合初学者自学。

本书封面贴有清华大学出版社防伪标签, 无标签者不得销售。

前言

Visual Basic.NET以Visual Studio.NET为基础,是Visual Studio.NET的主要组成部分。它虽然从Visual Basic 6.0发展而来,但它不是对Visual Basic 6.0的简单改良,而是从基础开始,建立了一个新的平台。Visual Basic.NET是在现有Visual Basic 6.0基础之上的一次重大飞跃,它是一个全新的平台,而不是Visual Basic 6.0的一个升级版本。Visual Basic.NET与Visual C++.NET、Visual C#.NET等语言共用一个编程环境,具有相同的基本数据类型和用户定义类型以及类和接口,实现了不同语言的交互。统一的多语言企业级开发环境使每个程序员能分享相同的体验,不必再为语言的优劣而争论不休,不必再为语言的变化而重新熟悉环境,不必再学习不同的类库和APIs,不必再为ASP代码的管理和调试苦恼等,这些优势都为Visual Studio.NET的推广应用奠定了坚实的基础。

与以前的版本相比,Visual Basic.NET的变化是革命性的,尤其是在面向对象方面。为了实现面向对象的程序设计,Visual Basic.NET引入了很多新的和改进的性能,包括命名空间、继承、接口、重载、覆盖、成员共享和多态等,从而使Visual Basic.NET成为一种强大的、真正面向对象的编程语言。

本书通过大量实例,深入浅出、全面系统地介绍了Visual Basic.NET程序设计。全书共15章,内容包括Visual Basic.NET程序开发环境、基本概念(类、对象、命名空间等)、基本数据类型、数据输入输出、常用Windows窗体控件、Visual Basic.NET控制结构和通用过程、复合数据类型(数组、结构、枚举)、菜单程序设计、多窗体程序设计、数据文件、类的建立、继承、方法重载、共享、覆盖、隐藏、虚拟方法、抽象基类、接口、委托、多态,以及建立自定义的Windows窗体控件等。

严格地说,Visual Basic.NET是一种新的语言,而不是原有Visual Basic的简单升级。它提供了一个全新的环境,改变了以往的软件开发规则,需要从头开始学习和适应。在编写本书时,笔者已充分注意到这一特点。

本书是为适应初学者的需要而编写的,它不要求读者具有专门的计算机专业知识,也不要求有其他高级语言(包括Visual Basic)的编程经验。也就是说,只要具有Windows的基础知识,就可以从头开始学习本书,并能达到较高的水平。针对初学者的特点,本书在体系结构和内容编排上注意了由简及繁、由浅入深、循序渐进以及理论与实践的密切结合,力求概念准确、叙述顺畅、通俗易懂。考虑到Visual Basic.NET用于应用软件的开发,本书中的例题主要用来加深对概念的理解。只有真正理解了这些基本概念,才能用Visual Basic.NET设计较为复杂的和有实用价值的应用程序。在掌握了本书的内容之后,就可以升堂入室,达到更高的境界。

Visual Basic.NET功能强大,内容十分丰富,涉及很多方面,要在一本书中面面俱到地讲述全部功能是不现实的。本书介绍的是其中的一部分内容,这些内容是在用Visual Basic.NET开发应用程序时必须用到和经常用到的。不过,需要说明的是,本书从Visual Basic.NET的基础入手,适用于初学者,但不限于基础知识。

本书文稿的录入、程序的编写、运行,以及插图的截取都是在Windows环境下同步进行的,所有程序都已在Visual Basic.NET中文版环境中顺利运行通过。

在我国,Visual Basic已经得到了广泛的应用,一些院校已把它列入教学计划。Visual Basic.NET的推出和普及,无疑会使Visual Basic的应用更加深入。本书既适用于初学者,同时也适用于具有一定程序设计实践的Visual Basic用户,衷心希望本书能在Visual Basic .NET的推广和普及中起到一些作用。由于笔者水平有限,实践经验不多,加之时间仓促,错谬疏漏之处在所难免,诚望专家和广大读者不吝赐教,批评指正。 Visual Basic. NET程序设计 

目录

第1章 Visual Basic.NET程序开发环境 1

1.1 概述1

1.1.1 Visual Basic.NET的新特点1

1.1.2 从Visual Basic 6.0到Visual Basic.NET3

1.2 启动和退出Visual Basic.NET6

1.3 标题栏、菜单栏和工具栏10

1.3.1 标题栏和菜单栏10

1.3.2 工具栏12

1.4 Windows窗体设计器、解决方案资源管理器与属性窗口13

1.4.1 Windows窗体设计器和解决方案管理器窗口13

1.4.2 属性窗口和工具箱窗口16

1.5 窗口管理17

1.5.1 主窗口17

1.5.2 其他窗口19

习题21

第2章 类、对象与命名空间23

2.1 面向对象和类23

2.1.1 面向对象 23

2.1.2 类和对象26

2.2 命名空间27

2.2.1 什么是命名空间27

2.2.2 .NET中的命名空间28

2.2.3 命名空间的使用32

2.3 对象35

2.3.1 对象的属性、事件和方法35

2.3.2 对象属性设置37

2.4 窗体39

    2.4.1 窗体的结构与属性39

2.4.2 窗体事件44

2.5 控件44

2.5.1 Windows窗体控件45

2.5.2 工具箱的管理47

2.6 控件的画法和基本操作48

2.6.1 控件的画法48

2.6.2 控件的基本操作49

习题51

 Visual Basic. NET程序设计 第3章 简单Visual Basic.NET程序设计53

3.1 语句53

3.1.1 Visual Basic.NET中的语句53

3.1.2 赋值、注释、暂停和结束语句54

3.2 编写简单的Visual Basic.NET应用程序56

3.2.1 用Visual Basic.NET开发应用程序的一般步骤57

3.2.2 编写Visual Basic.NET应用程序57

3.2.3 代码编辑器64

3.3 程序的保存和装入69

3.3.1 保存程序69

3.3.2 装入程序70

3.4 程序的运行71

3.5 Visual Basic.NET应用程序的工作方式73

习题74

第4章 Visual Basic.NET程序设计基础77

4.1 基本数据类型77

4.2 常量和变量80

4.2.1 常量80

4.2.2 变量84

4.3 变量的隐式声明与类型转换87

4.3.1 变量的隐式声明87

4.3.2 类型转换91

4.4 变量的作用域和生存期94

4.4.1 变量的作用域94

4.4.2 变量的生存期96

4.5 常用内部函数97

4.6 运算符与表达式102

4.6.1 算术运算符102

4.6.2 复合运算符104

4.6.3 关系运算符和逻辑运算符105

4.6.4 表达式的执行顺序109

习题110

第5章 数据输入输出111

5.1 数据输入--InputbBox函数111

5.2 MsgBox函数和MsgBox语句115

5.2.1 MsgBox函数115

5.2.2 MsgBox语句118

5.3 MessageBox.Show方法119

5.4 控制台输入输出122

5.4.1 控制台输入输出方法122

5.4.2 控制台应用程序的建立和执行124

5.5 在集成环境外建立控制台应用程序127

5.5.1 Visual Basic.NET编译器127

5.5.2 程序举例129

5.6 数值的格式输出130

习题132

第6章 常用Windows窗体控件135

6.1 文本控件135

6.1.1 标签135

6.1.2 文本框137

6.2 图形控件140

6.2.1 图片框的主要属性140

6.2.2 图形文件的装入141

6.3 按钮控件144

6.3.1 属性和事件144

6.3.2 应用举例145

6.4 选择控件--复选框和单选按钮147

6.4.1 复选框和单选按钮的属性和事件147

6.4.2 应用举例148

6.5 选择控件--列表框和组合框149

6.5.1 列表框149

6.5.2 组合框153

6.6 滚动条157

6.7 计时器159

6.8 分组框控件162

6.9 焦点与Tab顺序164

6.9.1 焦点164

6.9.2 Tab顺序165

习题167

第7章 Visual Basic.NET控制结构与过程169

7.1 选择控制结构169

7.1.1 条件语句169

7.1.2 IIf函数171

7.1.3 多分支控制结构172

7.2 循环控制结构174

7.2.1 For循环控制结构174

7.2.2 当循环控制结构176

7.2.3 Do循环控制结构178

7.3 GoTo语句181

7.4 过程的建立和调用182

7.4.1 建立过程182

7.4.2 调用过程186

7.5 参数传送190

7.5.1 形参与实参190

7.5.2 引用与传值192

7.6 可选参数与可变参数193

7.6.1 可选参数193

7.6.2 可变参数195

7.7 递归196

习题200

第8章 复合数据类型203

8.1 数组203

8.1.1 数组的定义203

8.1.2 动态数组207

8.2 数组的初始化和引用209

8.2.1 数组的初始化209

8.2.2 数组元素的引用211

8.3 数组的基本操作212

8.3.1 数组元素的输入、输出和复制212

8.3.2 For Each…Next语句216

8.4 程序举例217

8.5 结构222

8.5.1 引例222

8.5.2 结构类型与结构变量的定义224

8.5.3 结构变量的初始化及其引用227

8.6 结构数组230

8.7 枚举类型233

习题236

第9章 菜单程序设计239

9.1 Visual Basic.NET中的菜单239

9.1.1 菜单概述239

9.1.2 主菜单240

9.2 菜单的属性、事件和方法241

9.2.1 菜单的属性241

9.2.2 事件和方法245

9.3 建立菜单246

9.3.1 界面设计246

9.3.2 编写程序代码  248

9.4 菜单项的控制250

9.4.1 有效性控制250

9.4.2 菜单项标记251

9.4.3 键盘选择254

9.5 弹出式菜单255

9.5.1 弹出式菜单控件255

9.5.2 建立弹出式菜单256

9.6 菜单项的基本操作259

习题261

第10章 多窗体程序设计与环境应用263

10.1 多窗体程序设计263

10.1.1 与多窗体程序设计有关的方法和关键字263

10.1.2 多窗体程序设计中应注意的问题265

10.2 Visual Basic.NET程序结构268

10.3 模块与窗体269

10.3.1 模块与窗体的构成270

10.3.2 程序举例271

10.4 闲置循环与DoEvents方法274

习题277第11章 文件279

11.1 文件概述279

11.2 顺序文件280

11.2.1 顺序文件的写操作280

11.2.2 顺序文件的读操作288

11.3 随机文件291

11.3.1 随机文件的打开与读写操作291

11.3.2 随机文件中记录的增加、代换与删除298

习题300

第12章 对象和类303

12.1 Visual Basic.NET中预定义的类和对象303

12.1.1 预定义对象和类303

12.1.2 对象的操作304

12.2 对象变量306

12.2.1 对象变量的声明和赋值306

12.2.2 实例309

12.2.3 绑定310

12.3 类的定义311

12.3.1 Class语句312

12.3.2 建立类313

12.4 属性过程321

12.4.1 属性的定义322

12.4.2 属性过程举例325

12.5 向类中添加事件330

12.5.1 有关的语句和关键字330

12.5.2 事件处理的基本概念333

12.5.3 建立事件处理程序334

12.6 构造函数339

12.7 重载与共享344

12.7.1 方法重载344

12.7.2 共享成员349

习题351

第13章 继承353

13.1 继承与派生353

13.1.1 基类与派生类354

13.1.2 继承的实现355

13.2 重载与覆盖360

13.2.1 方法重载360

13.2.2 覆盖364

13.2.3 扩展式覆盖与覆盖重载368

13.3 虚拟方法与隐藏371

13.3.1 虚拟方法371

13.3.2 隐藏375

13.4 基类、类和对象382

13.4.1 Me关键字383

13.4.2 MyBase和MyClass关键字386

13.5 构造函数与继承389

13.5.1 无参构造函数的继承389

13.5.2 带参数的构造函数391

13.6 成员的作用域393

13.7 事件和共享方法的继承395

13.7.1 事件与继承395

13.7.2 共享方法的继承399

13.8 抽象基类403

13.8.1 MustOverride与MustInherit关键字403

13.8.2 程序举例404

习题406

第14章 接口、委托与多态409

14.1 接口409

14.1.1 接口的定义409

14.1.2 接口的实现412

14.2 委托417

14.2.1 委托的声明和调用417

14.2.2 程序举例421

14.3 多态与后期绑定423

14.3.1 什么是多态性423

14.3.2 后期绑定424

14.4 通过接口和继承实现多态性429

14.4.1 用接口实现多态性429

14.4.2 用继承实现多态性431

14.5 类、结构和命名空间432

14.5.1 类和结构433

14.5.2 类与命名空间435

14.6 类视图与对象浏览器437

14.6.1 类视图437

14.6.2 对象浏览器439

习题441

第15章 建立Windows窗体控件443

15.1 基础知识443

15.1.1 控件源与自定义控件443

15.1.2 基本概念445

15.2 控件的基类446

15.2.1 Control类446

15.2.2 UserControl类447

15.3 通过继承建立Windows窗体控件448

15.3.1 建立自定义控件448

15.3.2 测试自定义控件452

15.3.3 自定义控件图标454

15.4 建立复合控件455

15.4.1 建立和测试控件455

15.4.2 控件的继承457

15.5 复合控件举例462

15.6 通过继承Control类建立控件468

习题473

参考文献474

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个