Visual Basic具备通用性、数据可视化和实用特性,是理想化的新手語言。 Visual Basic 2015新手入门經典(第8版) 朝向程序编写初学者,根据详明的流程清楚解读每个知识结构图,可协助新手迅速入门;还全方位详细介绍Visual Studio的新作用,以协助精减工作内容。这书最先详细介绍新手入门专业知识为了你把握关键程序编写专业技能确立夯实基础,自此再进一步简略探讨ASP.NET、SQL Server、ADO.NET和XML。这书浅显易懂,详细阐释编程技术,例举很多动手能力训练,不用用户有着一切程序编写工作经验。
核心主题:程序编写,新手入门,详细介绍,协助,不用,語言,經典,特性,新手,再进一步
目录
- 第1章 初识Visual Basic 2015 1
- 1.1 事件驱动编程 2
- 1.2 安装Visual Basic 2015 3
- 1.3 Visual Basic 2015集成开发环境 4
- 1.3.1 配置启动页面 4
- 1.3.2 菜单 6
- 1.3.3 工具栏 6
- 1.4 创建简单的应用程序 7
- 1.4.1 工具箱 10
- 1.4.2 改进型匈牙利表示法 13
- 1.4.3 代码编辑器 14
- 1.5 使用帮助系统 17
- 1.6 小结 18
- 第2章 .NET Framework概述 19
- 2.1 .NET理念 19
- 2.1.1 .NET与Java有些类似 20
- 2.1.2 现在所处的阶段 20
- 2.2 为Windows编写软件 21
- 2.2.1 .NET Framework类 21
- 2.2.2 执行代码 22
- 2.3 公共语言运行时 23
- 2.3.1 载入并执行代码 24
- 2.3.2 应用程序隔离 24
- 2.3.3 安全性 24
- 2.3.4 互操作 25
- 2.3.5 异常处理 25
- 2.4 通用类型系统和
- 公共语言规范 25
- 2.5 小结 26
- 第3章 编写软件 27
- 3.1 信息和数据 27
- 3.1.1 算法 27
- 3.1.2 什么是编程语言 28
- 3.2 使用变量 29
- 3.3 注释和空白 32
- 3.3.1 注释 32
- 3.3.2 空白 33
- 3.4 数据类型 33
- 3.4.1 使用数字 34
- 3.4.2 常见的整型数学运算 34
- 3.4.3 整型运算的缩写方式 37
- 3.4.4 有关整型运算的问题 38
- 3.4.5 浮点型数学运算 38
- 3.4.6 使用字符串 41
- 3.4.7 使用日期 48
- 3.4.8 布尔类型 54
- 3.5 存储变量 54
- 3.5.1 二进制 55
- 3.5.2 位和字节 55
- 3.5.3 值的表示 56
- 3.5.4 值的转换 57
- 3.6 方法 58
- 3.6.1 使用方法的原因 59
- 3.6.2 前面曾介绍过的方法 59
- 3.6.3 创建方法 62
- 3.6.4 选择方法名称 65
- 3.6.5 作用域 66
- 3.7 小结 68
- 第4章 流程控制 69
- 4.1 做出决策 69
- 4.2 If语句 70
- 4.2.1 Else语句 72
- 4.2.2 可进行多重选择的ElseIf语句 72
- 4.2.3 嵌套的If语句 74
- 4.2.4 单行If语句 74
- 4.2.5 比较运算符 74
- 4.2.6 字符串比较 83
- 4.3 Select Case语句 84
- 4.3.1 不区分大小写的Select Case语句 88
- 4.3.2 多重选择 90
- 4.3.3 Case Else语句 91
- 4.3.4 Select Case中的不同数据类型 92
- 4.4 循环 92
- 4.4.1 For…Next 循环 92
- 4.4.2 Do…Loop循环 98
- 4.4.3 嵌套循环 102
- 4.4.4 提前退出循环 104
- 4.4.5 退出Do…Loop循环 105
- 4.4.6 无限循环 106
- 4.5 小结 107
- 第5章 处理数据结构 109
- 5.1 数组 109
- 5.1.1 定义和使用数组 110
- 5.1.2 使用For Each…Next循环 113
- 5.1.3 将数组作为参数传递 115
- 5.1.4 数组的排序 117
- 5.1.5 反向检索 118
- 5.1.6 用值初始化数组 119
- 5.2 枚举 120
- 5.2.1 使用枚举 121
- 5.2.2 确定状态 124
- 5.2.3 设置无效值 126
- 5.3 常量 127
- 5.3.1 使用常量 127
- 5.3.2 各种常量类型 129
- 5.4 结构 129
- 5.4.1 创建结构 130
- 5.4.2 为结构添加属性 133
- 5.5 ArrayList 134
- 5.5.1 使用ArrayList 134
- 5.5.2 在ArrayList中进行删除操作 138
- 5.5.3 显示ArrayList中的项 141
- 5.6 集合 142
- 5.6.1 创建CustomerCollection类 143
- 5.6.2 添加Item属性 145
- 5.7 使用HashTable创建查找表 146
- 5.7.1 使用HashTable 146
- 5.7.2 Remove、RemoveAt和
- Clear方法 150
- 5.7.3 区分大小写 152
- 5.8 高级数组操作 153
- 5.8.1 动态数组 154
- 5.8.2 使用Preserve关键字 156
- 5.9 小结 156
- 第6章 构建Windows应用程序 159
- 6.1 响应事件 159
- 6.2 统计字符 163
- 6.3 统计单词 166
- 6.4 创建更复杂的应用程序 169
- 6.5 创建工具栏 170
- 6.6 创建状态栏 173
- 6.7 创建编辑框 173
- 6.8 清除编辑框 174
- 6.9 响应工具栏按钮 176
- 6.10 使用多个窗体 179
- 6.11 About对话框 179
- 6.12 小结 182
- 第7章 显示对话框 185
- 7.1 MessageBox对话框 185
- 7.1.1 MessageBox中的可用图标 186
- 7.1.2 MessageBox中的可用按钮 186
- 7.1.3 设置默认按钮 187
- 7.1.4 其他选项 187
- 7.1.5 Show方法的语法 187
- 7.1.6 MessageBox的示例 189
- 7.2 OpenFileDialog控件 192
- 7.2.1 OpenFileDialog控件 192
- 7.2.2 OpenFileDialog的属性 193
- 7.2.3 OpenFileDialog的方法 194
- 7.2.4 使用OpenFileDialog控件 195
- 7.3 SaveFileDialog控件 199
- 7.3.1 SaveFileDialog的属性 199
- 7.3.2 SaveFileDialog的方法 200
- 7.3.3 使用SaveFileDialog控件 200
- 7.4 FontDialog控件 203
- 7.4.1 FontDialog的属性 203
- 7.4.2 FontDialog的方法 204
- 7.4.3 使用FontDialog控件 204
- 7.5 ColorDialog控件 206
- 7.5.1 ColorDialog的属性 207
- 7.5.2 使用ColorDialog控件 208
- 7.6 PrintDialog控件 209
- 7.6.1 PrintDialog的属性 210
- 7.6.2 使用PrintDialog控件 210
- 7.6.3 PrintDocument类 210
- 7.6.4 打印文档 211
- 7.7 FolderBrowserDialog控件 217
- 7.7.1 FolderBrowserDialog控件的属性 217
- 7.7.2 使用FolderBrowserDialog控件 218
- 7.8 小结 220
- 第8章 创建菜单 223
- 8.1 菜单功能概述 223
- 8.1.1 图像 223
- 8.1.2 访问键 224
- 8.1.3 快捷键 224
- 8.1.4 复选标记 224
- 8.1.5 Properties窗格 225
- 8.2 创建菜单 226
- 8.2.1 设计菜单 226
- 8.2.2 添加工具栏和控件 228
- 8.2.3 为菜单编写代码 229
- 8.2.4 为View菜单和工具栏编写代码 233
- 8.2.5 测试代码 234
- 8.3 上下文菜单 237
- 8.3.1 创建上下文菜单 237
- 8.3.2 启用或禁用菜单项和工具栏按钮 240
- 8.4 小结 244
- 第9章 调试和错误处理 245
- 9.1 主要错误类型 245
- 9.1.1 语法错误 246
- 9.1.2 执行错误 249
- 9.1.3 逻辑错误 249
- 9.2 调试 250
- 9.2.1 创建示例项目 251
- 9.2.2 设置断点 265
- 9.2.3 使用Watch窗口和QuickWatch对话框进行调试 272
- 9.2.4 使用Autos窗口进行调试 274
- 9.2.5 使用Locals窗口进行调试 274
- 9.3 错误处理 275
- 9.4 使用结构化错误处理 276
- 9.5 小结 278
- 第10章 构建对象 281
- 10.1 对象的概念 281
- 10.1.1 封装 282
- 10.1.2 方法和属性 282
- 10.1.3 事件 283
- 10.1.4 可见性 283
- 10.1.5 类的概念 284
- 10.2 构建类 284
- 10.3 重用性 285
- 10.4 设计对象 286
- 10.4.1 状态 286
- 10.4.2 行为 287
- 10.4.3 存储状态 287
- 10.4.4 属性 290
- 10.4.5 读/写属性 292
- 10.4.6 自实现属性 295
- 10.4.7 IsMoving方法 295
- 10.5 构造函数 297
- 10.6 继承 299
- 10.6.1 添加新方法和属性 300
- 10.6.2 添加GetPowerToWeightRatio方法 302
- 10.6.3 改变默认值 304
- 10.6.4 多态性:可怕的单词,简单的概念 305
- 10.6.5 重写更多的方法 306
- 10.6.6 从对象类中继承 308
- 10.7 对象和结构 308
- 10.8 框架类 308
- 10.8.1 名称空间 309
- 10.8.2 Imports语句 310
- 10.8.3 创建自己的名称空间 311
- 10.8.4 .NET Framework中的继承 314
- 10.9 小结 314
- 第11章 面向对象的高级技术 317
- 11.1 构建收藏页浏览应用程序 317
- 11.1.1 Internet快捷方式和收藏页 317
- 11.1.2 使用类 320
- 11.1.3 遍历收藏页 325
- 11.1.4 查看收藏页 332
- 11.2 另一个收藏页浏览应用程序 334
- 11.2.1 构建收藏页的系统托盘图标 334
- 11.2.2 显示收藏页 335
- 11.3 使用共享属性和方法 339
- 11.3.1 使用共享属性 339
- 11.3.2 使用共享方法 344
- 11.4 理解面向对象编程和内存管理 345
- 11.4.1 垃圾回收 346
- 11.4.2 释放资源 346
- 11.4.3 整理碎片和压缩 347
- 11.5 小结 348
- 第12章 使用结构化查询语句访问数据库 351
- 12.1 完成本章练习所需要掌握的知识 351
- 12.2 什么是数据库 352
- 12.2.1 数据库表 353
- 12.2.2 主键和外键 357
- 12.2.3 查询 359
- 12.3 理解基本的SQL语法 360
- 12.3.1 使用SELECT语句 360
- 12.3.2 使用JOIN语句 361
- 12.3.3 使用UPDATE语句 363
- 12.3.4 使用DELETE语句 363
- 12.3.5 使用INSERT语句 364
- 12.3.6 使用SQL注释 364
- 12.4 在SQL Server中执行查询 365
- 12.5 小结 368
- 第13章 使用SQL Server和ADO.NET进行数据库编程 371
- 13.1 ADO.NET 372
- 13.2 ADO.NET数据名称空间 372
- 13.2.1 SqlConnection类 373
- 13.2.2 使用连接字符串参数 373
- 13.2.3 打开和关闭连接 374
- 13.2.4 SqlCommand类 374
- 13.2.5 SqlDataAdapter类 376
- 13.2.6 DataSet类 380
- 13.2.7 DataView类 380
- 13.3 使用ADO.NET类 382
- 13.4 数据绑定 391
- 13.4.1 BindingContext和CurrencyManager对象 391
- 13.4.2 绑定控件 392
- 13.4.3 绑定示例 393
- 13.5 小结 418
- 第14章 ASP.NET 421
- 14.1 瘦客户端体系结构 421
- 14.2 Web窗体和Windows窗体的比较 422
- 14.2.1 Windows窗体的优点 422
- 14.2.2 Web窗体的优点 423
- 14.3 Web应用程序基础 423
- 14.3.1 Web服务器 423
- 14.3.2 浏览器 424
- 14.3.3 超文本标记语言 424
- 14.3.4 JavaScript 424
- 14.3.5 CSS 425
- 14.4 关于ASP页面 425
- 14.4.1 ASP.NET Web页面的优点 425
- 14.4.2 特殊的Web站点文件 425
- 14.4.3 开发方式 426
- 14.4.4 工具箱 426
- 14.5 构建Web应用程序 426
- 14.5.1 为客户端和服务器端处理创建Web窗体 427
- 14.5.2 Visual Studio 2015中Web站点的位置 431
- 14.5.3 数据的输入和验证 433
- 14.5.4 使用GridView构建数据驱动的Web窗体 441
- 14.6 小结 445
- 第15章 部署应用程序 447
- 15.1 什么是部署 447
- 15.1.1 ClickOnce部署 448
- 15.1.2 XCOPY部署 452
- 15.2 Visual Studio 2015安装程序选项 453
- 15.3 部署不同的解决方案 453
- 15.3.1 私有程序集 453
- 15.3.2 共享程序集 454
- 15.3.3 部署桌面应用程序 455
- 15.3.4 部署Web应用程序 455
- 15.3.5 部署XML Web服务 455
- 15.3.6 一些有用的工具 455
- 15.4 小结 456
- 第16章 Windows 8应用程序 457
- 16.1 Windows 8应用程序的设计原则 457
- 16.1.1 使用触摸 458
- 16.1.2 应用程序命令 458
- 16.1.3 Windows 8控件 460
- 16.1.4 用XAML编写Windows 8应用程序 460
- 16.1.5 创建第一个Windows 8应用程序 461
- 16.2 应用程序布局 474
- 16.2.1 应用程序视图 474
- 16.2.2 屏幕大小和方向 474
- 16.3 小结 479
- 附录A 练习题答案 481