开发Windows应用软件的程序员都希望又快又好地开发出满足用户需求的软件产品,当然这除了要依靠程序员的能力和勤奋以外,还要有好用的软件开发平台,正所谓“工欲善其事,必先利其器”。自2002年微软推出C#语言和.NET平台以来,经过十几年的发展,现在已经有越来越多的程序员开始利用C#语言和.NET平台来开发各种应用软件。
作为一个软件开发平台,.NET框架提供了一个庞大的类库,该类库以面向对象的方式封装了各种Windows API函数,通过它程序员可以高效地开发各种应用软件,从而摆脱了“编程语言+Win32 API函数”的低效软件开发模式。在.NET框架类库中,有两种非常重要的技术,那就是ADO.NET和ASP.NET,前者是数据访问平台,后者是Web开发平台,它们为开发数据库程序和Web应用程序提供了强有力的支持。另外,利用.NET类库开发的程序将被编译成MSIL(微软中间语言)代码,并需要在.NET框架中的托管平台CLR(公共语言运行库)上运行,CLR将为其提供安全保障和垃圾回收等功能。
C#语言是一种优雅的编程语言,它汲取了目前几种主流编程语言如C++、Java和Visual Basic的精华,拥有语法简洁、面向对象、类型安全和垃圾回收等现代语言的诸多特征,从而成为.NET平台下的最佳编程利器。
本书是一本既详细讲解C#语法,又介绍如何利用C#开发三层架构应用项目的教材。本书使用Visual Studio.NET开发Windows应用程序,使读者掌握Windows窗体和控件的使用、自定义用户控件以及Windows应用程序的部署等。本书通过示范项目——图书借阅管理系统中的Windows的开发与管理,使读者经历一次Windows应用系统开发的全过程,并进行一次综合性训练,从而具备Windows应用程序开发的经验和基本能力。
本书包含了大量的示例性代码以验证书中介绍的知识,提升读者对C#语言的理解能力,并能编写真正的代码来解决实际的问题。
本书共8章,1个附录。
第1章: 介绍C#语言的开发环境和运行环境,以及C#应用程序的类型。
第2章: 在DOS环境下通过示例介绍C#语言的数据类型、运算符和表达式。
第3章: 在Windows视窗环境下通过示例介绍C#语言的流程控制语句。
第4章: 综合使用DOS和Windows视窗环境介绍C#语言面向对象的编程技术。
第5章: 介绍图书借阅管理系统的功能、数据库设计以及系统三层架构的搭建。
第6章: 在DOS环境下通过示例介绍C#语言的异常处理。
第7章: 通过Windows应用程序示例介绍利用ADO.NET开发数据库应用的方法。
第8章: 介绍图书借阅管理系统的窗体设计与功能实现。
附录: C#应用系统开发实训。
本教材的总学时为40~70学时,实验时数为15~30学时;C#应用系统开发实训可在课程结束后集中安排2~3周进行。
本书李莹、田林琳担任主编,吴晓艳、杨玥、王岩、田丹担任副主编。参加编写的还有郝雪燕、王羚伊。
由于编者水平有限,书中难免有不足之处,敬请广大读者批评、指正。编者的Email是liying0000@sohu.com。
编者 2018年1月