前言
FOREWORD
C#(读作C-sharp)编程语言是由微软公司的Anders Hejlsberg和Scott Willamette领导的开发小组专门为了生成在.NET Framework上运行的各种应用程序而设计的编程语言。C#具有“简单、现代、通用”,以及面向对象的程序设计等特点,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术);并且为在分布式环境中的开发提供适用的组件。Visual Studio通过功能齐全的代码编辑器、编译器、项目模板、设计器和代码向导,实现了对Visual C#的强大支持。
本书遵循易学、易用的原则,以基本原理、基本方法为主导,程序设计中的操作以详尽的表述结合图例来说明,以便读者对每一步操作清清楚楚;在内容编排上,遵循循序渐进的原则,案例导入,由简到繁,从C#基础到Windows高级编程都做了讲解,每个部分都设置了相应的案例。通过本书的学习,可以快速了解并掌握C#项目开发所需的各种知识和技能,提高利用C#开发Windows应用程序的能力。
全书共分为10章:第1章为C#程序设计概述;第2章为C#语言基础,主要介绍数据类型、C#变量、数据类型转换、表达式语句、程序的流程控制语句等;第3章为面向对象程序设计,主要讲解C#中面向对象程序设计的类定义、类的组成、对象创建、静态成员、静态方法及参数传递等基本技术;第4章为开发Windows窗体应用程序,介绍了常见的Windows窗体控件的使用;第5章为文件操作,主要介绍了管理文件系统的常用类、读/写文件的方法;第6章为图形图像编程,由画图导入GDI+绘图,由直观作图导入C#应用;第7章为键盘和鼠标事件,利用键盘事件可以编程响应多种键盘操作并可以检测鼠标的位置;第8章为创建数据库应用程序,通过ADO.NET中提供的数据访问类,实现数据的增加、删除、更改、查询操作;第9章为使用三层架构实现客户管理,讲解了如何在管理系统中使用三层架构;第10章为数据库应用案例——图书管理系统,通过案例介绍了项目方案的设计与实现方法。
本书深入浅出,并辅以大量的案例说明,适合高等职业学校作为教材,还可作为相关软件开发人员的参考用书。
本书由薛海燕(郑州航空工业管理学院)、武书彦(河南牧业经济学院)、马金素(河南牧业经济学院)任主编,由吴慧玲(河南牧业经济学院)、于康娟(太原城市职业技术学院)、王辉(河南牧业经济学院)、任艳斐(濮阳职业技术学院)任副主编。
由于编者水平有限,加之时间仓促,书中的疏漏和不妥之处在所难免,敬请读者批评指正。
为了便于教师教学,本书的教学课件和例题源代码,可从www.51eds.com网址下载。
编者
2016年6月