图书前言

  

  

  

  

  

  

  

  C#是微软公司推出的一种面向对象的开发语言。集成了C、C++、Java、Visual Basic等语言的优点。例如,C#结合了Visual Basic的快速开发功能和Java的快速安全功能,但C#仍不具有与平台无关性。其开发方向涉及了几乎所有的领域,如窗体开发、网络开发、手机开发、通信开发、数据库开发等。C#是基于.NET框架的计算机开发语言,其语法表达能力强,简单易学。学习C#需要注意两部分内容:语法基础和类库的调用与应用。

  本书主要内容基于C#的工程应用与项目开发。在介绍C#的基本理论之后,重点介绍和描述了一个基于三层构架C/S模式的完整MIS系统的设计与实现。力求做到:读了能有所学,学之能有所用,用之能有所为,为之能有所成。

  本书内容有以下特色。

  1. 基础理论部分,知识点精练,适合于初学者,也可作为短学时教学与培训教材。本书的基础篇介绍了C#程序设计语言的基本语法和基础理论知识。

  2. 内容组织上,由易到难、循序渐进,从理论学习到项目开发,由浅入深、循序渐进。先介绍了C#的基础语法,再结合实际应用,介绍了一个完整MIS系统的设计与开发。

  3. 案例面向实用项目,着眼于知识点的应用。读者从基础理论的学习到应用系统的设计与开发,根据实际应用情况可顺手拈来,直接借鉴、引用。

  4. 功能代码进行了模块化。对每个功能模块(类)及其成员(函数和变量),都给出了详细的功能性描述,力求使每个代码段都能让读者看明白、理解透、掌握住。

  5. 设计与实现的系统,其针对性、实用性强,易于理解。

  本书的编写结合了编者多年的理论教学和开发实践经验。针对计算机语言学习中存在的共性问题——“听得懂、能看明白、不会编程或编程难”,尤其是难于进行工程类项目开发,作者在编写和组织案例时,本着“问题—方法—技术—实现”的指导思想,先对需要解决的问题进行描述,提出解决问题的要求,分析问题求解的方法原理,到项目的设计与开发(实现),强调和引导如何应用相关知识。通过项目案例的解析,加深对基础理论知识的理解,使读者能够举一反三,灵活应用。

  本书的源代码在Visual C# 2012集成开发环境下调试、测试通过。需要说明的是,本书给出的系统中所提供的程序并非唯一正确的求解方案或编码,甚至不一定是最佳答案。给出的程序只是给读者提供一种参考方案和基础理论在项目开发中如何应用的思路和      引导。

  本系统中所有的事件、自定义方法、自定义函数等,都按照“软件体系结构”中关于“构件”描述的理念进行了描述说明。每个窗体类与相应的功能模块对应,类的方法及成员变量,都与该模块的功能实现相关。数据访问层(DAL)的类(及其方法、函数)是通用的,供业务逻辑层的所有类(及其方法、函数)引用。

  由于编者水平有限,书中难免会有不足之处,恳请读者批评指正。

  

  编  者

  2018年12月