前言
计算机程序设计是高校计算机基础教学的核心课程,它以一种高级程序设计语言作为实现工具,介绍程序设计的基本思想和方法。通过本课程的学习,可使学生掌握利用计算机解决问题的基本思路和方法,了解程序设计语言的组成要素和基本特征,具有编写程序和调试程序的基本技能。学习程序设计既可为学习后续相关计算机课程奠定基础,也有助于学生更加深刻地理解计算机求解问题的基本思想和方法,因此计算机程序设计课程也是计算思维能力培养的重要载体,应成为对学生进行计算思维能力培养最直接、最具操作性的课程。
Visual Basic.NET通常缩写为VB.NET,它不是以前Visual Basic 6.0的简单升级,而可以看作是Visual Basic在.NET框架平台上的升级版本,体现了真正的面向对象的程序设计思想(如支持封装、继承、重载、多态性等概念),增加了对进程的控制、硬件底层结构的操作以及结构性的错误控制,可以创建多线程的应用程序,因而能够充分利用机器的资源。目前,Visual Basic.NET已成为一种专业化的开发语言和环境,与以前的Visual Basic相比,可以减少完成常见任务所需的代码数量;在设计时能显著减少编程错误、简化数据访问;可以快速创建Windows应用程序、Web应用程序和企业级分布式应用程序。2002年,Microsoft公司推出了Visual Studio.NET,Visual Basic.NET是Visual Studio.NET的重要组件之一。此后,Microsoft公司对Visual Studio.NET的功能和性能进行了改进,2013年推出了Visual Studio 2013,增加了许多新的功能。本书以Visual Studio 2013作为程序实现环境。
本书介绍Visual Basic.NET语言的基础知识及程序设计的基本方法。全书以实际问题的求解过程为导引,突出从问题到算法,再到程序的一种思维过程,强调计算机求解问题的思路引导与程序设计思维方式的训练。全书分为两篇,学习篇是课程学习的主要内容,共分11章,第1章介绍Visual Basic.NET的演变过程、Microsoft Visual Studio 2013集成开发环境以及建立Visual Basic.NET项目的方法,从而帮助读者建立对Visual Basic.NET的初步认识;第2章介绍Visual Basic.NET的数据类型、基本运算符和表达式;第3~5章分别介绍顺序结构、选择结构、循环结构的实现方法;第6章介绍数组的概念与应用;第7章介绍过程的定义与应用;第8章介绍Windows应用程序中一些典型的界面要素的设计,包括菜单、对话框、工具栏、状态栏及多文档界面等;第9章介绍Visual Basic.NET绘制图形和处理图像的基础知识和基本方法;第10章介绍Visual Basic.NET中数据文件的基本概念和常用的文件操作方法;第11章介绍Visual Basic.NET访问数据库的方法,并以一个数据库应用管理系统实例,说明用Visual Basic.NET开发数据库应用程序的方法。
学习Visual Basic.NET程序设计,上机实践十分重要。只有通过上机实践,才能熟练掌握Visual Basic.NET的语法知识,充分理解程序设计的基本思想和方法,并将所学知识应用到实际中。为了方便读者上机练习,实验篇中提供了12个实验,每个实验都和课程学习内容相配合,读者可以根据实际情况从每个实验中选择部分内容进行上机练习。实验内容既包含与Visual Basic.NET语法规则相关的内容,也包含许多实际问题的程序设计,从而增强学生的学习兴趣,提高学生分析问题和解决问题的能力。书中涉及的素材可到中国铁道出版社网站www.51eds.com下载。
本书适合作为普通高等院校计算机程序设计课程的教材,也可供计算机应用人员阅读参考。
本书由刘卫国任主编,刘泽星任副主编,蔡旭晖、孙岱参与编写。具体编写分工:第1~4章由刘卫国编写,第5~7章、第10章、第11章由刘泽星编写,第8章、第9章由蔡旭晖编写,实验篇由刘泽星、孙岱编写,参与编写与内容讨论的还有周欣然、李利明、何小贤、童键、刘胤宏、舒卫真、邹奇林、周克涛、孙士闯、张娟、毛颖等。
由于编者学识水平有限,书中疏漏与不妥之处在所难免,恳请广大读者批评指正。
编者
2016年9月