热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Visual Basic.NET程序设计

中国水利水电出版社
    【作 者】主编 何振林 罗奕 【I S B N 】978-7-5170-6216-5 【责任编辑】周益丹 【适用读者群】本专通用 【出版时间】2018-01-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】492 【千字数】782 【印 张】30.75 【定 价】62 【丛 书】普通高等教育“十三五”规划教材 【备注信息】
图书详情

    本书重点介绍Visual Basic.NET编程的基础知识和基本方法,同时加强结构化程序设计和常用算法的训练,深入浅出地介绍了面向对象程序设计的方法,讲解循序渐进,叙述中能引出相关知识,而且实例丰富(共有实例近190个,且所有实例程序都已上机调试通过)。为帮助读者巩固所学知识,提高VB.NET程序设计的趣味性和读者学习的主动性、积极性,每章后面都安排了适量习题。

    本书适合作为高等学校计算机类、信息类专业“Visual Basic程序设计”课程的教材,可供计算机应用开发人员学习参考,还可供全国二级Visual Basic程序设计考试备考人员复习参考。

    此外,本书配套有《Visual Basic.NET程序设计上机实践教程》。

    全面、详尽地介绍了Visual Basic.NET编程的基础知识和基本方法。

    各章节重要知识点的案例均可通过扫描二维码查看相应的程序代码。

    内容全面详细,章节设计循序渐进、深入浅出。

    系统地介绍了面向对象的程序设计方法。

    Visual Basic.NET(简称VB.NET)是由美国Microsoft公司推出的一种程序设计语言,是在广为流行的BASIC语言基础上开发出的新一代面向对象可视化以事件驱动为运行机制的程序设计语言,特点是简单易学、语法简洁、功能强大、界面丰富、应用广泛。

    VB.NET不仅是计算机专业人员喜欢的开发工具,也是非专业人员易于学习掌握的一种程序设计语言,是目前在开发Windows应用程序中使用人数较多的一种面向对象的计算机高级语言。近年来全国很多高校,尤其是一些985、211院校已将VB.NET作为非计算机专业学生需要掌握的程序设计语言。

    2002年Visual Basic.NET诞生了,这是VB史上的一次革命。VB.NET新增了许多功能,支持多线程,而且引入了Try…Catch结构异常化处理。

    .NET框架是一种新的计算平台,它简化了在高度分布式Internet环境中应用程序的开发。.NET框架不但提供若干运行库宿主,而且支持第三方运行库宿主的开发。

    VB.NET已经成为一门全新的语言,支持面向对象的四个基本属性:抽象、继承、多态、封装,新增了更多的功能,如泛型、运算符重载、Partial Type、语法的多种改进、My关键字等。

    VB.NET提供了开发Windows应用程序最迅速、最快捷的方法。专业人员利用VB.NET可以开发出功能完善的大型应用程序,初学者只需掌握一些关键词就可以建立实用的应用程序。从开发个人或小组使用的小型工具,到大型企业的应用系统,甚至是通过Internet遍及全球的分布式应用程序,均可在VB.NET中实现,例如一些标准的窗口界面程序,如记事本、画图等都可以用VB.NET来完成;常见的游戏软件,如五子棋、扑克牌、扫雷、俄罗斯方块等也可以用VB.NET编写;即使是大型的数据处理软件,同样可以用VB.NET作为开发工具,如世界著名的三大统计软件之一SPSS就是用VB开发的。

    目前,VB.NET的较新版本是2015版,考虑到众多院校公共机房多使用Windows 7环境,因此本书采用2010中文版VB.NET。

    为了配合教育部计算机基础教学新一轮的“1+X”课程体系改革,编者在结合多年VB教学与研发实践的基础上,针对非计算机专业学生初学计算机程序设计的特点,吸取了多所院校任课老师使用《Visual Basic程序设计》(第二版)(何振林、胡绿慧)的经验和学生的宝贵意见,精心设计、组织编写了本书。

    全书共11章:Visual Basic程序设计概述,数据类型、运算符和函数,程序的控制结构及应用,数组、集合与结构,常用控件,过程与函数,菜单与界面设计,自定义类与对象,图形图像,文件操作,数据库应用。

    VB.NET的编程过程就像搭积木一样,没有逻辑性很强的语句和流程,光是看书本中的概念和编程语句是理解不了的,只有动手去摆放VB.NET应用程序中的那些控件、窗口,去设置一下它们的属性,如大小、颜色、字体等,才能掌握VB.NET的编程技巧。

    VB.NET是非常强大和复杂的编程语言,可以实现多种多样的功能,设计的技巧也是不胜枚举,如果只是靠书本来学习VB.NET,是不可能成为Visual Basic编程高手的,必须要多找些资料来学习,特别是阅读优秀的编程实例。我们在书后列出了20余种参考书。读者也可以通过互联网来查找这方面的资料。

    全书共给出近190个实例,通过循序渐进的讲解,读者可以深入掌握VB.NET程序设计的思想精髓,学习VB.NET程序设计中的各种方法和技巧。

    书中章节标题上标有“*”的,表示是选学内容(在学习后续章节后,再回过头来阅读,可以对内容有更好的理解)。

    此外,作者还编写了配套实践教材《Visual Basic.NET程序设计上机实践教程》,读者可以学习参考。

    本书由何振林、罗奕任主编,胡绿慧、杨霖、何剑蓉、李源彬(四川农业大学)任副主编,参加编写的还有孟丽、王俊杰、刘剑波、张勇、赵亮、肖丽、钱前、刘平、杜磊、庞燕玲、何若熙、李红艳等。

    在本书编写过程中,编者参考了大量资料和论文,在此对这些资料和论文的作者表示感谢。还要感谢中国水利水电出版社以及兄弟院校对本书出版的大力支持。

    由于时间仓促及编者水平有限,书中难免存在错误和不妥之处,恳请广大读者批评指正。

    前言
    本书语法符号说明

    第1章 Visual Basic.NET程序设计概述 1
    1.1 一个例子—求圆的周长和面积 1
    1.2 可视化编程的基本概念 5
    1.2.1 对象、事件和方法 6
    1.2.2 VB.NET应用程序的工作方式 8
    1.3 VB.NET集成开发环境 9
    1.3.1 主窗口 9
    1.3.2 工具箱窗口 9
    1.3.3 窗体窗口 11
    1.3.4 “解决方案资源管理器”窗口 12
    1.3.5 Visual Basic.NET项目的组成 13
    1.3.6 “属性”窗口 16
    1.3.7 “代码”窗口 19
    1.3.8 其他几个常用窗口 23
    1.3.9 使用帮助功能 24
    1.4 VB.NET程序的构成和编程步骤 25
    1.4.1 VB.NET应用程序的构成 25
    1.4.2 VB.NET编程的一般步骤 26
    1.5 窗体的属性、事件和方法 27
    1.5.1 窗体的主要属性 27
    1.5.2 窗体的事件 35
    1.5.3 窗体的事件的触发顺序 37
    1.5.4 窗体的方法 39
    1.6 基本控件及其使用 40
    1.6.1 控件的画法和基本操作 40
    1.6.2 控件名称的命名法 43
    1.6.3 命令按钮 44
    1.6.4 标签 47
    1.6.5 文本框 48
    1.6.6 富文本框* 53
    1.7 焦点和Tab顺序 56
    1.7.1 焦点 56
    1.7.2 Tab顺序 57
    1.8 建立一个控制台应用程序 59
    第2章 数据类型、运算符和函数 65
    2.1 数据类型 65
    2.2 常量和变量 69
    2.2.1 常量和变量命名的规则 69
    2.2.2 类型字符与类型符号 69
    2.2.3 默认类型 70
    2.2.4 十六进制文本和八进制文本 71
    2.2.5 常量 71
    2.2.6 变量 73
    2.2.7 变量的作用域 76
    2.2.8 显式声明与隐式声明 79
    2.2.9 枚举类型* 82
    2.3 运算符和表达式 84
    2.4 常用函数 95
    2.4.1 数学函数 95
    2.4.2 取整函数 97
    2.4.3 随机函数 98
    2.4.4 字符串函数 99
    2.4.5 日期和时间函数 102
    2.4.6 转换函数 106
    2.4.7 判断与类型测试函数 107
    2.4.8 Format格式函数 110
    2.4.9 Shell函数与DoEvent函数 116
    第3章 程序的控制结构及应用 118
    3.1 顺序结构 119
    3.1.1 语句的格式 120
    3.1.2 赋值语句 120
    3.1.3 注释语句 122
    3.1.4 结束语句 122
    3.2 数据的输入和输出 123
    3.2.1 利用Debug.Print方法输出数据 123
    3.2.2 InputBox函数 124
    3.2.3 MsgBox函数和语句 125
    3.2.4 控件间的交互 127
    3.3 选择结构 128
    3.3.1 单分支选择结构 128
    3.3.2 双分支选择结构 129
    3.3.3 分支选择结构的嵌套 130
    3.3.4 多分支控制结构 132
    3.3.5 条件函数 135
    3.4 循环结构 136
    3.4.1 For循环结构 136
    3.4.2 Do…Loop条件循环结构 138
    3.4.3 Do…Loop循环结构 140
    3.4.4 While循环结构 141
    3.4.5 循环的嵌套 141
    3.5 其他控制语句 143
    3.5.1 GoTo语句 143
    3.5.2 Stop语句 143
    3.5.3 With语句 144
    3.6 控制结构的综合应用 144
    第4章 数组、集合与结构 147
    4.1 数组的声明与使用 148
    4.1.1 数组的存储结构 149
    4.1.2 交错数组 150
    4.1.3 零长度数组 151
    4.1.4 一维数组 151
    4.1.5 二维数组和多维数组 155
    4.2 动态数组 157
    4.3 与数组操作有关的几个函数 160
    4.4 数组的常用属性和方法 161
    4.5 For Each…Next语句 165
    4.6 控件数组 167
    4.7 集合 169
    4.8 ArrayList类 174
    4.9 结构 176
    4.9.1 定义结构 176
    4.9.2 定义结构类型的变量 179
    4.9.3 初始化结构变量 180
    4.9.4 引用结构变量 180
    4.9.5 结构数组 181
    第5章 常用控件 185
    5.1 图形与图像类控件 185
    5.1.1 直线控件 186
    5.1.2 椭圆形状和矩形形状控件 186
    5.1.3 图片框和图像列表框 190
    5.2 选择类控件 194
    5.2.1 单选按钮和复选框 194
    5.2.2 列表框 196
    5.2.3 复选列表框 200
    5.2.4 组合框 201
    5.2.5 列表视图(ListView)* 202
    5.2.6 树形视图(TreeView)控件* 211
    5.3 容器类控件 216
    5.3.1 分组框控件 217
    5.3.2 其他容器控件 218
    5.4 计时器 220
    5.5 滚动类控件 222
    5.5.1 滚动条 222
    5.5.2 跟踪条控件* 223
    5.5.3 进度条* 224
    5.5.4 数字微调控件* 225
    5.6 月历控件与日期/时间控件 226
    5.7 文件系统控件* 230
    5.7.1 驱动器列表框和目录列表框 231
    5.7.2 文件列表框 234
    第6章 过程与函数 237
    6.1 Sub过程 238
    6.2 Function函数过程 241
    6.3 过程之间的数据传递 243
    6.3.1 数据传递的方式 243
    6.3.2 值传递与地址传递 245
    6.3.3 数组参数 248
    6.3.4 可选参数和可变参数 250
    6.4 嵌套调用和递归算法 252
    6.4.1 嵌套调用 252
    6.4.2 递归算法 253
    6.5 过程的重载 254
    6.6 键盘与鼠标事件过程 256
    6.6.1 键盘事件 256
    6.6.2 鼠标事件 260
    6.6.3 拖放操作 261
    第7章 菜单与界面设计 264
    7.1 设计菜单的一般步骤 264
    7.1.1 菜单的基本概念和类型 264
    7.1.2 菜单设计的一般步骤和方法 266
    7.1.3 菜单控件介绍 267
    7.1.4 制作弹出式菜单 272
    7.2 对话框设计 274
    7.2.1 自定义对话框 274
    7.2.2 通用对话框 276
    7.2.3 打印对话框* 282
    7.3 工具栏与状态栏* 288
    7.3.1 工具栏 288
    7.3.2 状态栏 291
    7.4 多重窗体与多文档界面 293
    7.4.1 多重窗体 293
    7.4.2 多文档界面 296
    第8章 自定义类与对象的使用 301
    8.1 面向对象程序设计概述 301
    8.1.1 面向对象程序的概念 301
    8.1.2 面向对象与传统编程方法的不同 301
    8.1.3 类与对象 302
    8.1.4 类和对象的概念 303
    8.1.5 面向对象的三个重要特征 303
    8.1.6 类成员的基本概念 304
    8.2 类和对象的创建 306
    8.2.1 类的创建 308
    8.2.2 类定义的位置 310
    8.2.3 对象的创建和引用 311
    8.2.4 何时使用Shared 312
    8.2.5 对象的使用 314
    8.2.6 解除对象的引用 314
    8.2.7 “类视图”和“对象浏览器”
    图标 315
    8.3 类成员的分类及可访问性 316
    8.4 类的构造函数和析构函数 317
    8.5 定义属性与应用 319
    8.6 方法和方法的重载 322
    8.7 事件的声明、激发和使用 323
    8.7.1 事件的声明和激发 323
    8.7.2 事件的使用 324
    8.8 命名空间 330
    8.8.1 命名空间的作用 331
    8.8.2 命名空间的结构 331
    8.8.3 自定义命名空间 332
    8.8.4 根命名空间 333
    8.8.5 引用命名空间 335
    8.9 类的继承性 338
    8.9.1 类的继承 338
    8.9.2 类的多态性与重写 343
    8.9.3 隐藏 346
    8.9.4 构造函数的继承 349
    8.10 Me、MyBase和MyClass关键字 350
    8.11 VB.NET自定义用户控件示例 353
    第9章 图形图像 357
    9.1 绘图基础 357
    9.1.1 图形与图像概述 357
    9.1.2 绘图基础知识 358
    9.1.3 使用GDI+在对象上绘制图形
    的步骤 361
    9.1.4 清屏 362
    9.2 与绘图相关的对象 363
    9.2.1 Graphics对象 363
    9.2.2 Color 结构 364
    9.2.3 常用的数据结构 368
    9.3 Pen对象 369
    9.3.1 Pen对象的创建 370
    9.3.2 Pen对象的常用属性 370
    9.3.3 Pens对象 371
    9.4 Font对象 371
    9.5 Brush类 373
    9.6 Brushes类 379
    9.7 Bitmap类 379
    9.7.1 常用属性 379
    9.7.2 构造函数 380
    9.7.3 方法 380
    9.8 Image类 381
    9.8.1 绘制直线 382
    9.8.2 绘制椭圆 383
    9.8.3 绘制矩形 384
    9.8.4 绘制圆弧 384
    9.8.5 绘制扇形 386
    9.8.6 绘制文本 387
    9.8.7 绘制图像 389
    9.8.8 填充图形 390
    9.8.9 交互绘图 391
    9.9 坐标轴的变换 392
    9.10 综合实例 393
    第10章 文件操作 397
    10.1 文件的分类和操作步骤 397
    10.1.1 文件的分类 397
    10.1.2 文件的操作步骤 399
    10.2 顺序文件 399
    10.2.1 打开文件 399
    10.2.2 关闭文件 401
    10.2.3 写顺序文件 401
    10.2.4 读顺序文件 404
    10.2.5 与文件有关的语句和函数 405
    10.3 随机文件 412
    10.3.1 打开和关闭随机文件 412
    10.3.2 读写随机文件 414
    10.4 二进制文件* 416
    10.4.1 打开二进制文件 417
    10.4.2 关闭二进制文件 417
    10.4.3 读写二进制文件 417
    第11章 数据库应用 419
    11.1 数据库基本知识 419
    11.1.1 数据库的基本概念 419
    11.1.2 建立Access数据库 425
    11.1.3 SQL查询 429
    11.2 ADO.NET数据访问对象 434
    11.2.1 OleDbConnection对象 434
    11.2.2 OleDbCommand对象(控件) 438
    11.2.3 OleDbDataReader对象 442
    11.2.4 OleDbDataAdapter对象(控件) 445
    11.3 DataSet对象 449
    11.3.1 DataSet对象概述 449
    11.3.2 DataSet对象(控件)的属性
    和方法 451
    11.3.3 Tables集合属性和DataTable对象 452
    11.3.4 Columns集合属性和DataColumn
    对象 455
    11.3.5 Rows集合属性和DataRow对象 456
    11.4 数据绑定 457
    11.4.1 数据绑定概述 458
    11.4.2 BindingManagerBase类 463
    11.4.3 BindingNavigator控件 465
    11.5 DataView对象* 467
    11.5.1 DataView对象概述 467
    11.5.2 DataView对象列排序设置 469
    11.5.3 DataView对象的过滤条件 470
    11.6 DataGridView控件 471
    11.6.1 创建DataGridView对象 471
    11.6.2 DataGridView对象的属性、方法
    和事件 474
    11.6.3 DataGridView与DataView对象
    的结合 477
    11.6.4 利用DataGridView对象修改数据 478
    11.6.5 数据表的关联* 478
    参考文献 481
    编后记 482
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册