本书采用任务驱动模式编写,突出学生实际动手能力的培养,所选用项目来自企业真实案例。本书 以C#作为开发语言,以Visual Studio 2017作为开发平台,数据库采用SQL Server 2017,从开发人员的角度出发,讲解了7个设计项目,从简单应用程序的编写到企业级应用程序的构建,内容涉及Windows Forms基础应用程序、数据库应用程序。从基础架构,到数据库的设计、用户界面的构建以及类层次关系的构建,由浅入深地进行讲述
本书第3版在前两个版本的基础上,内容进行了优化,软件开发版本由原来的Visual Studio 2012升级为Visual Studio 2019,数据库版本由原来的SQL Server 2008升级为SQL Server 2012。同时,本书介绍了新的开发环境的特点和特性,通过新版本的使用,介绍在最新的Visual Studio环境下设计Windows应用程序的方法和步骤。
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似,它包括诸如单一继承、接口,以及与Java相似的语法和编译成中间代码再运行的过程。但是C#与Java又有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET Windows网络框架的主角。
本书注重理论与实践相结合,对各部分内容均通过详细、通俗易懂的实例,使读者加深对内容的理解。教材在内容取舍、篇幅控制和难点安排上均适合教学,同时注重软件开发能力的培养。
本书的每个案例开发步骤都以通俗易懂的语言进行描述,从最基础的控件和语句进行讲解,详细介绍了每一个开发步骤,每一个项目都有完整的开发流程。
本书适用于希望在.NET框架下开发Windows应用程序的程序设计人员,对于希望从基本概念开始学习的Windows应用程序爱好者来说也有详细的例子可以边学习边实践。
本书由潍坊职业学院郑伟、河南建筑职业技术学院杨晓庆担任主编,浙江东方职业技术学院杨云、潍坊北海学校武倩、潍坊职业学院王洪洋、潍坊职业学院姜伟强、陕西学前师范学院刘炜担任副主编。来自企业的工程师曹晶、蔡世颖、曲树波、魏罗燕也参与了该书部分章节的编写。
由于编者水平有限,疏漏之处在所难免,敬请读者批评、指正。