简介
微软的.net战略是一场软件革命,它改变了开发人员开发应用程序的方式及思维方式,使得开发人员能创建出全新的各种应用程序。visual basic.net是微软公司推出的新一代面向对象的编程语言。它功能强大、编程简洁、明快,吸收了java语言很多的特点和精华,是一种简便、快捷地创建.net应用程序(包括xml web services和web应用程序)的方法,也是微软的.net战略的重要组成部分。全书共分11章,通过大量的与现实程序设计有关的实例深入浅出地全面而详尽地讲解了vb.net程序设计的基本方法与技巧及注意事项,注重培养学生编写实际应用程序的能力。帮助读者关注编写程序的重要环节及过程,养成良好的编程习惯。全书惯穿了面向对象编程的程序设计思想和设计方法,并用两章篇幅讨论使用ado.net与sql访问数据库的编程技术。通过本书的学习,读者应达到五个目标:面向对象的程序设计、windows应用程序设计、ado.net及数据库应用程序设计、文件的输入输出以及它们的综合应用。
本书内容丰富、可操作性强、语言生动流畅、没有晦涩的术语,采用面向实际的技术和面向实际的应用程序驱动的教学方式,使学生能够在轻松愉快的环境下掌握visual basic.net的基本编程方法与技巧。
本书可作为高职高专院校计算机专业学生和本科院校非计算机专业学生的教材和教学参考书,也可作为初中级读者和培训班学员学习的教材。
目录
目录
前言
第1部分 VB.NET基本知识
第1章 认识VB.NET
1.1 什么是.NET
1.1.1 从用户代码到机器代码
1.1.2 两种中间语言介绍
1.2 第一个简单的控制台应用程序
实例:打印一行文字
1.3 创建简单的Windows应用程序
实例:在对话框中显示一行文字
实例:在文本框中显示一行文字
习题
第2部分 程序设计基础
第2章 VB.NET编程基础
2.1 变量与常数
2.1.1 变量的含义
2.1.2 变量声明
实例:计算路程
2.1.3 常数
2.2 基本数据类型
2.2.1 整型
实例:整数相乘
2.2.2 字符数据类型
实例:字符检查
2.2.3 非整型
实例:贷款计算器
2.2.4 格式化输出
2.2.5 算术运算
2.2.6 基本数据类型的相互转换
2.2.7 布尔类型
实例:数值比较
2.3 面向对象程序设计初步
2.3.1 类和对象
2.3.2 消息和方法
2.3.3 使用现有的类
实例:文字游戏
2.3.4 创建自己的类
实例:使用可实例化类的贷款计算器
习题
第3章 程序流控制
3.1 选择语句
3.1.1 If语句
实例:考试结果分析
3.1.2 If...Then...Else语句
实例:猜数游戏
3.1.3 IIf函数
实例:显示时间
3.1.4 If...Elself...Else语句
实例:工资发放
3.1.5 if语句的嵌套
实例:求数的绝对值
3.1.6 Select...Case语句
实例:计算器
3.1.7 复合赋值运算符
3.1.8 条件逻辑运算符和逻辑运算符
3.2 循环语句
3.2.1 while语句
实例:计算复利存款1
3.2.2 Do/LoopWhile语句
实例:计算复利存款2
3.2.3 For...Next语句
实例:打印字母表及对应的ASCII码(1)
3.2.4 嵌套循环
实例:打印字母表及对应的ASCII码(2)
3.3 跳转语句
3.3.1 goto语句
实例:找数
实例:自动售货机
3.3.2 Exit语句
实例:打印字母表及对应的ASCII码(3)
3.3.3 运算符的优先级
习题
第4章 数组与方法
4.1 数组
实例:计算年平均降雨量
4.1.1 数组初始化
实例:显示月名称
4.1.2 变长数的数组的声明
实例:创建数组
4.1.3 数组对象的赋值运算
实例:数组对象的赋值
4.2 多维数组
4.2.1 多维数组的声明创建
4.2.2 多维数组初始化
4.2.3 二维数组应用举例
实例:二维数组
实例:查询
实例:学生考试成绩统计
4.3 值类型与引用类型
4.4 方法
4.4.1 传值方式
4.4.2 以传值方式传递值类型参数
实例:移动矩形
4.4.3 以传值方式传递引用类型参数
实例:以传值方式传递数组
4.4.4 传引用方式
4.4.5 以传引用方式传递值类型参数
实例:调用方法获得多个值
4.4.6 以传引用方式传递引用类型参数
实例:调用方法为实参创建新的对象
习题
第3部分 面向对象程序设计
第5章 基于对象程序设计
5.1 类、对象和封装
5.2 字段
5.2.1 实例:改写贷款计算器
5.2.2 常数和只读字段
5.2.3 成员访问控制
5.3 属性
5.3.1 实例:声明和使用属性
5.3.2 类作用域
5.3.3 默认属性
实例:贷款分析
5.3.4 属性与字段、属性和方法的比较
5.3.5 使用Me关键字
实例:雇员税金计算
5.4 实例构造函数
5.4.1 默认实例构造函数
实例:定义Person类
5.4.2 默认初始化字段
5.4.3 显式初始化字段
5.4.4 实例构造函数声明
实例:定义矩形1
5.5 实例构造函数重载
5.5.1 使用重载实例构造函数
实例:定义矩形2
5.5.2 调用同类中的其他构造函数
实例:调用其他构造函数
5.6 静态成员与实例成员
5.6.1 静态字段和实例字段
实例:自动编号
5.6.2 静态构造函数
实例:自动编号从随机整数开始
5.6.3 静态方法
实例:放人矩形的副本1
5.6.4 静态和实例成员特征
5.7 对象参数与返回值为对象
5.7.1 以对象作为参数
实例:放大矩形
实例:传引用方式传递对象参数
5.7.2 返回值为对象
实例:放大矩形的副本2
5.8 方法的重载
实例:定义矩形3
习题
第6章 继承
6.1 直接基类与派生类
6.1.1 实例:定义基类:Person
6.1.2 实例:定义派生类:student
6.2 派生类实例构造函数声明
实例:复数加法
实例:复数减法
实例:调用基类实例构造函数
6.3 隐藏从基类继承的成员
实例:隐藏继承字段
6.4 含直接基类构造函数的构造函数声明
实例:定义Student
6.5 Overridable方法与重写方法
6.5.1 实例:多级继承层次结构
6.5.2 多级继承中构造函数的执行过程
6.5.3 重载、重写和隐藏的比较
6.5.4 垃圾回收和Finalize方法
实例:保存状态信息
实例:保存雇员状态信息
6.5.5 实现Dispose方法
实例:显式存储雇员状态信息
6.6 使用ArrayList类
6.6.1 实例:地址簿
6.6.2 ArrayList类的常用属性和方法
6.6.3 实例:使用继承—管理产品信息
习题
第7章 多态性
7.1 抽象方法与抽象类
7.1.1 抽象方法和抽象属性
实例:多态性及实现1
7.1.2 抽象类继承
实例:多态性及实现2
7.2 接口
7.2.1 声明和实现接口
实例:创建和使用接口
7.2.2 接口和抽象类
实例:薪水发放系统
7.2.3 接口与抽象类的比较
实例:用接口实现不同的度量衡系统
7.3 委托
7.3.1 使用委托
实例:使用委托实现运算
7.3.2 组合委托
实例:使用组合委托实现运算
7.3.3 委托应用举例
实例:用委托排序数组
7.4 事件
7.4.1 自定义事件
实例:进度指示器
7.4.2 声明持有事件数据的类
实例:具有取消功能的进度指示器
习题
第4部分 图形用户界面和数据库程序设计
第8章 控件及UGI程序设计
8.1 滚动条
8.1.1 实例:调色板
8.1.2 滚动条常用属性
8.1.3 滚动条常用事件
8.1.4 用户定义的颜色
8.2 Windows窗体事件及事件处理程序
实例:计算器
8.2.1 按钮的常用属性
8.2.2 按钮的常用事件
8.3 复选框和单选按钮
8.3.1 实例:Font程序
8.3.2 如何设置字体
8.3.3 复选框的常用属性
8.3.4 复选框的常用事件
8.3.5 单选按钮的常用属性
8.3.6 单选按钮的常用事件
8.4 Connection和Command对象
8.4.1 Connection对象
实例:创建和打开一个到SQL Server的连接
8.4.2 Command对象
实例:操作数据库
8.5 创建三层应用程序
实例:雇员信息管理
8.5.1 创建项目和窗体
8.5.2 创建问题域类——Employee类
8.5.3 创建用户界面
8.5.4 创建数据存取类——EmployeeDA类
8.5.5 编写GUI(图形用户界面)代码
8.6 PictureBox图片框控件
8.6.1 实例:雇员相片管理
8.6.2 PictureBox的常用属性
8.6.3 PictureBox的常用事件
8.6.4 Image.FromFile方法
8.7 组合框控件和文本框控件
8.7.1 实例:登录程序
8.7.2 组合框的常用属性和方法
8.7.3 列表框控件的常用事件
8.7.4 TextBox的常用属性
8.7.5 TextBox的常用事件
8.8 列表框
8.8.1 实例:产品信息管理
8.8.2 列表框控件的常用属性
8.8.3 列表框控件的常用方法
8.8.4 列表框控件的常用事件
8.9 带复选框的列表框
8.9.1 实例:CheckedListBoxTest程序
8.9.2 复选列表框控件的常用属性
8.9.3 复选列表框控件的常用方法和事件
习题
第9章 使用ADO.NET进行数据库编程
9.1 数据表DataTable
实例:客户信息管理
9.2 数据集和数据适配器
9.2.1 实例:客户信息管理
9.2.2 将数据集绑定到DataGrid控件
实例:以浏览方式管理客户信息
9.2.3 行状态与行版本
9.3 Windows窗体中的数据绑定
9.3.1 简单绑定控件属性
实例:类别信息管理
9.3.2 使用CurrencyManager
9.4 创建和使用数据视图
9.4.1 实例:使用数据库视图查询数据
9.4.2 数据视图的常用属性及方法
9.5 DataRelation对象
9.5.1 实例:产品类别信息管理
9.5.2 导航表间关系
第5部分 与用户交互和文件I/O
第10章 与用户交互
10.1 菜单
10.1.1 创建菜单
实例:随机画矩形
10.1.2 Timer控件
10.1.3 MainMenu控件常用属性
10.1.4 快捷菜单
实例:实现快捷菜单
10.2 鼠标事件
10.2.1 实例:用鼠标画线和矩形
10.2.2 鼠标事件
10.3 键盘事件处理
实例:键盘事件程序
10.4 通用对话框
10.4.1 打开文件对话框
实例:打开文件
10.4.2 保存文件对话框
实例:保存文件
10.4.3 “字体”对话框
实例:改变文本的字体
10.4.4 颜色对话框
实例:改变文本颜色
10.5 编写多文档界面应用程序
实例:字处理器
习题
第11章 用流进行文件输入和输出
11.1 文件与流
11.1.1 FileStream
实例:使用FiteStream
实例:将图像文件存入数据库
实例:从数据库读取Image类型数据,以一图像文件保存
11.1.2 随机访问文件
实例:定位操作
11.1.3 向文件追加数据
实例:向文件追加数据
11.2 内存和缓冲流
实例:显示图像
11.3 StreamReader和StreamWriter
实例:电话号码簿
11.4 二进制读取器和写出器
实例:学生名册
11.5 序列化对象
实例:序列化对象
11.6 可视化继承
11.6.1 实例:创建基窗体
11.6.2 实例:创建可视继承窗体
11.7 顺序访问文件
实例:产品类别管理程序
11.7.1 创建问题域类——产品类别类
11.7.2 创建数据存取类——CategoryDA类
11.7.3 创建用户界面(GUI)类
11.8 随机存取文件
实例:产品供应商管理程序
11.8.1 创建问题域类——供应商类
11.8.2 创建数据存取类——SupplierDA类
11.8.3 创建用户界面(GUI)类
11.9 使用序列化对象存储数据
实例:产品管理程序
11.9.1 创建问题域类——产品类
11.9.2 创建数据存取类——ProductDA类
11.9.3 创建用户界面(GUI)类
习题
参考文献
前言
第1部分 VB.NET基本知识
第1章 认识VB.NET
1.1 什么是.NET
1.1.1 从用户代码到机器代码
1.1.2 两种中间语言介绍
1.2 第一个简单的控制台应用程序
实例:打印一行文字
1.3 创建简单的Windows应用程序
实例:在对话框中显示一行文字
实例:在文本框中显示一行文字
习题
第2部分 程序设计基础
第2章 VB.NET编程基础
2.1 变量与常数
2.1.1 变量的含义
2.1.2 变量声明
实例:计算路程
2.1.3 常数
2.2 基本数据类型
2.2.1 整型
实例:整数相乘
2.2.2 字符数据类型
实例:字符检查
2.2.3 非整型
实例:贷款计算器
2.2.4 格式化输出
2.2.5 算术运算
2.2.6 基本数据类型的相互转换
2.2.7 布尔类型
实例:数值比较
2.3 面向对象程序设计初步
2.3.1 类和对象
2.3.2 消息和方法
2.3.3 使用现有的类
实例:文字游戏
2.3.4 创建自己的类
实例:使用可实例化类的贷款计算器
习题
第3章 程序流控制
3.1 选择语句
3.1.1 If语句
实例:考试结果分析
3.1.2 If...Then...Else语句
实例:猜数游戏
3.1.3 IIf函数
实例:显示时间
3.1.4 If...Elself...Else语句
实例:工资发放
3.1.5 if语句的嵌套
实例:求数的绝对值
3.1.6 Select...Case语句
实例:计算器
3.1.7 复合赋值运算符
3.1.8 条件逻辑运算符和逻辑运算符
3.2 循环语句
3.2.1 while语句
实例:计算复利存款1
3.2.2 Do/LoopWhile语句
实例:计算复利存款2
3.2.3 For...Next语句
实例:打印字母表及对应的ASCII码(1)
3.2.4 嵌套循环
实例:打印字母表及对应的ASCII码(2)
3.3 跳转语句
3.3.1 goto语句
实例:找数
实例:自动售货机
3.3.2 Exit语句
实例:打印字母表及对应的ASCII码(3)
3.3.3 运算符的优先级
习题
第4章 数组与方法
4.1 数组
实例:计算年平均降雨量
4.1.1 数组初始化
实例:显示月名称
4.1.2 变长数的数组的声明
实例:创建数组
4.1.3 数组对象的赋值运算
实例:数组对象的赋值
4.2 多维数组
4.2.1 多维数组的声明创建
4.2.2 多维数组初始化
4.2.3 二维数组应用举例
实例:二维数组
实例:查询
实例:学生考试成绩统计
4.3 值类型与引用类型
4.4 方法
4.4.1 传值方式
4.4.2 以传值方式传递值类型参数
实例:移动矩形
4.4.3 以传值方式传递引用类型参数
实例:以传值方式传递数组
4.4.4 传引用方式
4.4.5 以传引用方式传递值类型参数
实例:调用方法获得多个值
4.4.6 以传引用方式传递引用类型参数
实例:调用方法为实参创建新的对象
习题
第3部分 面向对象程序设计
第5章 基于对象程序设计
5.1 类、对象和封装
5.2 字段
5.2.1 实例:改写贷款计算器
5.2.2 常数和只读字段
5.2.3 成员访问控制
5.3 属性
5.3.1 实例:声明和使用属性
5.3.2 类作用域
5.3.3 默认属性
实例:贷款分析
5.3.4 属性与字段、属性和方法的比较
5.3.5 使用Me关键字
实例:雇员税金计算
5.4 实例构造函数
5.4.1 默认实例构造函数
实例:定义Person类
5.4.2 默认初始化字段
5.4.3 显式初始化字段
5.4.4 实例构造函数声明
实例:定义矩形1
5.5 实例构造函数重载
5.5.1 使用重载实例构造函数
实例:定义矩形2
5.5.2 调用同类中的其他构造函数
实例:调用其他构造函数
5.6 静态成员与实例成员
5.6.1 静态字段和实例字段
实例:自动编号
5.6.2 静态构造函数
实例:自动编号从随机整数开始
5.6.3 静态方法
实例:放人矩形的副本1
5.6.4 静态和实例成员特征
5.7 对象参数与返回值为对象
5.7.1 以对象作为参数
实例:放大矩形
实例:传引用方式传递对象参数
5.7.2 返回值为对象
实例:放大矩形的副本2
5.8 方法的重载
实例:定义矩形3
习题
第6章 继承
6.1 直接基类与派生类
6.1.1 实例:定义基类:Person
6.1.2 实例:定义派生类:student
6.2 派生类实例构造函数声明
实例:复数加法
实例:复数减法
实例:调用基类实例构造函数
6.3 隐藏从基类继承的成员
实例:隐藏继承字段
6.4 含直接基类构造函数的构造函数声明
实例:定义Student
6.5 Overridable方法与重写方法
6.5.1 实例:多级继承层次结构
6.5.2 多级继承中构造函数的执行过程
6.5.3 重载、重写和隐藏的比较
6.5.4 垃圾回收和Finalize方法
实例:保存状态信息
实例:保存雇员状态信息
6.5.5 实现Dispose方法
实例:显式存储雇员状态信息
6.6 使用ArrayList类
6.6.1 实例:地址簿
6.6.2 ArrayList类的常用属性和方法
6.6.3 实例:使用继承—管理产品信息
习题
第7章 多态性
7.1 抽象方法与抽象类
7.1.1 抽象方法和抽象属性
实例:多态性及实现1
7.1.2 抽象类继承
实例:多态性及实现2
7.2 接口
7.2.1 声明和实现接口
实例:创建和使用接口
7.2.2 接口和抽象类
实例:薪水发放系统
7.2.3 接口与抽象类的比较
实例:用接口实现不同的度量衡系统
7.3 委托
7.3.1 使用委托
实例:使用委托实现运算
7.3.2 组合委托
实例:使用组合委托实现运算
7.3.3 委托应用举例
实例:用委托排序数组
7.4 事件
7.4.1 自定义事件
实例:进度指示器
7.4.2 声明持有事件数据的类
实例:具有取消功能的进度指示器
习题
第4部分 图形用户界面和数据库程序设计
第8章 控件及UGI程序设计
8.1 滚动条
8.1.1 实例:调色板
8.1.2 滚动条常用属性
8.1.3 滚动条常用事件
8.1.4 用户定义的颜色
8.2 Windows窗体事件及事件处理程序
实例:计算器
8.2.1 按钮的常用属性
8.2.2 按钮的常用事件
8.3 复选框和单选按钮
8.3.1 实例:Font程序
8.3.2 如何设置字体
8.3.3 复选框的常用属性
8.3.4 复选框的常用事件
8.3.5 单选按钮的常用属性
8.3.6 单选按钮的常用事件
8.4 Connection和Command对象
8.4.1 Connection对象
实例:创建和打开一个到SQL Server的连接
8.4.2 Command对象
实例:操作数据库
8.5 创建三层应用程序
实例:雇员信息管理
8.5.1 创建项目和窗体
8.5.2 创建问题域类——Employee类
8.5.3 创建用户界面
8.5.4 创建数据存取类——EmployeeDA类
8.5.5 编写GUI(图形用户界面)代码
8.6 PictureBox图片框控件
8.6.1 实例:雇员相片管理
8.6.2 PictureBox的常用属性
8.6.3 PictureBox的常用事件
8.6.4 Image.FromFile方法
8.7 组合框控件和文本框控件
8.7.1 实例:登录程序
8.7.2 组合框的常用属性和方法
8.7.3 列表框控件的常用事件
8.7.4 TextBox的常用属性
8.7.5 TextBox的常用事件
8.8 列表框
8.8.1 实例:产品信息管理
8.8.2 列表框控件的常用属性
8.8.3 列表框控件的常用方法
8.8.4 列表框控件的常用事件
8.9 带复选框的列表框
8.9.1 实例:CheckedListBoxTest程序
8.9.2 复选列表框控件的常用属性
8.9.3 复选列表框控件的常用方法和事件
习题
第9章 使用ADO.NET进行数据库编程
9.1 数据表DataTable
实例:客户信息管理
9.2 数据集和数据适配器
9.2.1 实例:客户信息管理
9.2.2 将数据集绑定到DataGrid控件
实例:以浏览方式管理客户信息
9.2.3 行状态与行版本
9.3 Windows窗体中的数据绑定
9.3.1 简单绑定控件属性
实例:类别信息管理
9.3.2 使用CurrencyManager
9.4 创建和使用数据视图
9.4.1 实例:使用数据库视图查询数据
9.4.2 数据视图的常用属性及方法
9.5 DataRelation对象
9.5.1 实例:产品类别信息管理
9.5.2 导航表间关系
第5部分 与用户交互和文件I/O
第10章 与用户交互
10.1 菜单
10.1.1 创建菜单
实例:随机画矩形
10.1.2 Timer控件
10.1.3 MainMenu控件常用属性
10.1.4 快捷菜单
实例:实现快捷菜单
10.2 鼠标事件
10.2.1 实例:用鼠标画线和矩形
10.2.2 鼠标事件
10.3 键盘事件处理
实例:键盘事件程序
10.4 通用对话框
10.4.1 打开文件对话框
实例:打开文件
10.4.2 保存文件对话框
实例:保存文件
10.4.3 “字体”对话框
实例:改变文本的字体
10.4.4 颜色对话框
实例:改变文本颜色
10.5 编写多文档界面应用程序
实例:字处理器
习题
第11章 用流进行文件输入和输出
11.1 文件与流
11.1.1 FileStream
实例:使用FiteStream
实例:将图像文件存入数据库
实例:从数据库读取Image类型数据,以一图像文件保存
11.1.2 随机访问文件
实例:定位操作
11.1.3 向文件追加数据
实例:向文件追加数据
11.2 内存和缓冲流
实例:显示图像
11.3 StreamReader和StreamWriter
实例:电话号码簿
11.4 二进制读取器和写出器
实例:学生名册
11.5 序列化对象
实例:序列化对象
11.6 可视化继承
11.6.1 实例:创建基窗体
11.6.2 实例:创建可视继承窗体
11.7 顺序访问文件
实例:产品类别管理程序
11.7.1 创建问题域类——产品类别类
11.7.2 创建数据存取类——CategoryDA类
11.7.3 创建用户界面(GUI)类
11.8 随机存取文件
实例:产品供应商管理程序
11.8.1 创建问题域类——供应商类
11.8.2 创建数据存取类——SupplierDA类
11.8.3 创建用户界面(GUI)类
11.9 使用序列化对象存储数据
实例:产品管理程序
11.9.1 创建问题域类——产品类
11.9.2 创建数据存取类——ProductDA类
11.9.3 创建用户界面(GUI)类
习题
参考文献
Visual Basic.NET面向对象程序设计:基础、设计、实现与应用程序开发
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×