中学生编程轻松上手与进阶,Visual Basic程序设计
副标题:无
分类号:
ISBN:9787302097549
微信扫一扫,移动浏览光盘
简介
本书是针对中学生的学习特点而编写的计算机语言编程入门书籍。全书共分8章。通过生动而富有趣味性的实例,使中学生能轻松愉快地掌握程序设计的概念、算法以及Visual Basic语言的编程基础;顺序结构、选择结构和循环结构的语句及其程序设计方法;有关Visual Basic程序设计的属性、方法、事件及其应用;静态数组、动态数组和控件数组的定义和使用方法;Sub过程、Function过程的定义和使用方法;多媒体控件的使用和数据库的概念、数据库的建立、数据控件的使用,等等。并通过第8章的“应用能力综合演练”,借助若干个典型综合实用的例子对前面所学的知识进行综合和深化,力求提高学生的综合应用能力。本书内容循序渐进,实例丰富生动,以实例引导编程,具有很强的趣味性和可操作性,使学生能轻松掌握编程技巧。本书可作为中学信息技术课程的扩展教材,也可作为信息学奥林匹克竞赛前期入门的编程教材,还可作为广大青少年编程的培训教材。
目录
目录
第1章初识程序设计——Visual Basic程序设计基础11.1算法、语言和程序1
1.1.1计算机解决问题的方法步骤——算法1
1.1.2算法的实现——程序2
1.1.3程序设计语言的发展——从机器语言到可视化语言4
1.1.4所见即所得——Visual Basic的编程特点和编程步骤5
自测考场6
1.2我的第一个Visual Basic应用程序——开始VB之旅6
1.2.1不用编写代码的应用程序——应用程序的窗口7
1.2.2欢迎词的变换——控件的作用9
1.2.3通过菜单显示或隐藏欢迎词——“菜单编辑器”的使用11
自测考场14第2章动手学编程——三种结构的程序设计15
2.1最基本的程序结构——顺序结构15
2.1.1必须掌握的程序设计语言基础——数据类型、
常量、变量和表达式15
2.1.2把两个“桶”中的东西交换过来——交换变量的值17
2.1.3求圆的周长、圆的面积和球的体积——输入与输出20
2.1.4分离三位整数的符号和各位数字——熟悉
VB常用运算符23
2.1.5鸡兔同笼——一个非常典型有趣的顺序结构
程序设计举例24
自测考场26
2.2条件决定结果——选择结构程序设计27中学生编程轻松上手与进阶——Visual Basic程序设计目录2.2.1判断成绩是否合格——双分支选择结构27
2.2.2超市购物——多分支选择结构29
2.2.3判断字符种类——另一种多分支选择结构31
2.2.4房产价格计算——熟悉关系表达式和逻辑表达式33
2.2.5计算矩形的长和宽——解析法35
自测考场37
2.3不厌其烦地工作——循环结构程序设计37
2.3.1教师计算学生的平均成绩——循环的概念38
2.3.2用计算机求学生的平均成绩——Do While...Loop循环39
2.3.3债主收债的方法——累加求和41
2.3.4求两个数的最大公约数——Do...Loop While循环42
2.3.5求数学中的阶乘——For...Next循环44
2.3.6捉拿肇事司机——循环的中途退出46
2.3.7百钱买百鸡——多重循环48
2.3.8兔子繁殖问题——递推法50
2.3.9模糊单据清晰整理——多重循环与穷举法52
自测考场53第3章Visual Basic程序界面设计基础——窗体与控件54
3.1两个控件容器——窗体和图片框54
3.1.1欢迎和告别程序——窗体的常用属性、方法和事件的应用54
3.1.2图片浏览程序——图片框的属性和方法的使用57
3.1.3显示姓名和照片——多窗体应用程序设计60
自测考场63
3.2显示和编辑文字——文本类控件63
3.2.1显示不同格式的文本——标签控件的使用64
3.2.2简易账号和密码检验程序——文本框控件的使用66
3.2.3剪切板及其浏览程序——在文本框中选定文本的方法69
自测考场73
3.3执行命令和进行选择——按钮类控件74
3.3.1退出提示窗体——图形按钮75
3.3.2字体和字号设置——单选按钮的使用78
3.3.3选择你的爱好——复选框的使用80
自测考场82
3.4列表选择——列表类控件84
3.4.1产品选择程序——列表框控件的使用84
3.4.2简单的学生信息录入和查询程序——组合框控件的使用88
自测考场91
3.5显示图像和绘制图形——图形图像类控件92
3.5.1图片浏览器——图像框控件的使用93
3.5.2随机画图形——形状控件及图形方法的使用95
3.5.3天女散花——点的画法98
3.5.4彩色方框——矩形的画法100
3.5.5美丽的地球——椭圆和圆的画法102
自测考场104
3.6增加界面的动感——其他控件104
3.6.1可控速度的文字移动——计时器与滚动条控件的使用105
3.6.2照片的自动展示——计时器控件的典型应用108
自测考场109第4章把特性一致的数据集中起来——数组111
4.1表示一行数据——一维数组111
4.1.1人口普查程序——引入数组111
4.1.2若干个数的反序存放——数组的定义与使用方法115
4.1.3一行输出5个数组元素——一维数组的输出117
4.1.4选择法排序——一个典型的一维数组的程序设计119
自测考场123
4.2行列结构的表示——二维数组123
4.2.1处理多个人的多门课成绩——二维数组的定义和使用123
4.2.2求全班每个学生的平均成绩——二维数组按行求平均126
4.2.3求方阵各行的最高身高和位置——求二维数组
每行最大值129
自测考场131
4.3特殊的数组——动态数组和控件数组132
4.3.1会议登记——动态数组的定义与使用132
4.3.2电子相册——控件数组的定义与使用135
4.3.3文本框的动态添加与删除——控件数组的相关语句137
自测考场139
4.4数组函数及数组语句140
4.4.1了解数组函数与数组语句——数组函数与数组语句综述140
4.4.2在花名册中查找学生——上下界函数和赋值函数的使用141
4.4.3两个数组相加——Erase语句的使用143
4.4.4找若干个能被7整除的数——For Each...Next循环145
自测考场147第5章完成一定功能的程序段——过程148
5.1没有返回值的过程——Sub过程148
5.1.1模块化工程项目——过程的概念148
5.1.2求两个整数间的所有数的平方和——有参
通用过程的定义149
5.1.3显示欢迎词——无参过程的定义151
5.1.4由木板加工厂想到的——形式参数和实际参数152
5.1.5求两个数的和时发生的意外情况——值传递的概念154
5.1.6用过程把一个数组反序存放——数组名作为函数的参数156
5.1.7求方阵的对角线元素值之和——Sub过程的调用158
自测考场160
5.2有返回值的过程——Function过程161
5.2.1求整数的各位数字和——Function过程的定义和调用161
5.2.2插入算法——调用Function过程的另一种方法164
5.2.3求一个复杂函数的值——过程的嵌套调用166
5.2.4领苹果问题——过程的递归调用169
自测考场171
5.3过程的综合应用171
5.3.1求孪生质数171
5.3.2校园歌手评分173
5.3.3二维数组首行和末行互换175
5.3.4计算图形面积177
自测考场180第6章保存程序中的数据——文件181
6.1永久地保存数据——文件181
6.1.1信息存放——磁盘文件181
6.1.2文件的分类182
6.1.3在程序中的文件使用——使用磁盘文件的步骤183
6.1.4文件读写位置——位置指针184
6.1.5图片浏览器——文件管理控件的使用184
自测考场188
6.2顺序文件处理189
6.2.1学生成绩的保存——顺序文件的创建、写入与关闭189
6.2.2读取并显示学生成绩——顺序文件的读取193
6.2.3读取并显示学生成绩的一种实现方法——整行读取195
自测考场196
6.3随机文件处理197
6.3.1准备工作——记录类型及其变量的定义197
6.3.2通讯录的保存——随机文件的打开、关闭与写入199
6.3.3通讯录信息的读取——从随机文件中读取数据203
6.3.4为通讯录文件添加通讯信息——向随机文件中
追加记录205
自测考场207第7章实际应用——多媒体与数据库209
7.1图、文、声并茂——多媒体的魅力209
7.1.1声音、图形、图像的集成——多媒体的概念209
7.1.2Visual Basic的多媒体总控平台——MMControl控件210
7.1.3播放一个视频文件——AVI文件的播放211
7.1.4视频文件播放器——AVI文件的控制212
7.1.5音频播放器——声音文件的播放215
自测考场217
7.2管理通讯录——实战数据库218
7.2.1数据库的概念218
7.2.2保存通讯录——数据库的建立220
7.2.3显示计算机中的通讯录——数据控件的使用223
7.2.4标准的数据浏览界面——通过程序浏览通讯录225
7.2.5查看某个好友的通讯地址——记录的查询227
自测考场230第8章应用能力综合演练231
8.1三种结构的程序设计综合演练231
8.1.1验证哥德巴赫猜想231
8.1.2四则运算考试233
8.2界面设计综合演练236
8.2.1日历时钟236
8.2.2从自动取款机中取款239
8.3数组综合演练242
8.3.1折半查找法242
8.3.2二维数组的鞍点245
8.4过程程序设计综合演练249
8.4.1亲密数对问题249
8.4.2成绩排名问题251
8.5文件程序设计综合演练254
8.5.1文件中单词数的统计254
8.5.2学生成绩修改257
*8.6多媒体与数据库综合演练261
8.6.1唐诗朗诵261
8.6.2教师信息修改264
附录AVisual Basic的数据类型269附录BVisual Basic的运算符和表达式270附录CVisual Basic常用标准函数及其使用277附录D变量的作用域及其应用287参考文献294
第1章初识程序设计——Visual Basic程序设计基础11.1算法、语言和程序1
1.1.1计算机解决问题的方法步骤——算法1
1.1.2算法的实现——程序2
1.1.3程序设计语言的发展——从机器语言到可视化语言4
1.1.4所见即所得——Visual Basic的编程特点和编程步骤5
自测考场6
1.2我的第一个Visual Basic应用程序——开始VB之旅6
1.2.1不用编写代码的应用程序——应用程序的窗口7
1.2.2欢迎词的变换——控件的作用9
1.2.3通过菜单显示或隐藏欢迎词——“菜单编辑器”的使用11
自测考场14第2章动手学编程——三种结构的程序设计15
2.1最基本的程序结构——顺序结构15
2.1.1必须掌握的程序设计语言基础——数据类型、
常量、变量和表达式15
2.1.2把两个“桶”中的东西交换过来——交换变量的值17
2.1.3求圆的周长、圆的面积和球的体积——输入与输出20
2.1.4分离三位整数的符号和各位数字——熟悉
VB常用运算符23
2.1.5鸡兔同笼——一个非常典型有趣的顺序结构
程序设计举例24
自测考场26
2.2条件决定结果——选择结构程序设计27中学生编程轻松上手与进阶——Visual Basic程序设计目录2.2.1判断成绩是否合格——双分支选择结构27
2.2.2超市购物——多分支选择结构29
2.2.3判断字符种类——另一种多分支选择结构31
2.2.4房产价格计算——熟悉关系表达式和逻辑表达式33
2.2.5计算矩形的长和宽——解析法35
自测考场37
2.3不厌其烦地工作——循环结构程序设计37
2.3.1教师计算学生的平均成绩——循环的概念38
2.3.2用计算机求学生的平均成绩——Do While...Loop循环39
2.3.3债主收债的方法——累加求和41
2.3.4求两个数的最大公约数——Do...Loop While循环42
2.3.5求数学中的阶乘——For...Next循环44
2.3.6捉拿肇事司机——循环的中途退出46
2.3.7百钱买百鸡——多重循环48
2.3.8兔子繁殖问题——递推法50
2.3.9模糊单据清晰整理——多重循环与穷举法52
自测考场53第3章Visual Basic程序界面设计基础——窗体与控件54
3.1两个控件容器——窗体和图片框54
3.1.1欢迎和告别程序——窗体的常用属性、方法和事件的应用54
3.1.2图片浏览程序——图片框的属性和方法的使用57
3.1.3显示姓名和照片——多窗体应用程序设计60
自测考场63
3.2显示和编辑文字——文本类控件63
3.2.1显示不同格式的文本——标签控件的使用64
3.2.2简易账号和密码检验程序——文本框控件的使用66
3.2.3剪切板及其浏览程序——在文本框中选定文本的方法69
自测考场73
3.3执行命令和进行选择——按钮类控件74
3.3.1退出提示窗体——图形按钮75
3.3.2字体和字号设置——单选按钮的使用78
3.3.3选择你的爱好——复选框的使用80
自测考场82
3.4列表选择——列表类控件84
3.4.1产品选择程序——列表框控件的使用84
3.4.2简单的学生信息录入和查询程序——组合框控件的使用88
自测考场91
3.5显示图像和绘制图形——图形图像类控件92
3.5.1图片浏览器——图像框控件的使用93
3.5.2随机画图形——形状控件及图形方法的使用95
3.5.3天女散花——点的画法98
3.5.4彩色方框——矩形的画法100
3.5.5美丽的地球——椭圆和圆的画法102
自测考场104
3.6增加界面的动感——其他控件104
3.6.1可控速度的文字移动——计时器与滚动条控件的使用105
3.6.2照片的自动展示——计时器控件的典型应用108
自测考场109第4章把特性一致的数据集中起来——数组111
4.1表示一行数据——一维数组111
4.1.1人口普查程序——引入数组111
4.1.2若干个数的反序存放——数组的定义与使用方法115
4.1.3一行输出5个数组元素——一维数组的输出117
4.1.4选择法排序——一个典型的一维数组的程序设计119
自测考场123
4.2行列结构的表示——二维数组123
4.2.1处理多个人的多门课成绩——二维数组的定义和使用123
4.2.2求全班每个学生的平均成绩——二维数组按行求平均126
4.2.3求方阵各行的最高身高和位置——求二维数组
每行最大值129
自测考场131
4.3特殊的数组——动态数组和控件数组132
4.3.1会议登记——动态数组的定义与使用132
4.3.2电子相册——控件数组的定义与使用135
4.3.3文本框的动态添加与删除——控件数组的相关语句137
自测考场139
4.4数组函数及数组语句140
4.4.1了解数组函数与数组语句——数组函数与数组语句综述140
4.4.2在花名册中查找学生——上下界函数和赋值函数的使用141
4.4.3两个数组相加——Erase语句的使用143
4.4.4找若干个能被7整除的数——For Each...Next循环145
自测考场147第5章完成一定功能的程序段——过程148
5.1没有返回值的过程——Sub过程148
5.1.1模块化工程项目——过程的概念148
5.1.2求两个整数间的所有数的平方和——有参
通用过程的定义149
5.1.3显示欢迎词——无参过程的定义151
5.1.4由木板加工厂想到的——形式参数和实际参数152
5.1.5求两个数的和时发生的意外情况——值传递的概念154
5.1.6用过程把一个数组反序存放——数组名作为函数的参数156
5.1.7求方阵的对角线元素值之和——Sub过程的调用158
自测考场160
5.2有返回值的过程——Function过程161
5.2.1求整数的各位数字和——Function过程的定义和调用161
5.2.2插入算法——调用Function过程的另一种方法164
5.2.3求一个复杂函数的值——过程的嵌套调用166
5.2.4领苹果问题——过程的递归调用169
自测考场171
5.3过程的综合应用171
5.3.1求孪生质数171
5.3.2校园歌手评分173
5.3.3二维数组首行和末行互换175
5.3.4计算图形面积177
自测考场180第6章保存程序中的数据——文件181
6.1永久地保存数据——文件181
6.1.1信息存放——磁盘文件181
6.1.2文件的分类182
6.1.3在程序中的文件使用——使用磁盘文件的步骤183
6.1.4文件读写位置——位置指针184
6.1.5图片浏览器——文件管理控件的使用184
自测考场188
6.2顺序文件处理189
6.2.1学生成绩的保存——顺序文件的创建、写入与关闭189
6.2.2读取并显示学生成绩——顺序文件的读取193
6.2.3读取并显示学生成绩的一种实现方法——整行读取195
自测考场196
6.3随机文件处理197
6.3.1准备工作——记录类型及其变量的定义197
6.3.2通讯录的保存——随机文件的打开、关闭与写入199
6.3.3通讯录信息的读取——从随机文件中读取数据203
6.3.4为通讯录文件添加通讯信息——向随机文件中
追加记录205
自测考场207第7章实际应用——多媒体与数据库209
7.1图、文、声并茂——多媒体的魅力209
7.1.1声音、图形、图像的集成——多媒体的概念209
7.1.2Visual Basic的多媒体总控平台——MMControl控件210
7.1.3播放一个视频文件——AVI文件的播放211
7.1.4视频文件播放器——AVI文件的控制212
7.1.5音频播放器——声音文件的播放215
自测考场217
7.2管理通讯录——实战数据库218
7.2.1数据库的概念218
7.2.2保存通讯录——数据库的建立220
7.2.3显示计算机中的通讯录——数据控件的使用223
7.2.4标准的数据浏览界面——通过程序浏览通讯录225
7.2.5查看某个好友的通讯地址——记录的查询227
自测考场230第8章应用能力综合演练231
8.1三种结构的程序设计综合演练231
8.1.1验证哥德巴赫猜想231
8.1.2四则运算考试233
8.2界面设计综合演练236
8.2.1日历时钟236
8.2.2从自动取款机中取款239
8.3数组综合演练242
8.3.1折半查找法242
8.3.2二维数组的鞍点245
8.4过程程序设计综合演练249
8.4.1亲密数对问题249
8.4.2成绩排名问题251
8.5文件程序设计综合演练254
8.5.1文件中单词数的统计254
8.5.2学生成绩修改257
*8.6多媒体与数据库综合演练261
8.6.1唐诗朗诵261
8.6.2教师信息修改264
附录AVisual Basic的数据类型269附录BVisual Basic的运算符和表达式270附录CVisual Basic常用标准函数及其使用277附录D变量的作用域及其应用287参考文献294
中学生编程轻松上手与进阶,Visual Basic程序设计
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×