图书推荐

1) 将C语言课程与软件工程课程的知识体系相衔接:现有C语言课程设计参考书往往只是按照需求分析、设计、实现的步骤去介绍,并没有涉及软件工程中生命周期方法学的理论知识,本书拟介绍相关理论作为预备知识,让读者知其然并知其所以然,以软件工程思想指导C语言项目的开发;

2) 所有项目开发采用VS2013编译器:现有C语言课程设计参考书多数采用TC环境或者VC6.0环境,过于陈旧,不利于读者掌握最新的开发环境的使用,本书是现有类似书籍中第一个引入VS2013开发环境的教材,很多以TC环境为平台的书籍中的项目无法在VS2013环境下运行,本书将给出VS2013中的解决方案。

3) 启发式案例设计:除了给出十个经典的完整案例之外,还给出多个详细的课程设计任务书,启发学生举一反三,独立完成课程设计任务。

4) 增加项目验收评价细节:结合课程设计的实际教学经验,给出完整的课程设计任务书模板、过程评价模板、课程验收项目文档模板、评分方案等,切实指导课程设计开展的全过程。

本书首先介绍了课程设计的要求、选题和评价方法,其次介绍了完成C语言课程设计需要的预备知识,除了C语言基础知识外,首次将软件工程基础知识引入C语言课程设计教材,并采用时下最热门和流行的开发平台VS2013,取代目前市面上课程设计书中介绍的已经过时的TCVC6.0平台,并将目前软件公司普遍采用的热门图形编程技术OpenGLWinAPI两套方案介绍给读者,取代TC平台下已经过时的图形库。本书通过10个经典案例,采用软件工程思想,逐步介绍软件生命周期各个阶段的工作,案例涵盖信息管理系统、经典游戏、仿Windows应用程序三个方面,最后给出了多个课程设计任务书供读者练习使用。