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

Visual Basic程序设计与应用教程

书      号:9787113195816

丛  书 名:高等院校新课程体系计算机基础教育规划教材

作      者:孔庆彦 韩雪娜 张辉

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:39.8

  • 内容简介

    本书本着通俗易懂的原则,以VisualBasic6.0使用为核心,按照程序设计语言结构组织教材内容。全书共分为13章:第1章VisualBasic程序设计语言基础,包含了编程环境和建立应用程序的基本过程,是本书的实验基础知识;第2章VisualBasic面向对象编程概述,主要介绍了后续学习要使用的控件;第3章VisualBasic语言基础,是后续课程学习的理论基础;第4章结构化程序设计;第5章数组和自定义类型;第6章过程;第7章常用控件;第8章菜单设计;第9章多重窗体;第10章数据文件;第11章数据库编程;第12章VisualBasic图形处理;第13章综合应用——学生成绩管理系统,综合本书所讲述的知识,给出一个简要完整的应用系统的设计流程。
    本书以培养计算思维能力、突出应用、强调技能为出发点,以熟练掌握VisualBasic程序设计语言为目标,适合作为各类高等学校计算机基础课程的教材,也可作为高等学校成人教育的培训教材或自学参考书。
  • 前言

    大学计算机基础教育是高等教育教学的重要组成部分,目的是培养学生应用计算机技术解决实际问题的能力,使学生成为熟练掌握计算机应用能力的专业人才。近年来,对大学计算机基础教育提出了新的要求——培养大学生的计算思维能力。针对这种教学要求,编者组织从事计算机基础教学工作的一线骨干教师编写了本书。本书是在教育部计算机基础课程教指委和全国高等院校计算机基础教育研究会指导下,依据“大学计算机基础教育改革理论研究与课程方案项目课题组”编著的《大学计算机基础教育改革理论研究与课程方案》中对Visual Basic程序设计课程提出的教学内容与要求, 秉承大学计算机基础教育的基本经验和规律,将“面向应用、需求导向、能力主导、分类指导”原则贯穿始终而编制的教材。本书不是单纯地介绍 Visual Basic 程序设计的知识,而是在介绍知识的同时,更注重培养学生分析问题、解决问题的能力,更加注重培养学生的计算思维能力。
    本书源于大学计算机基础教育的教学实践,凝聚了一线任课教师的教学经验与科研成果。本书具有以下特点:
    (1)力求通过本课程的学习,使学生掌握计算思维的最基本内容。
    (2)充分体现了知识内容的基础性和系统性,突出应用,强调技能。
    (3)知识内容具有先进性,特别是技术性、应用性内容。
    (4)知识内容的深度和广度符合最新的全国高校非计算机专业计算机基础教学大纲要求。
    (5)本书配有集学习指导、实验、测试练习为一体的指导教程《Visual Basic程序设计与应用实践教程》 , 对教材的知识点、 技术或方法进行提炼、 概括和总结, 便于学生巩固复习;配有丰富的习题和紧密结合实际的实验;对主教材课后习题的解答和课后实验的操作提示。
    本书以易于学生学习为主线,将所有教学内容分为13章,主要包括Visual Basic程序设计语言基础、Visual Basic面向对象编程概述、Visual Basic语言基础、结构化程序设计、数组和自定义类型、 过程、 常用控件、 菜单设计、 多重窗体、 数据文件、 数据库编程、 Visual Basic图形处理和学生成绩管理系统等内容。本书深入浅出、循序渐进,选用种类繁多且内容丰富的应用实例,对基本概念、基本技术与方法的阐述力求准确明晰、通俗易懂。
    本书由孔庆彦、韩雪娜、张辉任主编。其中,第1~3章、第7章、第10章由孔庆彦编写,第4~6章由韩雪娜编写,第9章由王俊生编写,第11章由王革非编写,第8章、第12章、 第13章由张辉编写。 本书在编写过程中得到了中国铁道出版社及编者所在学校和单位的大力支持和帮助,在此表示衷心的感谢,同时对在编写过程中所参考的大量文献资料的作者表示感谢。
    由于时间仓促和编者水平所限,书中难免有不妥之处,敬请专家、读者不吝批评指正。
    E-mail:KQY@hrbcu.edu.cn。
    编 者
    2015年1月
  • 目录

    第1章 Visual Basic程序设计语言基础 ........................ 1
    1.1 Visual Basic语言概述 .................. 1
    1.1.1 Visual Basic的版本 .......... 1
    1.1.2 Visual Basic的特点 .......... 2
    1.2 Visual Basic 6.0操作基础 ............ 4
    1.2.1 Visual Basic 6.0系统的安装和卸载 ....................... 4
    1.2.2 Visual Basic 6.0的启动和退出 ........... 7
    1.2.3 Visual Basic 6.0集成开发环境 ........................... 8
    1.3 建立应用程序的步骤.................. 15
    1.3.1 新建一个工程文件 ......... 16
    1.3.2 设计界面 ......................... 17
    1.3.3 设置对象属性 ................. 17
    1.3.4 编写事件过程 ................. 18
    1.3.5 保存文件 ......................... 18
    1.3.6 运行应用程序 ................. 19
    1.3.7 生成可执行文件 ............. 20
    1.4 Visual Basic帮助系统MSDN .... 20
    课后实验1 ................... 20
    课后习题1 ................... 21
    第2章 Visual Basic面向对象编程概述 ...................... 23
    2.1 面向对象编程基础 ..................... 23
    2.1.1 类与对象 ......................... 23
    2.1.2 子类与继承性 ................. 24
    2.1.3 Visual Basic中的类和对象 ......... 24
    2.1.4可视化和面向对象开发程序的构成 ..................... 29
    2.2 窗体和常用控件 .......................... 29
    2.2.1 通用属性 ......................... 29
    2.2.2 对象默认属性 ................. 32
    2.2.3 通用事件 ......................... 32
    2.2.4 常用控件 ......................... 33
    2.3 鼠标和键盘的事件过程 .............. 43
    2.3.1 鼠标的事件过程 ............. 43
    2.3.2 键盘的事件过程 ............. 45
    课后实验2 .................... 46
    课后习题2 .................... 48
    第3章 Visual Basic语言基础 ................ 50
    3.1 数据类型 .............. 50
    3.2 变量和常量 .......... 52
    3.2.1 变量 ......... 52
    3.2.2 常量 ......... 54
    3.3 运算符和表达式 .......................... 56
    3.3.1 算术运算符和算术表达式 ............................. 56
    3.3.2 字符运算符和字符表达式 ............................. 56
    3.3.3 关系运算符和关系表达式 ............................. 57
    3.3.4 逻辑运算符和逻辑表达式 ............................. 58
    3.3.5 日期运算符和日期表达式 ............................. 59
    3.3.6 表达式的书写规则 ......... 59
    3.3.7 运算符的优先级 ............. 59
    3.4 常用内部函数 ............................. 60
    3.4.1 数值函数 ......................... 60
    3.4.2 字符函数 ......................... 62
    3.4.3 转换函数 ......................... 66
    3.4.4 日期时间函数 ................. 68
    3.4.5 格式输出函数 ................. 69
    3.4.6 Shell函数 ........................ 70
    3.5 Visual Basic编码规则 ................ 70
    3.6 综合应用 ............. 71
    课后实验3 ................... 72
    课后习题3 ................... 74
    第4章 结构化程序设计 .......................... 76
    4.1 结构化程序设计概述.................. 76
    4.1.1 结构化程序设计方法 ..... 76
    4.1.2 程序的控制结构 ............. 76
    4.1.3 计算机程序 ..................... 77
    4.2 输入输出语句 ............................. 77
    4.2.1 输入语句 ......................... 78
    4.2.2 输出语句 ......................... 80
    4.3 顺序结构 ............. 83
    4.3.1 例题 ......... 83
    4.3.2 End语句 .......................... 85
    4.4 选择结构 ............. 85
    4.4.1 If语句 .............................. 85
    4.4.2 Select Case语句 .............. 95
    4.5 循环结构 ............. 98
    4.5.1 For语句 ........................... 98
    4.5.2 Do…Loop语句 ............. 100
    4.5.3 循环嵌套 ....................... 102
    4.5.4 Exit语句 ........................ 104
    4.6 综合应用 ............ 105
    4.7 程序调试 ............ 114
    4.7.1 错误类型 ....................... 114
    4.7.2 调试和排错 ................... 117
    课后实验4 .................. 119
    课后习题4 .................. 120
    第5章 数组和自定义类型 .................... 125
    5.1 数组概述 ............ 125
    5.1.1 基本概念 ....................... 125
    5.1.2 分类 ............................... 126
    5.2 静态数组 ............ 126
    5.2.1 定义 ............................... 126
    5.2.2 数组的基本操作 ........... 128
    5.3 动态数组 ............ 133
    5.4 数组应用 ............ 135
    5.4.1 排序 ............................... 135
    5.4.2 插入数据 ....................... 137
    5.4.3 删除数据 ....................... 138
    5.4.4 最大值问题 ................... 139
    5.4.5 矩阵问题 ....................... 140
    5.5 控件数组 ............ 142
    5.5.1 创建控件数组 ............... 142
    5.5.2 控件数组的事件过程 ... 143
    5.5.3 控件数组的应用 ........... 143
    5.6 用户自定义数据类型 ................ 144
    5.6.1 自定义类型的定义 ....... 144
    5.6.2 自定义类型变量的声明和使用 ................... 145
    5.6.3 自定义类型的应用 ....... 147
    课后实验5 .................. 149
    课后习题5 .................. 150
    第6章 过程 .................... 151
    6.1 Function过程 ............................ 151
    6.1.1 引例 ............................... 151
    6.1.2 定义 ............................... 153
    6.1.3 调用 ............................... 154
    6.1.4 执行过程 ....................... 155
    6.2 Sub过程 ............ 156
    6.2.1 引例 ............................... 156
    6.2.2 定义 ............................... 156
    6.2.3 调用 ............................... 158
    6.2.4 执行过程 ....................... 158
    6.2.5 Function过程与Sub过程的区别 ................... 159
    6.3 参数传递 ........... 159
    6.3.1 按值传递 ....................... 159
    6.3.2 按址传递 ....................... 160
    6.3.3 数组参数的传递 ........... 161
    6.4 过程的嵌套和递归 ................... 163
    6.4.1 过程的嵌套调用 ........... 163
    6.4.2 过程的递归调用 ........... 164
    6.5 过程和变量的作用域................ 165
    6.5.1 Visual Basic工程文件的结构 ............................... 165
    6.5.2 过程的作用域 ............... 166
    6.5.3 变量的作用域 ............... 169
    6.5.4 变量的生存期 ............... 171
    6.6 综合应用 ........... 173
    课后实验6 ................. 177
    课后习题6 ................. 177
    第7章 常用控件 ............ 179
    7.1 标准控件 ........... 179
    7.1.1 单选按钮(OptionButton) ........... 179
    7.1.2 复选框(CheckBox) ... 180
    7.1.3 框架(Frame) ............. 181
    7.1.4 列表框(ListBox) ....... 183
    7.1.5 组合框(ComboBox) ............... 186
    7.1.6 滚动条(ScrollBar) .... 188
    7.1.7 定时器(Timer) .......... 189
    7.1.8 文件系统控件 ............... 191
    7.1.9 图形框(PictureBox)和图像框(Image) ......... 192
    7.1.10 直线控件(Line)和形状控件(Shape) .... 195
    7.2ActiveX控件 ............................. 198
    7.2.1 进度条控件(Progressbar) ............... 198
    7.2.2 滑块控件(Slider) ...... 199
    7.2.3 工具栏控件(Toolbar)和
    图像列表控件(ImageList) ................. 199
    7.2.4 选项卡控件(SSTab) ....................... 201
    7.2.5 通用对话框(CommonDialog) ........ 203
    7.2.6 动画控件(Animation) ................ 208
    课后实验7 .................. 211
    课后习题7 .................. 213
    第8章 菜单设计 ............ 215
    8.1 菜单结构 ............ 215
    8.2 菜单编辑器 ................................ 216
    8.3 下拉式菜单 ................................ 217
    8.4弹出式菜单 ............................... 219
    课后实验8 .................. 221
    课后习题8 .................. 221
    第9章 多重窗体 ............ 223
    9.1 设计多重窗体 ........................... 223
    9.2 与窗体有关的方法和语句 ........ 224
    9.3 不同窗体间数据的访问............ 225
    课后实验9 ................. 227
    课后习题9 ................. 228
    第10章 数据文件 .......... 229
    10.1 文件概述 ......... 229
    10.1.1 文件分类 ................... 229
    10.1.2 文件读/写操作流程 .. 230
    10.2顺序文件 ......... 231
    10.2.1 顺序文件的操作 ....... 231
    10.2.2 应用举例 ................... 234
    10.3随机文件 ......... 236
    10.3.1 随机文件的操作 ....... 236
    10.3.2 应用举例 ................... 237
    10.4 二进制文件 ............................. 240
    10.4.1 二进制文件的操作 ... 240
    10.4.2 应用举例 ................... 241
    课后实验10 ............... 241
    课后习题10 ............... 242
    第11章 数据库编程 .............................. 244
    11.1 数据库概述 .............................. 244
    11.1.1 数据库系统的基本概念 ........................... 244
    11.1.2 数据模型 ................... 246
    11.1.3 关系数据库 ............... 247
    11.2 创建数据库 .............................. 248
    11.2.1 用可视化数据管理器 创建数据库 ............... 248
    11.2.2 用Access建立 数据库 ....................... 252
    11.3 用控件访问数据库 .................. 255
    11.3.1 Data数据控件 ........... 255
    11.3.2 ADO数据控件 .......... 258
    11.3.3 数据绑定控件 ............ 261
    11.4 记录集对象 .............................. 264
    11.4.1Recordset的属性和
    方法 ........................... 264
    11.4.2 移动记录指针 ............ 265
    11.4.3 查找记录 .................... 266
    11.4.4 添加记录 .................... 268
    11.4.5 修改记录 .................... 268
    11.4.6 删除记录 .................... 269
    11.5 ADO编程模型简介 ................ 270
    11.5.1 ADO的主要对象 ...... 270
    11.5.2 使用ADO编程模型
    的一般步骤 ............... 271
    11.5.3 记录集对象的Open方法简介 ................... 274
    课后实验11 ................ 274
    课后习题11 ................ 275
    第12章 Visual Basic图形处理 ........... 276
    12.1 图形操作基础 .......................... 276
    12.1.1 坐标系统 ................... 276
    12.1.2 绘图属性 ................... 277
    12.1.3 颜色函数 ................... 279
    12.2 图形方法 .......... 281
    12.2.1 Line方法 ................... 281
    12.2.2 Pset方法 .................... 282
    12.2.3 Circle方法 ................. 283
    12.2.4 Point方法 .................. 285
    12.3 综合应用 .......... 286
    课后实验12 ................ 288
    课后习题12 ................ 289
    第13章 综合应用——学生成绩
    管理系统 .......... 290
    13.1 功能分析 ......... 290
    13.2数据信息 ......... 290
    13.2.1 学生基本信息 ........... 290
    13.2.2 专业课程信息 ........... 291
    13.2.3 选修课课程信息 ....... 291
    13.2.4 专业课成绩 ............... 291
    13.2.5 选修课成绩 ............... 291
    13.2.6 用户信息 ................... 292
    13.3主要功能模块 ......................... 292
    13.3.1 系统管理 ................... 293
    13.3.2 主界面 ....................... 294
    13.3.3 学生管理 ................... 295
    13.3.4 课程管理 ................... 299
    13.3.5 成绩管理 ................... 302
    附录A 全国计算机等级考试——二级公共基础知识 ..................... 305
    A.1 数据结构与算法 ....................... 305
    A.2 程序设计基础 ........................... 311
    A.3 软件工程基础 ........................... 314
    A.4 数据库设计基础 ....................... 320
    参考文献 .................... 325
  • 作者介绍

    主要著译者顺序姓名学历职称学科专长通讯地址1孔庆彦 硕士 教授软件工程 工作单位哈尔滨商业大学 邮政编码 电话 136045075052 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 孔庆彦:1986.9-1990.7 黑龙江大学 计算机科学专业;2002.9-2005.7 哈尔滨工业大学 软件工程专业。1994.10开始从事计算机相关教学。第一主编教程6部、第二主编4部等,主持省级课题4项等等。韩雪娜,女,哈尔滨理工大学,硕士研究生毕业。现任职于哈尔滨商业大学,副教授。主要承担本科计算机基础课程的教学,主讲《大学计算机基础》、《大学计算机程序设计VF》、《大学计算机程序设计C语言》等课程。主持和参与了科研课题8项,其中主持黑龙江省教育厅“新世纪教改课题”一项,在其他参与的课题中,有两项课题获得专家认定为“国内领先”。参与编写教材共8部,一个多媒体教学课件的制作。其中国家级规划教材1部,并担任主编。张辉,女,哈尔滨工程大学,硕士研究生毕业。现任职于黑龙江工程学院,讲师,主讲计算机专业课程和基础课程。
  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐