第2版前言
本书自2011年出版以来,受到广大读者欢迎,为满足读者需要,数次重印,累计已发行8000册。但是,随着计算机技术的飞速发展,程序的开发工具也在飞速发展。为适应计算机技术发展的实际需要,也为了全面提高本书的质量,我们对全书进行了修订。除了订正原书的疏漏之外,还充实了内容。关于本书的具体修订工作,特做以下说明。
(1) 基本保持原书的体系和结构,编写风格没有改变。
(2) 书中实例与实验使用了当前新版本开发工具Visual Studio 2013,并详细介绍了该工具的使用方法,数据库采用SQL Server 2008开发工具。
本书由汪维华、汪维清任主编,胡章平任副主编。我们本着对读者负责和精益求精的精神,对原书通篇进行了字斟句酌的思考、研究,力求避免和消除一切瑕疵和错误。但由于编者水平所限,书中难免还会出现缺点和错误,敬请读者批评指正。同时,借此机会向使用本套教材的广大师生,向给予我们关心、鼓励和帮助的同行、专家、学者致以由衷的感谢。
编者
2015年8月
第1版前言
C#凭借其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程成为.NET开发的首选语言。
Visual C#.NET是新一代基于C++语言的可视化开发工具,是微软公司发布的一种面向对象的、运行于.NET Framework上的高级程序设计语言,它是一种安全的、稳定的、简单的、由C和C++衍生出来的面向对象的编程语言。很多高校都开设了Visual C#.NET的课程,本书是在作者多年的教学和项目开发经验的基础上编写而成的。
本书的目的是讲授Visual C#.NET编程语言的基础知识和工作原理,综合运用文字、图形和表格,加强读者对教学内容的理解。
全书共分11章,各章的主要内容如下。
第1章简要介绍程序设计语言及其发展历史、Visual C#.NET与.NET Framework之间的关系以及Visual Studio的开发环境,并通过实例使读者初步认识开发Visual C#.NET程序的过程,在读者头脑中形成初步的Visual C#.NET程序开发轮廓。
第2章介绍Visual C#.NET程序设计的基础,包括Visual C#.NET基本数据类型、常量与变量、表达式、程序基本结构和异常处理等内容,使读者掌握C#开发语言的基本语法结构,为后续章节的学习奠定基础。
第3章介绍Visual C#.NET面向对象程序设计基础知识,包括类的定义、继承与多态、集合、委托与事件等内容。使读者能够掌握面向对象程序设计基本理念,这些理念是目前程序开发技术的必备要求。
第4章介绍Windows程序设计的基础,包括可视化编程基础、基本控件的使用、菜单、工具栏及状态栏的使用、多文档开发技术、打印等,使读者掌握利用Visual C#.NET开发Windows应用程序的基本方法。
第5章介绍数据库应用程序开发技术,包括ADO.NET数据库开发方式简介、数据库连接、Command对象、DataReader对象、DataAdapter对象、DataSet对象和数据绑定等数据库开发技术基础,使读者能够灵活运用该技术开发实用信息系统。
第6章介绍文件和目录的基本操作知识,包括文件和流基本概念、文件和文件夹操作及相应的类介绍、文件的读写类对象以及异步读取文件方式,使读者掌握文件及目录相关类对象的基本使用及文件信息的基本读写。
第7章介绍多线程开发技术,包括进程与线程基本概念、进程开发基本技术、线程开发基本技术、线程同步技术等内容。
第8章介绍图形编程基础,包括基本图形类、Graphics类、GDI+坐标系统等图形开发基础知识。
第9章介绍图像编程技术基础,包括位图类型、图像处理常用控件、图像文件读写、像素处理等图像开发技术基本知识。
第10章介绍ASP.NET编程基础,包括Web Form基础、服务控件、信息传递、Web数据库操作等内容。
第11章实验。
本书基于Visual C# 2008,介绍Visual C#.NET程序开发技术。书中所有的实例已在Visual Studio 2008编程环境中测试通过。选择这个版本的编程环境的主要原因是它的窗体设计器支持可视化的C#程序设计(这个功能早在Visual C# 2005版就有了),它能够非常方便地设计出C++ Windows程序的图形用户界面,去掉了以前版本中那些晦涩难懂的托管语法形式,简化了编程过程,使程序代码更加清晰易懂。
全书由汪维华任主编,汪维清、胡章平任副主编,其中,第1、5、6、7、11章由汪维华编写,第4、8、9、10章由汪维清编写,第2、3章由胡章平编写。在此感谢所有参加编写的老师及其家人。
在本书的编写过程中,编者阅读参考了国内外大量有关C#的书籍和网络信息,在此向这些作者表示衷心感谢!
面向对象程序设计是一项不断发展变化的程序技术,C#更是博大精深,鉴于编者水平有限,经验不足,书中一定存在不少错误和不当之处,恳请专家、同行和读者批评指正。
编者
2010年6月
