热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

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

中国水利水电出版社
    【作 者】郭清溥 【I S B N 】978-7-5084-6590-6 【责任编辑】张玉玲 【适用读者群】本科 【出版时间】2009-06-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第2版 【页 数】268 【千字数】 【印 张】 【定 价】26 【丛 书】普通高等教育“十一五”国家级规划教材 【备注信息】
图书详情

    本书第一版于2007年出版,第二版在延续第一版编写风格的基础上,根据计算机技术的发展,结合作者多年教学实践与研发经验,并考虑到读者的反馈信息,对各个章节的内容、结构等进行了修订、调整、完善和补充。全书共9章,主要内容包括:Visual Basic概述、Visual Basic的对象及其基本操作、Visual Basic的语言规则、基本程序结构、数组、过程、常用控件、数据文件和界面设计等。

    本书重点对程序设计的基本知识、基本语法、编程方法和常用算法进行了较为系统、规范和详细的介绍,并通过控件名、变量名等的规范使用,强调程序设计风格的重要性;本书将程序设计和可视化界面设计有机结合起来,以激发学生学习兴趣,提高编程效率和教学效果;书中例题的讲解按照“程序设计”的步骤进行,并采用“任务驱动”的教学方式,以培养学生分析问题的完备性,提高其统筹全局、协调关系的基本素质,树立面向工程的思想。

    本书既可以作为高等院校本科及专科学生的Visual Basic程序设计教材,又可供各类Visual Basic程序设计考级人员复习参考。

    1.以面向对象程序设计方法为主线,兼顾结构化程序设计方法,强调程序设计风格的重要性。

    2.体系清晰,层次分明,知识点全面,深入浅出,通俗易懂,精编精讲,设计手段简捷。

    3.实例丰富,实用性强。

    4.将程序设计和可视化界面设计有机结合,激发学生的学习兴趣,提高编程效率和教学效果,尤其注重对学生计算机设计能力的培养,真正达到学以致用。

    5.为方便教师的教学,提供电子教案及例题源代码的免费下载。

    随着计算机技术的进步,程序设计语言得到了迅速的发展。由于Visual Basic简单易学、编程方便快捷等一些显著的特点,使得越来越多的高等学校将Visual Basic作为大学生程序设计的第一门课程。

    本书第一版于2007年出版,第二版在延续第一版编写风格的基础上,根据计算机技术的发展,结合作者多年教学实践与研发经验,并考虑到读者的反馈信息,对各个章节的内容、结构等进行了修订、调整、完善和补充。

    本书根据高级语言程序设计的基本体系,结合可视化程序设计的方法,以Visual Basic为背景讲授程序设计的基本思想和基本方法、结构化程序设计的基本控制结构、可视化程序设计的基本方法等初步知识,并通过大量例题介绍Visual Basic的基本功能。由于本书是一本高级语言程序设计的基本教材,因此,它不会涵盖Visual Basic的全部功能,有兴趣的读者,可以在初步掌握程序设计的基本知识后,根据不同的需要查阅相关资料继续学习。

    本书在内容编排、叙述表达等方面都充分考虑到了初学者和非计算机专业学生在学习计算机知识时基础性和实用性的两大特点,作者结合多年的教学经验和程序设计的基本要求,在体系结构、内容设计等方面都尽量做到由易到难,循序渐进、理论联系实际。在对Visual Basic的基本知识、基本语法进行介绍的同时,更加注重对学生编程能力的培养,要求学生打好程序设计的基本功,适当降低对常用算法的要求。在可视化界面设计方面,比较详细地介绍了常用控件,要求读者熟练掌握常用控件的使用方法,而对其他控件本书也做了相应的介绍,目的是让读者对其有所了解,通过举一反三的方法掌握它们。

    众所周知,在“程序设计”课程的教学中必须以切合将来软件工程开发的实际需要为首要目标,简单地说就是应该把“完成任务”作为教学的首要目标。为了能够很好地实现这一目标,就应该采用“任务驱动式”的教学方法。所谓“任务驱动式”教学就是以“任务”为目的,以语言理论教学为过程,最终可以用某种语言来设计“任务”,实现任务的要求。在“任务驱动式”教学中,首先应该让学生了解什么是软件工程思想,其次在语言理论教学过程中,让学生懂得面向过程、面向对象的程序设计的风格,最后引导他们运用软件工程的思想来设计任务。本书在对例题的讲解过程中尽量严格按照“程序设计”的步骤进行,采用“任务驱动”的教学方式,以培养学生分析问题的完备性,提高其统筹全局、协调关系的基本素质,使学生树立面向工程的思想,为他们将来从事计算机应用设计打下良好的基础。

    具有良好的程序设计风格应该是程序员所具备的基本素质。另外,程序设计风格的好坏在很大程度上会影响程序质量的好坏。好的风格不仅有助于提高程序的可靠性、可理解性、可测试性、可维护性和可重用性,而且也能够促进技术的交流,改善软件的质量。本书在例题的讲解中还特别通过控件名、变量名、书写格式等的规范使用,以强调代码风格和程序设计风格的重要性,目的是让学生在学会并掌握运用Visual Basic解决实际问题的同时,又养成良好的程序设计风格。

    为了方便教学,我们还制作了与教材内容配套的教学辅助课件。

    本书由郭清溥任主编,张琳、费岚任副主编。主要编写人员分工如下:第1章由郭清溥、魏彬共同编写;第2章、第3章由费岚编写;第4章由郭清溥编写;第5章由袁开银编写;第6章由张琳编写;第7章由刘洋编写;第8章由陈俊慧编写;第9章由张桂香编写。参加本书编写工作的还有:王峰、荆涛、赵红霞、乔现伟、王靖等。

    最后,我们要感谢河南省高等学校计算机教育研究会的有关专家和教师长期以来对我们工作的支持与帮助,感谢中国水利水电出版社为本教材的策划、出版所做的大量工作。

    由于时间紧迫,错误和问题难免存在,恳请专家和广大读者指正。

    前言
     
    第1章  Visual Basic概述 1
    1.1  程序设计的基本概念 1
    1.1.1  程序 1
    1.1.2  程序设计 2
    1.1.3  程序设计语言 4
    1.2  Visual Basic的特点 5
    1.3  Visual Basic的启动 6
    1.4  Visual Basic 的开发环境 7
    1.4.1  标题栏 7
    1.4.2  菜单栏 7
    1.4.3  工具栏 7
    1.4.4  窗体窗口 7
    1.4.5  工程资源管理器 8
    1.4.6  属性窗口 8
    1.4.7  窗体布局窗口 9
    1.4.8  工具箱窗口 9
    1.4.9  代码编辑器窗口 9
    1.5  认识Visual Basic程序 11
    1.5.1  用Visual Basic开发应用程序的
    一般步骤 11
    1.5.2  第一个Visual Basic程序 13
    本章小结 14
    习题一 14
    第2章  Visual Basic对象及其操作 16
    2.1  对象的概念 16
    2.1.1  对象和类 16
    2.1.2  对象的属性、事件和方法 17
    2.1.3  设置对象属性 18
    2.2  窗体 19
    2.2.1  生成窗体 19
    2.2.2  窗体的常用属性 19
    2.2.3  窗体事件 22
    2.3  基本控件 23
    2.3.1  Visual Basic标准控件简介 23
    2.3.2  控件的命名 25
    2.3.3  内部控件共有属性 25
    2.3.4  标准控件的画法与基本操作 27
    2.4  3个常用控件的使用 28
    2.4.1  标签控件 28
    2.4.2  文本框控件 29
    2.4.3  命令按钮控件 29
    2.4.4  应用举例 30
    本章小结 32
    习题二 33
    第3章  Visual Basic的语言规则 35
    3.1  数据类型 35
    3.1.1  标准数据类型 35
    3.1.2  自定义数据类型 36
    3.2  变量、常量 36
    3.2.1  常量 36
    3.2.2  变量 37
    3.3  运算符和表达式 39
    3.3.1  运算符 39
    3.3.2  表达式 41
    3.4  常用内部函数 44
    3.4.1  数学函数 44
    3.4.2  字符串函数 45
    3.4.3  日期和时间函数 46
    3.4.4  转换函数 47
    3.4.5  格式输出函数 47
    3.5  程序设计风格 49
    3.5.1  Visual Basic程序编码规则 49
    3.5.2  Visual Basic程序书写要求 50
    本章小结 51
    习题三 51
    第4章  基本程序结构 53
    4.1  顺序结构的程序设计 53
    4.1.1  赋值语句 54
    4.1.2  Print方法 56
    4.1.3  人机交互 58
    4.1.4  With语句 66
    4.2  选择结构的程序设计 66
    4.2.1  简单条件选择结构的程序实现 67
    4.2.2  选择结构的嵌套 70
    4.2.3  多分支选择结构的程序实现 71
    4.2.4  条件函数 75
    4.2.5  Go To语句的程序实现 76
    4.3  循环结构的程序设计 78
    4.3.1  条件循环的程序实现 78
    4.3.2  固定循环次数的程序实现 83
    4.3.3  不固定循环次数的程序实现 88
    4.3.4  循环结构的嵌套 91
    4.4  程序举例 93
    4.4.1  穷举法 93
    4.4.2  递推法 96
    本章小结 98
    习题四 98
    第5章  数组 101
    5.1  数组的概念 101
    5.1.1  数组和数组元素 101
    5.1.2  数组说明语句 102
    5.1.3  数组赋值函数 102
    5.1.4  动态数组 103
    5.2  控件数组 104
    5.2.1  控件数组的概念 104
    5.2.2  控件数组的建立 105
    5.2.3  控件数组的使用 105
    5.3  程序举例 107
    本章小结 127
    习题五 127
    第6章  过程 130
    6.1  子过程 130
    6.1.1  事件过程和自定义子过程 130
    6.1.2  建立自定义子过程 131
    6.1.3  调用自定义子过程 132
    6.2  函数过程 134
    6.2.1  建立自定义函数过程 134
    6.2.2  调用自定义函数过程 135
    6.3  过程中参数的传递 137
    6.3.1  形式参数与实际参数 138
    6.3.2  传值参数与传址参数 138
    6.3.3  数组参数的传递 141
    6.3.4  可选参数和可变参数 142
    6.3.5  对象参数 143
    6.4  变量和过程的作用域 144
    6.4.1  过程的作用域 145
    6.4.2  变量的作用域 145
    6.4.3  静态变量 147
    6.5  过程的嵌套和递归 148
    6.5.1  过程的嵌套 148
    6.5.2  过程的递归 150
    6.6  常用算法举例 151
    本章小结 156
    习题六 156
    第7章  常用控件 159
    7.1  标签 159
    7.2  文本框 161
    7.3  命令按钮 164
    7.4  单选按钮和复选框 166
    7.4.1  单选按钮 166
    7.4.2  复选框 168
    7.5  框架 170
    7.6  列表框和组合框 172
    7.6.1  列表框 172
    7.6.2  组合框 175
    7.7  滚动条 178
    7.8  计时器 179
    7.9  图形控件 181
    7.9.1  图片框 181
    7.9.2  图像框 183
    7.10  直线与形状控件 185
    7.10.1  直线控件 185
    7.10.2  形状控件 186
    7.11  焦点和Tab顺序 189
    7.11.1  设置焦点 189
    7.11.2  设置Tab顺序 190
    本章小结 191
    习题七 191
    第8章  数据文件 194
    8.1  文件系统控件 194
    8.1.1  驱动器列表框控件 194
    8.1.2  目录列表框控件 195
    8.1.3  文件列表框控件 195
    8.1.4  文件系统控件的使用 196
    8.2  文件的访问 198
    8.2.1  文件的概述 198
    8.2.2  文件操作语句和函数 200
    8.2.3  顺序文件 201
    8.2.4  随机文件 208
    8.2.5  二进制文件 213
    8.3  文件的基本操作 214
    本章小结 216
    习题八 216
    第9章  界面设计 219
    9.1  通用对话框 219
    9.1.1  “文件”对话框 221
    9.1.2  “打印”对话框 225
    9.1.3  “字体”对话框 227
    9.2  菜单设计 228
    9.2.1  菜单编辑器的使用 229
    9.2.2  动态菜单 233
    9.2.3  弹出菜单 235
    9.3  多重窗体 237
    9.4  键盘与鼠标事件过程 245
    9.4.1  KeyDown事件、KeyUp事件 245
    9.4.2  KeyPress事件 247
    9.4.3  鼠标事件 248
    9.4.4  拖放操作 250
    本章小结 255
    习题九 255
    参考文献 260
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册