新書推薦:
《
无法忍受谎言的人:一个调查记者的三十年
》
售價:NT$
290.0
《
战争社会学专论
》
售價:NT$
540.0
《
剑桥意大利戏剧史(剑桥世界戏剧史译丛)
》
售價:NT$
740.0
《
教育何用:重估教育的价值
》
售價:NT$
299.0
《
理想城市:环境与诗性
》
售價:NT$
390.0
《
逆风翻盘 危机时代的亿万赢家 在充满危机与风险的世界里,学会与之共舞并找到致富与生存之道
》
售價:NT$
625.0
《
工业互联网导论
》
售價:NT$
445.0
《
孤独传:一种现代情感的历史
》
售價:NT$
390.0
|
內容簡介: |
《VB.NET测量程序设计基础》介绍了VB.NET语言基础知识,以及面向对象的结构化程序设计思想,从实际应用出发,以软件工程的基本思想和结构化、规范化的方法,结合测绘工程的特点和实例,介绍软件开发的全过程。并在各章节中结合重要知识点编写了大量的应用程序示例代码以供读者学习和理解。《VB.NET测量程序设计基础》共8章,内容包括VB.NET概论、VB.NET编程基础、窗体与控件、面向对象编程基础、图形图像应用、文件应用、数据库应用,以及交会定点编程案例。
|
目錄:
|
目录
第1章 VB.NET概论 1
1.1 Visual Studio 2015集成开发环境 1
1.1.1 Visual Studio 2015简介 1
1.1.2 .NET Framework工作原理 2
1.1.3 集成开发环境 5
1.2 项目与解决方案 10
1.3 命名空间 11
1.3.1 命名空间的概念 11
1.3.2 命名空间的使用 12
1.4 VB.NET编程初步 13
1.4.1 可视化程序设计 13
1.4.2 窗体初探 13
1.4.3 简单控件 15
1.4.4 事件驱动 17
1.4.5 可视化编程步骤 19
1.5 程序初步 20
1.5.1 简单VB.NET程序设计 20
1.5.2 VB.NET程序基础架构 24
1.5.3 控制台程序 24
第2章 VB.NET编程基础 26
2.1 基本数据类型 26
2.1.1 数值数据类型 26
2.1.2 字符数据类型 28
2.1.3 其他数据类型 29
2.2 数据的运算 29
2.2.1 常量 30
2.2.2 变量 31
2.2.3 运算符和表达式 33
2.3 VB.NET语句的结构 38
2.3.1 顺序结构 38
2.3.2 分支结构 38
2.3.3 循环结构 41
2.4 库函数及其应用 44
2.4.1 数学函数 45
2.4.2 字符串函数 46
2.4.3 日期与时间函数 47
2.4.4 类型转换函数 48
2.4.5 随机函数 49
2.4.6 输入/输出函数 51
2.5 数组 53
2.5.1 数组声明 53
2.5.2 初始化数组 54
2.5.3 数组元素的引用 54
2.5.4 动态数组 55
2.6 函数与过程方法 57
2.6.1 函数方法 57
2.6.2 过程方法 59
2.6.3 变量作用域 60
2.6.4 方法参数 62
2.6.5 参数传递 63
2.7 复合数据类型 64
2.7.1 枚举类型 64
2.7.2 结构变量 65
2.7.3 集合及应用 68
2.8 算法基础 71
2.8.1 算法 72
2.8.2 排序 72
2.8.3 查找 75
2.8.4 迭代 78
2.8.5 递归 81
第3章 窗体与控件 85
3.1 基本控件 85
3.1.1 控件的通用属性 85
3.1.2 图标按钮与链接标签 86
3.1.3 选择类控件 87
3.1.4 列表类控件 88
3.1.5 图片浏览显示控件 90
3.1.6 分组控件 92
3.1.7 日历控件 94
3.1.8 进度条 96
3.1.9 计时器 97
3.1.10 对话框 97
3.1.11 数据格网 100
3.1.12 My对象 102
3.2 GUI应用程序开发 104
3.2.1 窗体的特性 105
3.2.2 多窗体程序开发 107
3.2.3 文档类GUI的基本元素 108
3.2.4 多界面文档程序开发 111
3.3 Modul模块 113
3.3.1 共享模块结构 113
3.3.2 Main过程 115
3.3.3 Module代码范例 115
第4章 面向对象编程基础 116
4.1 类 116
4.1.1 类的概念 116
4.1.2 类的创建 117
4.1.3 类的字段和属性 118
4.1.4 类的方法 124
4.1.5 类成员的参数签名 127
4.1.6 创建与使用类库 127
4.1.7 创建命名空间 132
4.2 对象 135
4.2.1 创建对象 135
4.2.2 使用对象 137
4.2.3 构造函数 139
4.2.4 共享成员 143
4.2.5 封装作用 143
4.2.6 事件初步 144
4.3 继承和派生 146
4.3.1 类的继承 146
4.3.2 重写属性和方法 147
4.3.3 继承链 148
4.3.4 MyBase、Me和MyClass 149
4.3.5 构造函数的继承 151
4.3.6 抽象类与抽象方法 155
4.3.7 基于类的支导线程序设计 155
4.4 可视化继承 160
4.4.1 窗体的继承 160
4.4.2 创建窗体类库 164
4.4.3 自定义控件 165
4.5 重载 171
4.5.1 重载的概念 171
4.5.2 方法重载 171
4.5.3 运算符重载 172
4.6 接口 174
4.6.1 接口的概念 174
4.6.2 创建与实现接口 174
4.6.3 何时使用接口 175
4.6.4 接口应用 175
4.6.5 IComparable接口 176
4.7 析构函数 178
4.7.1 对象的析构 178
4.7.2 析构对象的Finalize方法 178
4.7.3 析构对象的机制 179
4.7.4 析构对象的Dispose方法 181
4.7.5 窗体组件、控件的析构 183
4.8 多态与异常处理 184
4.8.1 基于继承的多态性 184
4.8.2 基于接口的多态性 184
4.8.3 异常处理 185
4.9 委托 186
4.9.1 委托的概念 186
4.9.2 委托的应用 187
4.10 事件 188
4.10.1 事件的概念 188
4.10.2 事件定义与触发 188
4.10.3 静态绑定与处理事件 189
4.10.4 动态绑定与处理事件 191
4.10.5 事件与委托 193
4.10.6 用户定制事件 196
4.10.7 .NET Framework类库事件 199
4.11 数组、集合、泛型 206
4.11.1 数组 206
4.11.2 集合 210
4.11.3 泛型 214
4.11.4 常用.NET Framework泛型 220
4.11.5 约束泛型 228
4.11.6 协变与逆变 229
4.12 线程初步 230
4.12.1 进程与线程 230
4.12.2 引入线程 231
4.12.3 Thread类 234
4.12.4 多线程 238
第5章 图形图像应用 243
5.1 图形设计基础 243
5.1.1 GDI 简介 243
5.1.2 屏幕坐标系 245
5.1.3 屏幕像素 245
5.1.4 Color结构 246
5.2 画笔与绘图 248
5.2.1 画笔 248
5.2.2 创建绘图对象 252
5.2.3 绘制图形 254
5.3 画刷与填充 262
5.3.1 画刷 262
5.3.2 填充图形 270
5.4 路径与区域 271
5.4.1 图形路径 271
5.4.2 “路径渐变”画刷 277
5.4.3 区域 279
5.5 坐标变换 281
5.5.1 坐标系类型 281
5.5.2 坐标变换的矩阵表达形式 283
5.5.3 复合变换 285
5.5.4 全局变换与局部变换 286
5.6 文字 289
5.6.1 字体 289
5.6.2 绘制文本 292
5.6.3 美术字 294
5.7 图像处理 297
5.7.1 图像压缩编码和解码原理 297
5.7.2 GDI 图像格式与编码器 306
5.7.3 图像类 309
5.7.4 位图类 312
5.7.5 图像处理操作 313
5.7.6 调整色彩 317
5.7.7 特技处理 322
第6章 文件应用 325
6.1 文件I/O流模型 325
6.1.1 System.IO命名空间的资源 325
6.1.2 System.IO命名空间的功能 326
6.2 目录和文件操作 327
6.2.1 目录操作 328
6.2.2 文件操作 332
6.2.3 文件管理控件 339
6.3 文件读/写操作 341
6.3.1 文件的种类 341
6.3.2 文本文件读/写 342
6.3.3 二进制文件读/写 348
第7章 数据库应用 350
7.1 数据库基础 350
7.1.1 数据库基本概念 350
7.1.2 ADO.NET对象模型、数据集与命名空间 352
7.2 OLE DB操作 358
7.2.1 OLE DB 358
7.2.2 OLE DB连接 363
7.2.3 OLE DB浏览 364
7.2.4 SQL结构化查询语言 368
7.2.5 数据绑定控件 371
7.2.6 数据库简单操作 373
第8章 交会定点编程案例 377
8.1 数据文件读取 377
8.2 算法实现 378
8.2.1 计算原理 378
8.2.2 算法/界面设计要求 378
8.3 计算结果报告 379
8.4 源程序 382
参考文献 384
|
|