本书是根据教育部高等学校计算机基础课程教学指导委员会制定的《高等学校计算机基础课程教学基本要求》中有关“程序设计基础”课程教学基本要求编写的,为普通高等学校学生将VB.NET作为第一门程序设计语言课程学习的教材。
本书以Visual Basic.NET 2008版本为平台,以培养程序设计能力为主线,以“任务驱动”、“任务分析”和“任务实现”等程序设计思想为编写教材新思路。将结构化程序设计、面向对象程序设计、算法设计、应用程序开发等几个方面有机结合。
本书内容主要包括:VB.NET基础、简单VB.NET程序设计、VB.NET语言基础、基本控制结构、数组、过程、用户界面设计、面向对象程序设计基础、文件、数据库应用开发和Web应用程序开发等,章节后安排了“综合实训”和“自主学习”以拓展知识面。着眼于培养学生计算机解题的思维方式和程序设计的基本功以及用现代编程语言解决实际问题的能力。
内容结合案例由浅入深,循序渐进,讲解通俗易懂。可作为各类高等学校“Visual Basic程序设计”课程的教材,也可以作为程序开发人员的参考书。
样章试读
目录
- 第1章 Visual Basic.NET概述
1.1 VB.NET及其特点
1.1.1 简单的数学计算器
1.1.2 VB.NET的主要功能特点
1.2 VB.NET集成开发环境
1.2.1 进入VB.NET
1.2.2 主窗口
1.2.3 窗体设计器、代码设计窗口
1.2.4 属性窗口和工具箱窗口
1.3 实现问题的求解过程
1.3.1 创建应用程序过程
1.3.2 程序结构和编码规则
1.4 自主学习——程序设计基础及VB.NET概述
1.4.1 计算机程序设计语言的发展
1.4.2 结构化程序设计
1.4.3 面向对象程序设计
1.4.4 VB.NET概述及其发展
1.4.5 Microsoft.NET概述
思考题一
第2章 面向对象的可视化编程基础
2.1 面向对象的基本概念
2.1.1 对象及其类
2.1.2 对象的属性、事件和方法
2.2 窗体和基本控件
2.2.1 控件的基本属性
2.2.2 窗体
2.2.3 标签
2.2.4 命令按钮
2.2.5 文本框
2.3 综合实训
2.4 自主学习——相关控件
2.4.1 图片控件
2.4.2 ToolTips控件
思考题二
第3章 Visual Basic.NET程序设计语言基础
3.1 基本数据类型
3.1.1 计算圆球的体积和表面积
3.1.2 基本数据类型和标识符
3.2 常量和变量
3.2.1 常量
3.2.2 变量
3.3 运算符和表达式
3.3.1 算术运算符
3.3.2 关系运算符
3.3.3 逻辑运算符
3.3.4 连接运算符
3.3.5 表达式
3.4 类型转换
3.5 常用函数
3.6 综合实训
3.7 自主学习—命名空间
思考题三
第4章 VB.NET控制结构
4.1 顺序结构
4.1.1 数据交换
4.1.2 赋值语句
4.1.3 数据的输入和输出
4.2 选择结构
4.2.1 If语句
4.2.2 SelectCase语句
4.2.3 条件函数
4.2.4 选择控件
4.3 循环结构
4.3.1 引例:单科成绩统计
4.3.2 For…Next循环语句
4.3.3 While…End While循环
4.3.4 Do…Loop语句
4.3.5 循环的嵌套
4.4 其他控制语句
4.4.1 GoTo语句
4.4.2 Exit语句
4.4.3 End语句
4.5 综合实训
4.6 自主学习——程序调试
4.6.1 错误类型
4.6.2 调试和排错
4.6.3 结构化异常处理
思考题四
第5章 数组
5.1 一维数组的定义和引用
5.1.1 射击比赛成绩统计
5.1.2 一维数组的声明和初始化
5.1.3 一维数组的引用
5.1.4 数组重定义
5.1.5 一维数组的基本操作
5.1.6 使用For Each/Next语句访问数组
5.1.7 使用一维数组编程
5.2 二维数组的定义和引用
5.2.1 二维数组的引入
5.2.2 二维数组的定义和初始化
5.2.3 Ubound函数
5.2.4 使用二维数组编程
5.3 结构数组的定义和引用
5.3.1 结构数组的引入
5.3.2 结构型变量
5.3.3 结构型数组的应用
5.4 用数组方法对数组元素进行操作
5.4.1 数组排序
5.4.2 数组的倒转
5.4.3 数组的搜索
5.4.4 其他数组常用方法和语句
5.5 ListBox控件和ComboBox控件
5.5.1 属性、事件和方法
5.5.2 用listbox控件编程
5.6 综合实训——奇数魔方阵问题
5.7 自主学习——冒泡法排序
思考题五
第6章 过程
6.1 函数过程的定义和调用
6.1.1 函数过程的引入
6.1.2 函数过程的定义
6.1.3 函数过程的调用
6.1.4 形参与实参
6.2 子过程的定义和调用
6.2.1 过程的引入
6.2.2 子过程的定义和调用
6.2.3 两种过程的比较
6.3 传值和传地址
6.3.1 两数交换
6.3.2 传值和传地址调用
6.3.3 数组参数的传递
6.4 存储类和作用域
6.4.1 存储类别
6.4.2 作用域和生存期
6.5 递归过程
6.5.1 一个简单的递归程序
6.5.2 递归函数的基本概念
6.5.3 递归程序设计
6.6 综合实训
6.7 自主学习——程序重载
6.7.1 程序解析
6.7.2 程序重载
思考题六
第7章 常用控件和界面设计
7.1 几个常用控件
7.1.1 RichTextBox控件
7.1.2 滚动条控件
7.1.3 ProgressBar控件
7.2 菜单设计
7.2.1 一个简单菜单示例
7.2.2 菜单设计
7.2.3 下拉式菜单设计
7.2.4 弹出式菜单的设计
7.3 鼠标事件
7.3.1 程序解析
7.3.2 常用的鼠标事件
7.4 键盘事件
7.4.1 程序解析
7.4.2 键盘事件
7.5 多重窗体
7.5.1 一个多窗体程序示例
7.5.2 多重窗体使用方法
7.5.3 不同窗体间的数据访问
7.5.4 多窗体的存取与编译
7.6 自主学习——常用对话框和一些控件
7.6.1 FontDialog对话框
7.6.2 ColorDialog对话框
7.6.3 ToolStrip控件
思考题七
第8章 文件
8.1 基本概念
8.2 使用Visual Basic.NET的run time函数进行文件操作
8.2.1 顺序文件访问
8.2.2 随机文件访问
8.2.3 二进制文件访问
8.3 综合实训
8.4 自主学习——文件对话框
思考题八
第9章 面向对象程序设计
9.1 面向对象的基本概念
9.1.1 类与对象
9.1.2 面向对象程序设计的基本特性
9.2 面向对象程序设计的实现
9.2.1 类的定义
9.2.2 类的使用
9.2.3 对象的生命周期
9.3 继承
9.4 自主学习——多态
9.4.1 重载(Overloads)
9.4.2 重写(Overrides)
思考题九
第10章 Visual Basic.NET数据库程序设计
10.1 创建个人通讯资料库
10.2 设计个人通讯资料库的软件整体结构与界面
10.2.1 设计个人通讯资料库的软件整体结构与界面
10.2.2 浏览通讯录
10.2.3 ADO.NET 2.0
10.3 为个人资料库建立密码
10.4 个人资料库的数据录入与修改
10.4.1 录入修改数据库记录
10.4.2 数据绑定
10.4.3 SQL对数据库中表的编辑操作
10.5 个人资料库的数据的查询
10.5.1 查询个人资料库中的数据
10.5.2 SQL查询语句的应用
10.6 综合实训
10.7 自主学习
10.7.1 数据库基础知识
10.7.2 SQL基础
思考题十
第11章 Visual Basic.NET与web程序设计
11.1 建立Web窗体
11.1.1 第一个Web窗体
11.1.2 ASP.NET简介
11.2 显示个人信息网页
11.2.1 建立显示个人信息网页
11.2.2 Web程序设计与数据库
11.3 综合实训
11.3.1 实现动态日历选取的网页
11.3.2 剖析Web Form
11.4 自主学习
11.4.1 HTML介绍
11.4.2 IIS简介
思考题十一