平装: 276页 开本: 16
目录
第1章 Visual Basic 2010概述 1 1.1 Visual Basic简介 1 1.1.1 Visual Basic的诞生及发展 1 1.1.2 .NET Framework 4概述 2 1.1.3 Visual Basic基本概念及常用术语 3 1.2 Visual Basic 2010中的新增功能 4 1.2.1 自动实现的属性 4 1.2.2 集合初始值设定项 5 1.2.3 隐式行断续 5 1.2.4 Lambda表达式 6 1.2.5 等价类型支持 7 1.2.6 共变和逆变 7 1.2.7 定位到 7 1.2.8 突出显示引用 8 1.2.9 使用时生成 9 1.2.10 IntelliSense建议模式 9 1.3 Visual Studio 2010的运行环境及安装 9 1.3.1 安装Visual Studio 2010 10 1.3.2 选择默认环境设置 11 1.4 认识Visual Studio 2010集成开发环境 12 1.4.1 菜单栏与工具栏 12 1.4.2 解决方案资源管理器 13 1.4.3 工具箱和属性窗口 13 1.4.4 设计器窗口 14 1.4.5 代码编辑器 14 1.4.6 对象浏览器 15 1.5 Visual Basic 2010应用程序 15 1.5.1 创建Visual Basic 2010应用程序 16 1.5.2 添加控件 16 1.5.3 设置属性 16 1.5.4 添加代码 16 1.5.5 运行程序 17 1.5.6 保存项目 17
第2章 Visual Basic 2010编程基础 19 2.1 编码基础 19 2.1.1 关键字和标识符 19 2.1.2 编码规则 19 2.1.3 注释规则 20 2.2 数据类型 20 2.2.1 数值数据类型 22 2.2.2 字符及字符串类型 22 2.2.3 布尔类型 23 2.2.4 日期时间类型 23 2.2.5 对象类型 23 2.2.6 用户自定义的类型 23 2.3 常量 24 2.4 变量 24 2.4.1 声明变量 24 2.4.2 给变量赋值 25 2.4.3 作用域 25 2.4.4 静态变量 26 2.4.5 类型转换 27 2.5 运算符和表达式 28 2.5.1 算术运算符 28 2.5.2 关系运算符 29 2.5.3 逻辑运算符 30 2.5.4 字符运算符 30 2.5.5 运算符的优先级 30 2.5.6 结合性 31 2.5.7 表达式 32 2.6 常用函数 32 2.6.1 数学函数 32 2.6.2 字符处理函数 33 2.6.3 随机数函数 33 2.6.4 转换函数 34 2.6.5 日期函数 34
第3章 流程控制语句 35 3.1 程序的基本结构 35 3.2 顺序结构 35 3.2.1 赋值语句 35 3.2.2 复合赋值语句 36 3.2.3 输入数据 36 3.2.4 数据的输出 38 3.3 分支结构 40 3.3.1 If语句 40 3.3.2 情况语句(Select Case语句) 46 3.4 循环结构 48 3.4.1 For…Next循环语句 48 3.4.2 While循环语句 49 3.4.3 Do循环语句 50 3.4.4 枚举循环语句 53 3.4.5 循环嵌套语句 53 3.5 其他流程控制语句 54 3.5.1 GoTo语句 54 3.5.2 With语句 55 3.5.3 Stop语句和End语句 55 3.5.4 Exit语句 56 3.5.5 DoEvents语句 56
第4章 数组 58 4.1 数组概述 58 4.2 声明数组 58 4.2.1 声明一维数组 58 4.2.2 声明多维数组 59 4.2.3 声明交错数组 60 4.3 数组的初始化 60 4.3.1 一维数组的初始化 61 4.3.2 多维数组的初始化 62 4.3.3 交错数组的初始化 62 4.4 动态数组 63 4.4.1 声明动态数组 63 4.4.2 保留动态数组的内容 64 4.5 数组的基本操作 65 4.5.1 数组的引用 65 4.5.2 数组元素的输入 65 4.5.3 数组元素的输出 66 4.5.4 数组元素的复制 67 4.6 数组元素的特殊操作 68 4.6.1 使用Erase语句对数组重新初始化 68 4.6.2 使用For Each…Next循环访问数组 69 4.6.3 使用Lbound和Ubound函数取数组上下界 69
第5章 过程和函数 71 5.1 过程的概念 71 5.2 过程的分类 71 5.2.1 按用途分类 71 5.2.2 按调用方式分类 72 5.3 Sub过程 72 5.3.1 通用过程 72 5.3.2 事件过程 73 5.3.3 调用Sub过程 74 5.4 Function过程 75 5.4.1 Function过程的定义 75 5.4.2 Function过程的调用 76 5.4.3 调用其他模块中的过程 76 5.5 过程的作用域 77 5.6 参数传递 77 5.6.1 形参和实参 77 5.6.2 按值传递 78 5.6.3 按地址传递 79 5.6.4 数组作为传递参数 80 5.6.5 对象参数 82 5.6.6 可选参数与可变参数 82 5.7 递归调用 85
第6章 面向对象编程基础 88 6.1 类 88 6.1.1 类的定义 88 6.1.2 类的字段和属性 90 6.1.3 类与名空间 91 6.1.4 类的方法 92 6.1.5 类的事件 93 6.1.6 类的构造函数 94 6.2 对象 95 6.2.1 创建对象 95 6.2.2 对象之间的关系 96 6.2.3 对象成员 96 6.2.4 将对象传递给过程 97 6.3 继承和派生 98 6.3.1 继承的基础知识 98 6.3.2 重写派生类的属性和方法 98 6.3.3 创建派生类 99 6.4 重载 100 6.5 接口 100 6.5.1 接口定义 101 6.5.2 创建和实现接口 101 6.5.3 何时使用接口 102 6.5.4 接口实例 103 6.6 封装 105 6.7 多态 106 6.7.1 基于继承的多态性 106 6.7.2 基于接口的多态性 107 6.8 委托 108 6.8.1 委托和事件 108 6.8.2 声明使用现有委托类型的事件 108 6.8.3 委托变量和参数 109
第7章 窗体和常用控件 110 7.1 窗体 110 7.1.1 创建窗体 110 7.1.2 窗体的属性 112 7.1.3 窗体的方法 114 7.1.4 窗体的事件 115 7.2 窗体设计器 116 7.3 控件 116 7.3.1 可调节类控件 117 7.3.2 选择类控件 120 7.3.3 显示类控件 121 7.3.4 组合类控件 127 7.3.5 其他常用控件 129 7.4 窗体和控件中的名称 130
第8章 文件系统 131 8.1 Visual Basic 2010提供的3种文件I/O途径 131 8.2 传统文件方法概述 131 8.3 文件系统对象 132 8.3.1 FileSystemObject对象 132 8.3.2 Driver对象 134 8.3.3 Folder对象 135 8.3.4 File对象 137 8.3.5 TextStream对象 138 8.4 System.IO模型 139 8.4.1 File类 140 8.4.2 FileStream类 141 8.4.3 StreamReader和StreamWrite类 142 8.4.4 BinaryReader和BinaryWriter类 144 8.4.5 Directory类 145 8.5 读取文件 148 8.6 写入文件 148
第9章 多媒体编程技术 150 9.1 多媒体环境 150 9.1.1 多媒体服务描述 150 9.1.2 MCI设备 150 9.1.3 多媒体文件类型 151 9.2 媒体API 151 9.3 媒体播放模式 152 9.3.1 独立模式 152 9.3.2 时钟模式 152 9.4 使用多媒体控件编程 152 9.4.1 MediaPlayer控件 152 9.4.2 Multimedia MCI控件 158
第10章 图形图像处理 162 10.1 图形图像基础 162 10.1.1 坐标系统 162 10.1.2 图形控件 164 10.1.3 PictureBox控件和Image控件的异同点 164 10.1.4 图形方法 165 10.1.5 绘图属性 165 10.1.6 图形显示方法 165 10.2 GDI+ 166 10.2.1 GDI+概述 166 10.2.2 GDI+方法 166 10.2.3 GDI+主要命名空间 167 10.2.4 GDI+的坐标系统 167 10.3 用GDI+绘图 171 10.3.1 创建Graphics对象 171 10.3.2 从Image对象创建 172 10.4 绘制和操作图形 172 10.4.1 创建Graphics对象 172 10.4.2 用Pen绘制图形 172 10.4.3 用Brush填充图形 173 10.5 颜色控制 177 10.5.1 用不透明和半透明的直线绘制图形 178 10.5.2 用合成模式控制通道混合 178 10.6 绘制直线、矩形和椭圆 180 10.7 绘制弧线 181 10.8 绘制多边形和折线 182 10.9 绘制曲线 183 10.10 图像处理 184 10.10.1 导入图像 184 10.10.2 平铺图像 185 10.10.3 调整和缩放图像 185 10.10.4 翻转和旋转图像 185
第11章 数据库编程 187 11.1 数据库基础 187 11.1.1 数据库设计 187 11.1.2 使用Access创建数据库 188 11.2 SQL语言 189 11.2.1 SQL语言基本命令 189 11.2.2 数据定义语言 190 11.2.3 数据操作语言 190 11.2.4 数据查询语言 191 11.2.5 数据控制语言 191 11.3 使用DAO 191 11.3.1 DAO简介 192 11.3.2 DAO的使用 192 11.4 使用ADO.NET 196 11.4.1 ADO.NET 4简介及新增功能 197 11.4.2 DataSet 198 11.4.3 ADO.NET的使用 199 11.5 创建数据库 201 11.5.1 向数据库中添加表 201 11.5.2 添加键 202 11.5.3 添加数据 202 11.6 实现数据绑定 203
第12章 网络编程 205 12.1 VBScript 205 12.1.1 Script简介 205 12.1.2 VBScript编程 205 12.2 网络编程基础 207 12.2.1 网络传输协议 208 12.2.2 使用套接字编程 209 12.3 ASP.NET 215 12.3.1 ASP.NET 4简介及新增功能 216 12.3.2 配置IIS管理器 217 12.3.3 创建和配置Web应用程序 218 12.3.4 事件处理 224 12.3.5 输入验证 225 12.3.6 状态管理 231 12.4 Web服务 237 12.4.1 Web服务概述 237 12.4.2 使用Web服务的好处 238 12.4.3 Web服务体系结构 238 12.4.4 Web服务平台 239 12.5 其他网络用途 242 12.5.1 Web Forms 243 12.5.2 Web Service 243 12.5.3 XML在VB.NET中的应用 243
第13章 程序调试和错误处理 245 13.1 程序错误类型 245 13.1.1 编译错误 245 13.1.2 运行时错误 246 13.1.3 逻辑错误 247 13.2 程序调试方法概述 248 13.3 设置运行断点 248 13.4 使用调试窗口 249 13.4.1 立即窗口 249 13.4.2 监视窗口 250 13.4.3 本地窗口 250 13.5 单步调试和跳跃调试 250 13.6 异常和错误处理 251 13.6.1 结构化异常处理 251 13.6.2 非结构化异常处理 252 13.6.3 何时使用结构化和非结构化异常处理 254 13.7 处理异常的最佳做法 255 13.8 如何避免错误 258 13.9 常见错误信息举例 258
第14章 部署Windows应用程序 260 14.1 选择部署策略 260 14.2 ClickOnce部署 260 14.2.1 ClickOnce部署的工作方式 261 14.2.2 ClickOnce部署的功能 261 14.3 选择ClickOnce部署策略 262 14.3.1 从Web或网络共享安装 262 14.3.2 从CD安装 262 14.3.3 从Web或网络共享启动应用程序 263 14.4 选择ClickOnce更新策略 263 14.4.1 在应用程序启动后检查更新 263 14.4.2 在应用程序启动时检查更新 264 14.4.3 强制执行更新 265 14.4.4 指定更新时间间隔 265 14.4.5 提供进行更新的用户界面 266 14.4.6 阻止更新检查 266 14.5 手动部署ClickOnce应用程序 266 14.5.1 先决条件 266 14.5.2 使用Mage.exe命令行工具部署应用程序 267 14.5.3 使用MageUI.exe图形工具部署应用程序 268 14.6 ClickOnce部署清单 269 14.7 Windows Installer部署 271 14.7.1 部署基于Windows的应用程序 271 14.7.2 可选的部署功能 272 14.8 Windows Installer使用示例 274 14.8.1 添加Samples文件夹 274 14.8.2 为应用程序创建示例文件 274 14.8.3 将示例添加到安装程序中 274 14.8.4 添加启动条件 274 14.8.5 设置系统必备组件的属性 275 14.8.6 设置部署项目的可选属性 275 14.8.7 在开发计算机上安装 275 14.8.8 部署到其他计算机 275 14.8.9 测试安装 276 参考文献 277 |