顶部
收藏

Visual Basic程序设计教程(第5版)

“十二五”普通高等教育本科国家级规划教材

作者:
龚沛曾
定价:
45.00元
ISBN:
978-7-04-054857-0
版面字数:
420.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
“十二五”普通高等教育本科国家级规划教材
出版时间:
2020-09-28
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书在第4版的基础上,在面向应用和计算思维能力方面做了进一步的拓展和提升。每章引例以问题驱动方式引出相关知识点,启迪学生建立计算思维的思想。章中精选丰富实例加强计算思维方法的训练。章末增加的自主学习有利于计算能力的培养,拓展学生视野,满足不同层次学生需求。

本书分教学篇和实验篇。教学篇分为三部分:程序设计、可视化界面设计和进阶共11章。重点在第一部分,对程序设计的基本知识、基本语法、编程方法和常用算法进行较为系统、详尽的介绍。第二部分可视化界面设计是实际应用中必不可缺的知识,为节约篇幅和适应教学学时安排,将控件介绍以化整为零的方式穿插在相应知识点的章节中。第三部分进阶主要是数据库、图形应用开发基础、递归及其应用的内容,为后继面向应用课程学习和提升计算思维方法的理解和掌握起到铺垫作用。

实验篇根据教学的布局和知识点的分类,安排对应的11个实验,每个实验包含若干实践题目。

本书可作为Visual Basic程序设计课程教材,也可供自学VB程序设计的人员参考。

  • 前辅文
  • 教学篇
    • 第1章 Visual Basic程序设计入门
      • 1.1 引例和VB特点
        • 1.1.1 引例——模拟打字机效果
        • 1.1.2 Visual Basic的特点
      • 1.2 Visual Basic集成开发环境
        • 1.2.1 进入VB集成开发环境
        • 1.2.2 主窗口
        • 1.2.3 窗体设计/代码设计窗口
        • 1.2.4 属性窗口
        • 1.2.5 工程资源管理器窗口
        • 1.2.6 工具箱窗口
        • 1.2.7 其他窗口
      • 1.3 简单应用程序的建立
        • 1.3.1 创建应用程序的过程
        • 1.3.2 VB程序结构和编码规则
      • 1.4 自主学习——VB概述和如何学习VB
        • 1.4.1 Visual Basic的发展
        • 1.4.2 使用帮助系统
        • 1.4.3 如何学习Visual Basic
      • 习题
    • 第2章 面向对象的可视化编程基础
      • 2.1 基本概念
        • 2.1.1 程序设计方法的发展
        • 2.1.2 类和对象
        • 2.1.3 对象的属性、方法和事件
      • 2.2 窗体和基本控件
        • 2.2.1 引例——模拟小车行驶
        • 2.2.2 控件的基本属性
        • 2.2.3 窗体
        • 2.2.4 标签
        • 2.2.5 文本框
        • 2.2.6 命令按钮
        • 2.2.7 图片框和图像控件
      • 2.3 综合应用
      • 2.4 自主学习
        • 2.4.1 ActiveX控件
        • 2.4.2 RichTextBox控件
      • 习题
    • 第3章 VB程序设计基础
      • 3.1 数据类型
        • 3.1.1 引例——圆柱体积和表面积计算
        • 3.1.2 数据类型
      • 3.2 常量与变量
        • 3.2.1 标识符
        • 3.2.2 常量
        • 3.2.3 变量
      • 3.3 运算符和表达式
        • 3.3.1 运算符
        • 3.3.2 表达式
      • 3.4 常用的内部函数
        • 3.4.1 数学函数
        • 3.4.2 转换函数
        • 3.4.3 字符串函数
        • 3.4.4 日期函数
        • 3.4.5 其他实用函数
      • 3.5 综合应用
      • 3.6 自主学习——程序调试
        • 3.6.1 错误类型
        • 3.6.2 调试和排错
      • 习题
    • 第4章 基本控制结构
      • 4.1 顺序结构
        • 4.1.1 引例——温度转换
        • 4.1.2 赋值语句
        • 4.1.3 数据输入
        • 4.1.4 数据输出
      • 4.2 选择结构
        • 4.2.1 If条件语句
        • 4.2.2 Select Case语句
        • 4.2.3 选择结构的嵌套
        • 4.2.4 条件函数
        • 4.2.5 选择控件与分组控件
      • 4.3 循环结构
        • 4.3.1 引例——求π的近似值
        • 4.3.2 For…Next循环语句
        • 4.3.3 Do…Loop循环语句
        • 4.3.4 循环结构的嵌套
      • 4.4 其他辅助控制语句和控件
        • 4.4.1 GoTo 语句
        • 4.4.2 Exit和End语句
        • 4.4.3 滚动条、进度条和定时器
      • 4.5 综合应用
      • 4.6 自主学习
        • 4.6.1 自测四则运算
        • 4.6.2 交通灯控制小车行驶
      • 习题
    • 第5章 数组
      • 5.1 数组的概念
        • 5.1.1 引例——统计成绩问题
        • 5.1.2 数组的概念
      • 5.2 数组声明
        • 5.2.1 定长数组及声明
        • 5.2.2 动态数组及声明
      • 5.3 数组的操作
        • 5.3.1 数组的基本操作
        • 5.3.2 数组排序
        • 5.3.3 有序数组的维护
      • 5.4 列表框和组合框控件
        • 5.4.1 列表框
        • 5.4.2 组合框
        • 5.4.3 列表框和组合框的应用
      • 5.5 自定义类型及其数组
        • 5.5.1 自定义类型
        • 5.5.2 自定义类型数组及应用
      • 5.6 综合应用
      • 5.7 自主学习
        • 5.7.1 控件数组
        • 5.7.2 控件数组的应用
      • 习题
    • 第6章 过程
      • 6.1 函数过程
        • 6.1.1 引例——求多边形面积
        • 6.1.2 函数过程的定义和调用
      • 6.2 子过程
        • 6.2.1 引例——显示圣诞树
        • 6.2.2 子过程的定义和调用
      • 6.3 参数传递
        • 6.3.1 形参与实参
        • 6.3.2 传地址与传值
        • 6.3.3 数组参数的传递
        • 6.3.4 变量的作用域
        • 6.3.5 静态变量
      • 6.4 综合应用
      • 6.5 自主学习——二分法
      • 习题
    • 第7章 用户界面设计
      • 7.1 菜单设计
        • 7.1.1 菜单编辑器
        • 7.1.2 下拉式菜单
        • 7.1.3 弹出式菜单
      • 7.2 对话框设计
        • 7.2.1 通用对话框
        • 7.2.2 自定义对话框
      • 7.3 工具栏设计
      • 7.4 综合应用
      • 7.5 自主学习
        • 7.5.1 鼠标和键盘
        • 7.5.2 应用程序向导
      • 习题
    • 第8章 数据文件
      • 8.1 数据文件概述
        • 8.1.1 引例——学生信息处理程序
        • 8.1.2 文件分类
        • 8.1.3 文件访问流程
      • 8.2 访问文件
        • 8.2.1 顺序文件
        • 8.2.2 二进制文件
      • 8.3 综合应用
      • 8.4 自主学习——随机文件
      • 习题
    • 第9章 ADO数据库编程基础
      • 9.1 VB数据库应用程序
        • 9.1.1 引例——学生基本信息管理
        • 9.1.2 数据库应用程序的三层次结构
        • 9.1.3 ADO对象模型
      • 9.2 数据和数据绑定控件
        • 9.2.1 Adodc数据控件
        • 9.2.2 数据绑定
      • 9.3 记录集对象
        • 9.3.1 记录集的相关概念
        • 9.3.2 记录集的编辑
        • 9.3.3 查询与统计
      • 9.4 综合应用
      • 9.5 自主学习
        • 9.5.1 Select语句的使用
        • 9.5.2 ADO对象的使用
      • 习题
    • 第10章 图形应用程序开发
      • 10.1 图形绘制基础
        • 10.1.1 引例——绘制正弦曲线
        • 10.1.2 坐标系统
      • 10.2 绘图属性和方法
        • 10.2.1 绘图属性
        • 10.2.2 绘图方法
      • 10.3 综合应用
        • 10.3.1 绘制艺术图
        • 10.3.2 绘制函数图
        • 10.3.3 绘制统计图
        • 10.3.4 模拟动画
      • 10.4 自主学习
      • 习题
    • 第11章 递归及其应用
      • 11.1 递归概念
        • 11.1.1 初识递归
        • 11.1.2 递归概念
        • 11.1.3 递归的思维方式
        • 11.1.4 递归类型
      • 11.2 如何设计递归程序
        • 11.2.1 递归执行过程分析
        • 11.2.2 递归程序的设计过程
      • 11.3 递归应用举例
        • 11.3.1 整数数据处理
        • 11.3.2 字符串处理
        • 11.3.3 数组处理
      • 11.4 自主学习——分形图
        • 11.4.1 递归三角形
        • 11.4.2 递归树
      • 习题
  • 实验篇
    • 实验1 VB环境和可视化编程基础
    • 实验2 顺序结构
    • 实验3 选择结构
    • 实验4 循环结构
    • 实验5 数组和自定义类型
    • 实验6 过程
    • 实验7 用户界面设计
    • 实验8 数据文件
    • 实验9 ADO数据库编程基础
    • 实验10 图形应用程序开发
    • 实验11 递归及其应用
  • 参考文献

虽然Visual Basic推出已经很多年,新的开发平台层出不穷,但语言基础、面向对象的设计思想、图形界面的设计方法、问题求解的算法思想还是相同的。从简单易学入手,打好程序设计基础,便于以后进一步提高和应用;掌握了Vsual Basic,也可利用VBA(Visual Basic for Application)可在Offic、AutoCAD等软件中进行二次开发,提高软件的自动化功能。

教学中采用 “案例驱动三段式的教学方式”,首先“提出案例”,以应用为目标、精选案例,激发学习的积极性、求知欲望,兴趣是最好的老师;接着“知识展开”,对案例进行剖析,提出相关的概念和知识,便于学生对知识的理解和掌握;最后“问题求解”,对要解决的问题进行详细分析、以流程图形式描述算法设计的思路和步骤,在此基础上编写代码就水到渠成,要让大家体会到编程不是难事、而是有趣的事、非常有用!在求解问题的同时,还提出了进一步拓展的思考,有助于举一反三,融会贯通,掌握程序设计的思想和方法。

相关图书