本书第1版自2008年初出版以来,被众多高校选为计算机程序设计教材。而就在这两年多的时间里,C#语言经过了两次主要升级,其在设计能力和灵活性方面取得了令人振奋的进步,Visual Studio开发环境也已推出了2010版。许多师生纷纷来信,在提供积极的反馈信息的同时,也希望本书第2版能够及早面世,将更多的C#新特性展现给读者。
作为一本程序设计教材,对程序语言功能特性的取舍是一个不小的难题。我们这次修订的主要原则是以高等学校的程序设计基础教学需求为牵引,全书的重点仍然是基础知识的讲解和分析,同时兼顾一些典型商业应用开发能力的培养。修订的主要方面有:
(1)将第1版中的8.3节扩展为第9章“Windows窗体和控件”,在其中对Windows界面设计知识进行较为全面的介绍,并在后续章节中增加了Windows应用开发的范例。
(2)在第8章中增加了DateTime、Queue、Stack、Type等常用类型的介绍。
(3)在第11章(第1版第10章)中除了讲解可空类型的用法外,还介绍了.NET Framework 4.0中新增的泛型范例——元组。
(4)将第1版第12章“遍历器”并入到第12章(第1版第11章),在其中对复杂泛型技术进行系统的讲解。
(5)在第13章“匿名方法”中,重点介绍了C# 3.0中基于Lambda表达式来实现匿名方法的技术。
(6)新增了第17章“ASP .NET应用开发”,通过该章来培养学生Web应用程序开发的基本技能。
由于在第2版中引入了多个新知识点,案例程序的数量也相应增多,同时又要保持全书的篇幅没有太大的变化,因此我们对原书的部分内容进行了精简。
本书配套的实验指导书、教学课件、案例程序代码也都进行了相应的升级,有关内容也会在清华大学出版社网站上进行更新。
恳请读者对我们提出更多的批评、指正和建议。同时也欢迎读者在CSDN社区(http://bbs.csdn.net)的“.NET技术/ C#”版块上与我们进行讨论和交流。
编 者
2011年8月
于浙江工业大学
??
??
??
??
C语言程序设计教程
前言
