本书讲述面向对象的程序设计,反映了目前程序设计领域的一些最新思想。全书在.NET和框架下讲述Visual Basic 的编程,而.NET使Visual Basic真正成为了一种面向对象的编程语言。本书力求反映Visual Basic 的最新变革,讲述全新的Visual Basic.NET 语言。本书共分3个部分,分别是Windows编程(第1-11章)、WEB编程与ASP.NET初步(第12-14章)以及数据库编程与ADO.NET初步(第15、16章)
\r\n 本书内容翔实,例题丰富,适合作为高等院校大学本科程序设计类课程的教材,也适合初学计算机程序设计语言的读者和各类自学人员阅读。
前言\r\n第1章 绪论\r\n第2章 创建第一个Windows应用程序\r\n第3章 数据类型、变量和表达式\r\n第4章 选择结构\r\n第5章 循环结构\r\n第6章 数组\r\n第7章 过程\r\n第8章 类\r\n第9章 菜单与图形\r\n第10章 文件\r\n第11章 FORM窗体和对话框\r\n第12章 Web编程基础\r\n第13章 ASP.NET初步\r\n第14章 WEB控件\r\n第15章 数据访问\r\n第16章 ADO.NET初步\r\n附录A 部署应用程序\r\n附录B 调试程序\r\n参考文献
本书是为4年制大学本科学生编写的一本Visual Basic.NET教材。本书特别针对非计算机专业的学生,是作为他们的第一门程序设计语言课程而编写的。本书假设学生在此之前学习了“大学计算机基础”(“计算机文化基础”),对计算机具有一定的了解和认识,具有操作计算机的基本能力。
作为大学学生的第二门程序设计课程的教材,本书在整个编写过程中力求简单实用。本书是在.NET的框架之下讲述Visual Basic的编程, .NET的设计思想集中反映了现代计算机软件技术的最新发展。本书尽量避免对。NET框架的讨论,只要求学生理解对VisualBasic.NET编程所需要的基本知识。
Visual Basic 6到Visual Basic.NET的升级使得Visual Basic语言发生了革命性的变革。最重要的一点体现在Visual Basic真正成为了一种面向对象的编程语言。这也使得Visual Basic.NET相比VisualBasic 6来讲要难以掌握,但相比起其他语言,VisualBasic.NET还是容易一些。Visual Basic 6的一些用法在.NET中仍然可用,但本书不讲述也不涉及这些用法。本书也不讨论Visual Basic.NET和Visual Basic 6之间的异同。
面向对象的编程思想也是本书讲述的重点内容之一。本书从第3章起就开始讲述面向对象编程的思想,而且,本书不提及面向过程的编程,也不涉及任何面向过程编程的讲述。同时,本书也不讲述流程图,希望学生直接理解代码流程,或者使用伪语言描述算法。
全书共有16章和2个附录。讲述完本书的所有内容(不包括2个附录)大约需要64课时(其中32课时讲课,32课时上机)。如果需要做较为深入的讲述,则讲课课时约需48课时左右。
本书共分3个部分,分别是Windows编程(第1—11章)、Web编程与Asp.NET初步(第“”14章)以及数据库编程与ADO.NET初步(第1 5、16章),可以根据需要选讲不同的部分。其中第15、16章的内容不依赖于第12—14章,可以在学完第11章后直接讲述第15、16章。对于ASP.NET和ADO.NET而言,本书仅仅是一些入门讲述,只要求学生能完成最基本的功能。为后续课程的学习建立一个基础,或者对于自学能力较强的学生,能够引导他们去进一步自学ASP.NET和ADO.NET的编程。
本书最初以讲义的形式在西安交通大学的部分非计算机专业中讲述。参加讲义编写的人员有崔舒宁(第1、2、8、12+14章、附录A),于克倩(第3、4章),杨琦(第5、15、16章、附录B),李尊朝(第6、7章),沈红(第9N11章)。在此基础上,根据实际讲课中教师与学生的反馈,由冯博琴和崔舒宁对全书做了统一的修订。重新改写了原讲义的所有章节,对部分章节完全进行了重写;增加了.NET框架的基础知识;改写了原讲义中的所有例题,并增加了部分例题;补充了部分习题;去除了原讲义中在VisualBaisc.NET中不提倡的用法(Visual Basic 6的用法)。
本书虽经反复斟酌,但肯定仍有错误与疏漏之处,恳请广大读者批评指正。意见与建议请发[—mail到:sncui@ctec.xjtu.edu.cn。我们将非常感谢您的来信。
本书所有例题的源代码可以在http://www,tup.com.cn处下载。所有例题在VisualStudio.NET和Windows XP环境下通过了测试,但未在其他Windows环境下做过测试。由于在书中已对源代码做了详细分析,因此,在实际代码中省去了注释。
作 者
2004年7月