本书是Visual Basic(.NET)的基础教程(基于Visual Studio 2010环境,也适用于更新版本)。书中详细介绍了Visual Basic.NET的语言与算法; 通过大量的实例阐述了Visual Basic.NET的基本概念、语言特性、程序设计的基本方法和技巧以及面向对象的程序设计思想与事件驱动的编程机制; 本书叙述上力求做到严谨详尽而又深入浅出,知识点的安排和格式编排,都为便于教学而专门设计; 所有的例子都经调试通过,并提供了丰富的练习题。本书可以配合“智学苑”学习平台使用。
本书的主要内容包括Visual Basic集成开发环境,数据类型、变量、常量、数组、运算符、表达式、枚举、集合、结构体、类、控制结构与过程,窗体与各种常用控件的常用属性、方法和事件,常用内部函数,绘图,文件操作,调试等。
本书适合用作高等学校计算机程序设计语言的入门教材,或供有其他语言基础的高年级学生使用; 也可作为培训教程以及各类人员学习计算机程序设计语言的参考资料和参考手册。
Microsoft Visual Basic .NET(简称VB.NET)问世已有十几年了,经过6次版本升级,已发展得非常成熟和稳健,功能上不逊色于目前流行的任何语言,且还保留着易于入门、语言易懂的特色。对于以掌握面向对象编程思想(OOP)、事件驱动编程机制、快速应用程序开发(RAD)模式和学习设计Windows系统风格应用程序的编程初学者而言,是首选语言。
本书的第一版是在《Visual Basic程序设计实用教程》的基础上编写的。该书先后改版4次,发行了十余万册,获得了一些奖励,受到了各使用高校师生的肯定。此版在第一版的基础上,对部分内容进行了修订和完善,并可与清华大学出版社“智学苑”(izhixue.cn)学习平台结合使用。该平台提供了教学视频、自测题和作业系统,习题量大大多于教材中的习题。教材上的二维码有助于快速链接到“智学苑”平台的在线资源。
虽然在本次改版时,Visual Studio(Visual Basic所属的套件)2012版和2013版已发布,但是考虑到它们不再支持Windows 7以前的操作系统,且对于初学者来说,这些新版本与Visual Basic 2010相比变化不大,因此本书还是以安装在Windows 7平台上的Visual Basic 2010为基础。如果书中配图的细微之处与读者电脑上的显示不同,可能是操作系统不同引起的(例如读者可能用的是Windows XP、Vista或Windows 8),不影响学习。
作者秉持“好学、好教、好用”的教材标准,在本书中体现为以下几点:
(1) 完全面向第一门语言,不需要读者有任何编程经验;
(2) 基础知识、基本概念讲深讲透; 知识点安排循序渐进,符合认知规律,便于自学与施教;
(3) 精心设计的114个实例渗透了基本算法、贯穿了全书,针对性极强的大量习题使读者巩固升华所学知识;
(4) 图表、附录以及源程序的行号体现作者的匠心独具。
除了“智学苑”平台,本书配套的课件和例题的源程序可在清华大学出版社的网站上(www.tup.tsinghua.edu.cn)下载。
感谢使用本系列教材的读者和教师,以及所有为本书出版做了工作的人们。王涛、陆静、李忠新、袁红兵、李向东、申屠德忠、张小兵、宋斌、符意德、杜珊珊、黄勇、冯元等教师也参与了本书的编写和改版工作,在此表示真诚的谢意。
因作者水平有限,书中定会有缺点或错误,恳请读者将意见和建议告知作者。
2014年10月于紫金山麓
符号说明
(1) 为了便于阐述,本书使用了下列符号。除了空格之外,列出的符号在实际编程时不能使用。
(2) 附录A关键字表、章节标题上或习题中标有*者,表示选学内容,对于48学时之内的课程安排不作要求。
(3) 关键字表中标有★者,表示重要的关键字。
(4) 本教材可配合清华大学出版社“智学苑”平台使用,平台网址http://izhixue.cn。扫描书页上的二维码,可快速链接到网络上的教学视频和源程序。二维码中央的不同图标表示不同资源类型。“智学苑”平台上的习题量比教材上的多,教学视频资源也不断扩充。
关于“智学苑”平台的使用方法,请查阅网站说明或联系客服人员。
链接到例子源程序。
链接到部分习题源程序。
链接到教学视频。
(注: 此处二维码只是示例,不能扫描。)
第1章 引言
第2章 程序设计入门
第3章 数据类型、常量与变量
第4章 运算符与表达式
第5章 控制结构
第6章 过程
第7章 数组与集合
第8章 结构体与类
第9章 常用控件
第10章 内部函数
第11章 绘图*
第12章 多模块程序设计与调试
第13章 文件操作
附录