本书是山东省职业教育精品资源共享课程“C#程序设计”的配套教材,也是山东省职业教育教学改革研究重点项目“基于首要教学原理的高职计算机类课程建设研究与实践”阶段性成果之一。本书是按照高职高专软件技术人才培养方案的要求,结合“互联网+教育”实际,总结近几年教学改革经验编写而成。
本书基于Visual Studio 2012开发环境,同时也适合Visual Studio 2010、Visual Studio 2015和Visual Studio 2017开发环境。本书以项目的方式组织教材,同时又兼顾了知识的系统性和完整性。本书共包含5个项目,22个工作任务,10个学习单元,60个知识点和60个小案例。5个教学项目(3个入门项目,1个主导项目,1个开放项目),它们与生活息息相关,是大家感兴趣的内容,阶梯化的项目设计使学生从一开始就能编写项目,保持并激发学生的学习兴趣和动力。项目的设计上逐层递进,5个项目技术难度由浅入深,技术含量由少到多。越后面的项目,所包含的知识技能点越多、面越广,学生的自主性越强。入门项目门票销售系统、打字游戏和我的记事本侧重于C#基本知识点的学习,主导项目贪吃蛇游戏侧重逻辑思维能力和软件开发能力的培养,开放项目考试管理系统侧重学生知识的融会贯通和自主开发能力培养。10个知识单元主要内容包括。.NET简介和C#概述、C#语言基础、常用控件、常用类和键盘事件、数组、高级控件、面向对象的编程基础、集合、继承与多态、ADO.NET数据库编程。每个知识单元都提供了同步实训和拓展实训,实现实现知识的巩固与迁移。为了方便教学,本书提供了所有配套教学资源包。
本书既可作为高职高专院校学习计算机编程语言的教材,也可作为应用型本科院校、中职学校和培训班的C#教学用书,或供编程爱好者自学使用。