前言
C#作为微软在21 世纪推出的新语言,有着其他语言无法比拟的优势。C#编程语言的应用非常广泛,在软件行业的多个应用领域中,它已成为基于.NET Framework解决方案的首选语言。C#作为一门新的程序设计语言,集中了C、C++和Java等语言的优点,是一门现代的、优越的、具有广阔发展前景的程序设计语言。
本书主要基于Visual Studio 2008/.NET Framework 3.5开发工具和运行环境,阐述了C# 3.0语言的基础知识,并介绍了使用C# 3.0语言进行开发的实际案例。本书全面地向读者介绍了基于C#语言的应用程序设计的知识与技巧,并根据读者学习C#的不同阶段准备了不同难度的C#应用程序的典型案例,讲解了C#编程语言所涉及的各个知识点,剖析了C#编程语言的核心技术,向读者展示了基于.NET环境的C#应用程序的开发流程。
本书共分为四部分。
第一部分
本部分介绍了本书所使用的开发工具——Visual Studio 2008与SQL Server数据库,并详细介绍了它们的安装方法与基本设置。
第二部分
本部分详细阐述了C#程序设计语言的基础知识,包括C#语言概述和C#语言的基本语法,如变量与常量的命名规则、变量的声明及初始化、运算符和强制类型转换等。随后介绍了面向对象编程的基本思想,包括类和对象的概念及类的构成,并给出了几种常用类的主要方法。最后介绍了流程控制语句,包括分支语句和循环语句。
第三部分
本部分实现了一个名为“通信录”的Windows应用程序的项目。读者能从这个项目中学习到如何开发管理信息系统,并掌握其功能模块的实现方法。
本部分首先介绍了“通信录”管理系统项目分析及系统设计的方法,特别介绍了在系统设计环节数据库的设计方法,并重点介绍了本项目所需用到的各种控件。随后讲解了在.NET环境下连接数据库的方法,以及ADO.NET的基本原理。针对ADO.NET的基本功能与几大对象,分别给出了它们的主要属性与方法,其中重点介绍了DataSet与DataAdapter的应用。最后给出了各模块的程序实现代码。
第四部分
本部分介绍了一个工会管理系统的应用项目。项目涵盖了一个单位的日常工会管理工作,主要包括工会办三事、计划生育工作、困难职工统计、职工大病互助,以及会员管理等几个模块,从应用程序设计的角度描述了如何开发工会管理系统应用程序。第8 章主要进行数据库设计,第9章则包括了主菜单设计、各功能窗体界面设计、各功能模块代码设计等。第10章介绍了水晶报表工具对象模型,以及水晶报表的设计模式,给出了报表窗体和报表文件设计的整个过程,以及在报表窗体中查看报表文件的代码实现方法。
本书面向的读者
本书是为想要学习C#编程语言的程序设计人员和软件技术专业的学生而编写的,目的是通过对本书的学习使读者能够熟悉C#语法和掌握面向对象程序设计的思想,从而掌握开发多层结构的Windows应用程序的技术。本书由浅入深地进行讲解,即使没有C#语言基础的读者也能理解。
(1)由浅入深、循序渐进、重点突出、通俗易学。
(2)理论与实践相结合,通过综合项目实例阐述程序设计的基本原理,使读者不仅能掌握理论知识,还能同时掌握大量程序设计的实用用法。
(3)本书各章节配有习题测试,并提供了大量的思考与实践练习,让读者从实践中巩固和应用所学的知识。
(4)本书提供的所有项目均对实现项目的每个步骤进行了详细的说明讲解,使读者能够按部就班地逐步构建C#项目。同时,还给出了每个项目的编译运行结果,配以难点和要点的讲解,使读者能够把握实际开发所需的技术要点,并能将之应用到实际开发中去。
学习本书所需要的前提条件
为了能够运行本书中的范例,读者至少需要预先在计算机上安装如下软件。
● Visual Studio 2008开发工具。
● SQL Server 2000数据库管理工具。
本书由黄昆主编,王电钢担任副主编,王益亮参加了本书的编写。在完成初稿后,由应泽贵为本书担任主审,郭红、沈维东担任了部分章节的审稿工作。本书凝聚了作者近年来在C#程序设计上的经验与探索,更结合了近年来教学中学生遇到的问题,具有较强的针对性与实用性。
为了方便教师教学,本书配有电子教学课件,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)免费注册后进行下载,有问题时请在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
由于作者水平有限,疏漏和错误之处在所难免,欢迎广大读者提出宝贵意见。
编者