Foreword在信息技术历史上,大约每10年,新的程序设计方法就会像浪潮一样袭来。20世纪80年代早期,新技术是可以运行在桌面上的UNIX系统以及AT&T开发的强大的C语言。20世纪90年代初,Windows和C++占据了程序设计领域的半壁江山。这些发展推动着程序设计方法的进步,.NET和C#代表的正是下一次浪潮。本书将帮助读者成为浪尖上的弄潮儿。
C#作为微软公司专为.NET平台量身定做的编程语言,建立在C(高性能)、C++(面向对象的结构)、Java(安全性)和VB(快速开发)等语言的众多经验之上,在桌面应用、Web应用程序、RIA应用程序和智能手机应用程序等多个领域都显示出强大的功能,目前已成为主流的开发工具。为了帮助读者掌握.NET环境下的程序开发技术,提高项目开发能力,编者结合.NET技术的开发实践以及多年.NET程序设计教学的经验,编写了本书。
全书以企业管理信息系统的开发与实现为示例来讲解C#程序设计的知识,采用项目驱动的教学方法,把一个完整的项目分解成不同的单元,并分散到各个章节中。通过“提出问题(做什么)—解决问题(跟我做)—问题探究(为什么这样做)—拓展与提高”的思路来完成每一个单元的设计与实现,最后形成一个完整的系统进行发布、部署,突出项目开发能力的训练,注重培养学生的系统观念和实用技能。本书具有以下特点:
(1) 内容实用,针对性强。以企业对.NET开发人员所要求的知识和技能来安排和组织内容,由浅入深地介绍了.NET开发人员必备的C#程序设计的基本知识和技能。
(2) 项目驱动,体现“做中学”的思想。每章内容均由案例引出,然后给出案例的实现过程,介绍相关知识点,最后总结提高。读者通过模仿、探究和提升,能够提高学习兴趣,真正掌握C#程序设计的方法。
(3) 以实际项目为依托。将企业管理系统的开发分解成不同的模块,按照循序渐进的原则分散到不同的章节进行设计实现,最后再集成发布,使读者能够将所学知识综合应用,提高项目开发能力。
(4) 配套教学资源丰富。提供真实、完整的教学课件以及所有实例的源代码,方便读者学习和教学。
本书在编写过程中,参考了大量相关书籍和网络资源,在此对相关作者表示感谢。由于知识和时间的限制,本书难免会有一些不如意的地方,恳请读者批评指正。
编者