欢迎来到中国铁道出版社有限公司官网!
$itImage.title$
$itImage.title$
$itImage.title$
$itImage.title$

Visual Basic.NET程序设计技术

书      号:9787113254629

丛  书 名:高等学校“十三五”规划教材

作      者:包空军 孙占锋 韩怿冰 张安琳

译      者:

开      本:16开

装      帧:平装

正文语种:中文

出  版 社:中国铁道出版社

定      价:48

  • 内容简介

    本书依据教育部关于程序设计技术课程的教学基本要求,兼顾计算机软件技术的发展,以Visual Basic.NET 2013为开发工具进行讲解。全书共分12章,内容包括:Visual Basic.NET编程基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、程序调试与异常处理、数组、常用查找与排序算法、过程与函数、文件、Windows高级界面设计、ADO.NET数据库编程以及ASP.NET动态网页开发初步。
    本书结构严谨,层次分明,叙述准确,实例丰富,主要目的是让读者熟悉编程的基本思想,掌握在Visual Studio 2013平台上编程的基本技能,突出基于ADO.NET数据库编程综合应用能力的培养。
    本书适合作为高等学校理工科非计算机专业“程序设计技术”课程的教材,也可作为计算机培训教材和编程爱好者的自学用书。
  • 前言

    为满足新时代经济建设对人才知识结构、计算机文化素质与应用技能的要求,适应高等学校学生知识结构的变化,我们总结了多年来的教学实践和组织计算机等级考试的经验;同时,根据教育部非计算机专业计算机基础课程教学指导委员会提出的《关于进一步加强高校计算机基础教学的意见》中有关“程序设计技术”课程教学的要求,我们组织编写了本书。本书以Microsoft公司开发的Visual Studio 2013为平台,以Visual Basic.NET组件为开发工具,以介绍程序设计的方法和计算机的常用算法为主题,以学习可视化软件开发工具的应用为基础,在实现算法的实践中学习可视化编程工具,在学习可视化编程工具的过程中理解利用计算机解决实际工程问题的每个步骤,突出基于ADO.NET的数据库编程综合应用能力的培养。
    在编写过程中我们特别注重培养学生利用计算机处理实际问题的思维方法和实践能力,为进一步学习和应用计算机打下基础。本书内容可分为两大部分:基础部分和提高部分。通过对基础部分的学习,使读者能够掌握程序设计的基本方法和技能,编写简单的应用程序;为了满足更高层次的要求,我们在提高部分对比较先进的技术进行了介绍。基础部分包括1~9章,在第1~4章讲述了Visual Basic.NET的编程基础和程序的基本流程控制;第5章介绍讲述了调试程序的常用方法和技巧;第6章通过对数组和结构体的阐述,强化了前面学过的知识;第7、8章,讲述了常用查找排序算法、过程和函数,可使读者了解程序设计的模块化思想,掌握用计算机解决实际工程问题的基本方法;第9章,介绍文件的使用,使读者掌握通过文件存储大量的输入和输出数据,并且这些数据可以脱离程序长期保存。提高部分包括10~12章,主要讲述了Windows高级界面设计、数据库的相关操作以及利用该平台进行网页设计。
    本书结构严谨,层次分明,叙述准确,zui大特点是采用案例式教学方法,通过对大量例子的讲解,不但可以使读者掌握基本的语法,同时还可以掌握相关的编程方法、思想和技能。
    本书由郑州轻工业大学的包空军、孙占锋、韩怿冰、张安琳等编著,其中包空军、孙占锋、韩怿冰任主编,王鹏远和张安琳任副主编。编写分工:包空军编写了第1章和第12章,韩怿冰编写了第2章和第8章,张安琳编写了第3章、第4章和第7章,王鹏远编写了第5章、第6章和第9章,孙占锋编写了第10章和第11章,包空军负责本书的统稿和组织工作。在本书的编写和出版过程中,得到了郑州轻工业大学、河南省高校计算机教育研究会、中国铁道出版社的大力支持,在此由衷地向他们表示感谢!
    由于时间仓促,编者水平有限,书中的选材和叙述难免存在疏漏和不妥之处,谨请各位读者批评指正。


    编者
    2019年1月
  • 目录

    基 础 部 分
    第1章 Visual Basic.NET
    编程基础 1
    1.1 Visual Basic.NET概述 1
    1.1.1 BASIC语言 1
    1.1.2 Visual Studio.NET
    框架 2
    1.2 设计一个简单的
    Visual Basic.NET
    应用程序 2
    1.2.1 新建项目 3
    1.2.2 设计用户界面 4
    1.2.3 编写事件过程代码 6
    1.2.4 调试与运行 7
    1.3 标识符命名规则 8
    1.4 数据类型 9
    1.4.1 基本数据类型 10
    1.4.2 数值数据类型 11
    1.4.3 字符数据类型 12
    1.4.4 其他数据类型 12
    1.4.5 类型转换 13
    1.5 常量和变量 16
    1.5.1 常量 16
    1.5.2 变量 16
    1.6 运算符和表达式 18
    1.6.1 算术运算符 18
    1.6.2 关系运算符 20
    1.6.3 逻辑运算符 21
    1.6.4 连接运算符 23
    1.6.5 运算符的优先级 24
    1.6.6 表达式 24
    1.7 应用实例 25
    习题 28
    第2章 顺序结构程序设计 32
    2.1 程序的基本编写方法 33
    2.2 赋值语句 34
    2.3 输入语句 37
    2.3.1 直接赋值输入 37
    2.3.2 利用控件交互输入 37
    2.4 数据的输出 41
    2.5 常用函数 46
    2.6 应用举例 54
    习题 56
    第3章 选择结构程序设计 58
    3.1 If语句 58
    3.1.1 If…Then语句 58
    3.1.2 If…Then…Else…
    语句 59
    3.1.3 If…Then…Elseif…
    语句 61
    3.2 多向选择语句 65
    3.3 条件函数 66
    3.4 图片控件PictureBox 67
    3.5 滚动条控件HscrollBar
    和VscrollBar 69
    3.5.1 建立滚动条 69
    3.5.2 滚动条控件的
    常用属性 69
    3.5.3 滚动条的应用 70
    3.6 时间日期控件 73
    3.6.1 定时控件Timer 73
    3.6.2 月历控件
    MonthCalendar 75
    3.6.3 日期时间选择器
    DateTimePicker
    控件 76
    习题 76
    第4章 循环结构程序设计 78
    4.1 循环结构的类型 78
    4.2 For…Next循环结构 79
    4.2.1 For…Next循环结构的
    语法格式 79
    4.2.2 For…Next循环结构的
    执行过程 79
    4.2.3 Exit For语句 83
    4.2.4 多重循环 84
    4.3 While…End While循环
    语句 88
    4.3.1 While…End While循环语句的语法格式 88
    4.3.2 While…End While循环语句的执行过程 89
    4.3.3 While…End While语句示例 89
    4.4 Do…Loop循环语句 92
    4.4.1 Do…Loop循环语句的
    语法格式 92
    4.4.2 Do…Loop循环语句的
    执行过程 94
    4.4.3 Do…Loop循环语句
    趣例 96
    4.5 循环的嵌套 97
    4.6 Exit语句 99
    习题 101
    第5章 程序调试与异常处理 103
    5.1 应用程序的三种工作模式 103
    5.2 程序编辑环境设置 104
    5.2.1 设置工具箱 104
    5.2.2 显示代码中的行号 105
    5.2.3 设置自动换行
    首选项 105
    5.2.4 设置代码字体
    与颜色 105
    5.2.5 在编辑器中指定
    缩进 106
    5.3 程序中的错误类型 106
    5.3.1 语法错误 106
    5.3.2 语义错误 107
    5.3.3 逻辑错误 108
    5.4 程序的调试 109
    5.4.1 设置启动窗体 109
    5.4.2 设置断点 110
    5.4.3 添加监视 110
    5.4.4 逐语句执行 111
    5.5 结构化异常处理 111
    5.6 Windows应用程序的部署 114
    习题 116
    第6章 数组 117
    6.1 数组的概念 117
    6.1.1 引例 117
    6.1.2 数组的概念 118
    6.2 定长数组 118
    6.2.1 定长数组的概念 118
    6.2.2 一维数组的定义、
    赋值与引用 119
    6.2.3 二维数组的定义、赋值
    与引用 125
    6.3 动态数组 129
    6.3.1 动态数组的定义 130
    6.3.2 动态数组使用举例 131
    6.4 数组的常用属性和方法 133
    6.5 For Each…Next循环 134
    6.5.1 For Each…Next循环的
    格式 134
    6.5.2 For Each…Next循环的
    执行过程 135
    6.6 自定义数据类型——
    Structure 136
    6.6.1 结构的定义 136
    6.6.2 结构的使用 137
    6.6.3 结构与数组 138
    习题 141
    第7章 常用查找与排序算法 143
    7.1 算法概述 143
    7.1.1 算法的描述 143
    7.1.2 算法的特性 144
    7.1.3 算法的评估 144
    7.2 查找算法 145
    7.2.1 顺序查找算法 145
    7.2.2 二分查找算法 147
    7.3 排序算法 150
    7.3.1 选择排序算法 150
    7.3.2 冒泡排序算法 153
    7.3.3 插入排序算法 156
    习题 158
    第8章 过程与函数 159
    8.1 事件过程 159
    8.1.1 窗体事件过程 159
    8.1.2 控件事件过程 160
    8.2 通用过程Sub 160
    8.2.1 通用过程的定义
    和建立 161
    8.2.2 调用通用过程 162
    8.3 函数过程Function 163
    8.3.1 函数过程的定义 163
    8.3.2 调用函数过程 164
    8.4 参数传递 165
    8.4.1 形参和实参 165
    8.4.2 传值与传地址 166
    8.4.3 数组作为函数的
    参数 167
    8.4.4 传递方式的选择 168
    8.5 变量的作用域 169
    8.6 递归过程 171
    8.7 过程应用举例 172
    习题 177
    第9章 文件 186
    9.1 文件结构和文件分类 186
    9.1.1 文件结构 186
    9.1.2 文件分类 187
    9.2 顺序文件操作方法 188
    9.2.1 打开文件 188
    9.2.2 关闭文件 190
    9.2.3 写操作 190
    9.2.4 读操作 192
    9.2.5 几个重要的文件
    函数 194
    9.3 顺序文件操作举例 196
    习题 201
    提 高 部 分
    第10章 Windows高级界面设计 202
    10.1 界面设计的原则 202
    10.2 “菜单和工具栏”控件组
    设计 203
    10.2.1 菜单栏设计 203
    10.2.2 工具栏设计 209
    10.2.3 状态栏设计 210
    10.3 MDI窗体 212
    10.3.1 MDI的相关概念 212
    10.3.2 MDI的属性、方法
    和事件 212
    10.4 容器类控件 216
    10.4.1 分组框控件
    GroupBox 217
    10.4.2 分组面板控件
    Panel 219
    10.4.3 选项卡控件
    TabControl 219
    10.5 列表类控件 219
    10.5.1 ListBox控件 219
    10.5.2 CheckedListBox
    控件 223
    10.5.3 ComboBox控件 224
    10.5.4 分组控件示例 225
    10.6 常用对话框设计 229
    10.6.1 打开文件对话框(OpenFileDialog)
    控件 229
    10.6.2 保存文件对话框
    (SaveFileDialogue)
    控件 230
    10.6.3 颜色对话框
    (ColorDialogue)
    控件 231
    10.6.4 字体对话框
    (FontDialogue)
    控件 231
    习题 233
    第11章 ADO.NET数据库编程 234
    11.1 数据库基础 234
    11.1.1 关系数据库概述 234
    11.1.2 SQL基本语句 238
    11.2 ADO.NET核心对象 241
    11.2.1 ADO.NET的结构 242
    11.2.2 ADO.NET的特点 243
    11.2.3 ADO.NET核心
    组件 243
    11.3 ADO.NET核心对象 244
    11.3.1 数据连接对象
    Connection 244
    11.3.2 数据命令对象
    Command 247
    11.3.3 数据适配器对象
    DataAdapter 248
    11.3.4 数据只读器对象
    DataReader 250
    11.4 数据集DataSet 251
    11.4.1 DataSet的结构 251
    11.4.2 DataTable 253
    11.4.3 DataColumn
    和DataRow 254
    11.4.4 DataRelation 255
    11.5 在Visual Studio 2013中
    使用数据库示例 256
    11.5.1 使用Access
    数据库 256
    11.5.2 使用数据源窗口 261
    11.6 数据控件 264
    11.6.1 数据显示控件DataGridView 265
    11.6.2 数据绑定控件BindingSource 274
    11.6.3 数据导航控件BindingNavigator 278
    11.6.4 图表控件Chart 279
    11.7 数据库项目实例 280
    11.7.1 学生信息管理系统
    简介 280
    11.7.2 数据库设计 281
    11.7.3 重点子系统功能
    实现 281
    习题 284

    第12章 ASP.NET动态网页
    开发初步 285
    12.1 ASP.NET动态网页简介 285
    12.1.1 网页的概念 285
    12.1.2 Web语言 287
    12.1.3 ASP.NET环境
    配置 288
    12.1.4 创建ASP.NET
    网站 290
    12.1.5 表单数据验证 292
    12.2 ASP.NET内置对象 293
    12.2.1 ASP.NET对象
    简介 293
    12.2.2 Response对象 295
    12.2.3 Request对象 296
    12.2.4 Server对象 298
    12.2.5 Application
    和Session对象 300
    12.3 利用数据控件属性配置
    实现对数据的操作 300
    12.3.1 配置数据源 301

    12.3.2 使用GridView显示
    数据 304
    12.3.3 使用DetailsView显示
    明细表数据 311
    12.3.4 使用DataList控件
    显示数据 315
    12.3.5 使用Repeater控件
    显示数据 318
    12.4 利用ADO.NET对象编程
    实现对数据的操作 320
    12.4.1 使用Repeater访问
    数据库 321
    12.4.2 通过插入动态代码
    显示数据 323
    12.4.3 实现数据的动态
    添加 325
    12.4.4 实现数据的动态修改
    与删除 326
    12.4.5 使用DataSet访问
    数据库 330
    习题 333
    参考文献 334

  • 作者介绍

    包空军,郑州轻工业大学教师。孙占锋,郑州轻工业大学教师。 韩怿冰,郑州轻工业大学教师。张安琳,郑州轻工业大学教师。
  • 编辑推荐

    本书以Microsoft公司开发的Visual Studio 2013为平台,介绍相关的编程技巧,突出基于ADO.NET数据库编程综合应用能力的培养。
  • 书评书荐

  • 附件下载

图书推荐