夏耘主编的这本《程序设计与实践(VB.NET)》摒弃了传统的程序设计教材采用的“提出概念-解释概念-举例说明”的编写方法,以启发思辨为指导思想,将VisuaIBasic.NET程序设计按知识点归纳成11个部分,每一部分称为一个项目,在每一项目中采用问题驱动的方式,按照知识点归纳出若干部分(称为活动)。在每个项目中提出相关的知识点,然后详细地、系统地叙述相应的基础知识、基本概念和语法。在此基础上,围绕知识点提出实际生活中常见的问题作为示例,分析示例的编程思路,给出示例具体编程实现的步骤,指出示例中包含的要点,使学生更容易着手编写程序,并通过编程实践更好地领会、理解和运用基本概念和语法。最后,通过“试一试”栏目让学生可以模仿示例的编程方法,运用基本概念和语法,编写程序。
《程序设计与实践(VB.NET)》是根据教育部对计算机小公共课程——“程序设计及应用”的教学要求编写的,将启发式教学方法变成可操作的教学方法,通过任务驱动、项目引领实施可操作的启发式教学,实现了“教”与“学”互动。《程序设计与实践(VB.NET)》以Visual Basic2008为编程环境,对程序设计的基本步骤、基本知识和语法、编程方法和常用算法进行了较为系统、详细的介绍,除介绍可视化界面设计的方法外,内容还涉及数据库、Web等方面的编程。实例丰富有趣,阅读轻松,操作容易。
《程序设计与实践(VB.NET)》可作为高等院校非计算机各专业,计算机成人教育各类进修班与培训班,以及广大工程技术人员和管理人员学习计算机应用基础知识的教材。
本书由夏耘主编。
项目一 Visual Basic.NET入门/1
相关语法及设计理念/4
一、面向对象程序设计的基本概念/4
二、Visual Basic 2008集成开发环境/6
三、编程流程/10
四、程序的书写规则/12
五、Visual Basic 2008的工作模式/13
六、程序调试和排错/13
活动一 制作日历/16
活动二 抽车牌程序/20
习题/26
项目二 数据类型及运算符/28
相关语法及设计理念/28
一、数据类型/28
二、常量和变量的命名规则/31
三、常量/31
四、变量声明/32
五、运算符/34
六、表达式/37
七、常用内部函数/38
活动一 计算抛物运动的高度/44
活动二 计算三角形的面积/46
活动三 字符的查找和替换/49
活动四 办公用品采购汇总/52
习题/55
项目三 流程控制/58
相关语法及设计理念/58
一、顺序结构/58
二、分支结构/62
三、循环结构/67
活动一 判断输入的数是否为3的倍数/72
活动二 求三个数的最大值/75
活动三 输出给定范围内所有被3、5、7整除的整数/78
习题/81
项目四 数组/82
相关语法及设计理念/82
一、数组的基本概念/82
二、数组的声明和初始化/82
三、数组的基本操作/85
四、重定义数组/89
五、Array类/90
六、与数组相关的函数/90
七、常用算法/91
活动一 未来世界的占领者-兔子/95
活动二校园歌手大赛计分系统/98
活动三输出方阵/101
活动四会议签到系统/103
习题/106
项目五 面向对象的思想/109
相关语法及设计理念/109
一、类、对象、方法和实例变量/109
二、类中声明方法/111
三、构造函数/115
四、属性、Set访问符及Get访问符/117
五、共享方法/118
六、继承机制/119
七、命名空间NameSpace/119
活动一 自定义类/119
活动二 继承类/124
习题/128
项目六 常用控件/129
相关语法及设计理念/129
一、标签、文本框和按钮/131
二、分组框和面板/132
三、复选框和单选钮/133
四、图片框/134
五、数字框/135
六、菜单/135
七、月份日历控件和日期时间控件/137
八、链接标签/138
九、列表框/139
十、复选列表框/140
十一、组合列表框/140
十二、树视图控件/141
十三、列表视图控件/142
十四、选项卡控件/143
活动一 馄饨店点餐/143
活动二 多控件组合/149
习题/153
项目七 视图界面/154
相关语法及设计理念/154
一、菜单的分类与结构/154
二、创建下拉式菜单的基本步骤/155
三、建立下拉式菜单界面/155
四、菜单项的常用属性和事件/156
五、创建弹出式菜单的基本步骤/157
六、多重窗体/157
七、多文档界面/160
八、键盘与鼠标事件/164
活动一 照片查看器/167
活动二 记事本/171
活动三 计分牌/174
习题/177
项目八 函数与过程/181
相关语法及设计理念/181
一、函数的定义和调用/181
二、递归函数/185
三、子过程的定义和调用/187
四、参数传递/188
五、可选参数/189
六、变量的作用域/191
七、函数过程和子过程的作用域/195
活动一 求组合数/195
活动二 比赛计分/197
项目九 文件/201
相关语法及设计理念/201
一、基本概念/201
二、文件处理函数/201
三、顺序文件的读/写操作/204
四、结构类型的定义/207
五、随机文件/208
活动一 文件编辑器/210
活动二 简单数据处理/214
项目十 图形图像/221
相关语法及设计理念/221
一、图片框/221
二、绘制文字/221
三、绘图工具/223
四、图形绘制/224
五、动画技术的相关概念/225
六、形态变化的动画制作方法/225
七、位置变化的动画制作方法/226
八、位置和形态均变化的动画制作方法/226
九、定时器Timer控件的Interval属性的意义/226
活动一 作品展览/226
活动二 综合绘图/231
活动三 幻灯片程序/235
习题/237
项目十一 数据库/239
相关语法及设计理念/239
一、数据库的基本概念/239
二、数据源控件/241
三、数据绑定控件/243
四、使用ADO访问数据库/244
五、使用代码实现数据库的访问/246
六、结构化查询语言/248
活动一 显示数据/250
活动二 学生信息管理系统/253
项目十二 Web编程/266
相关语法及设计理念/266
活动一 显示日历时间/269
活动二 显示数据库内容/272
习题/275
参考文献/276