c语言课程设计报告详细设计,清华大学出版社-图书详情-《C语言课程设计指导教程》...

前言

C语言课程设计是C语言程序设计的后续实践环节,对提高学生C语言编程能力、创新能力、团队合作能力、分析问题和解决问题的能力等起着重要作用。笔者连续多年主讲C语言程序设计、C++程序设计和软件工程三门计算机专业基础课,如何有效开展C语言课程设计环节、更好地实现教学目标,是笔者一直在思考并不断通过实践来求解的问题。笔者结合自身多年教学经验,总结编写了本书,力求给读者展示如何利用流行的开发工具,采用流行的开发技术,并遵循规范的软件工程编程思想,指导C语言课程设计的全过程。

本书具有如下特色。

(1) 提出了一套课程设计选题和评价方法: 本书第1章介绍课程设计的目的及要求,第2章提出了一套C语言课程设计选题的指导方案,包括选题要素、题目类型、选题建议和任务书的要求; 第3章给出一套详细的课程设计评价方法,供课程设计指导老师借鉴。

(2) 引入了软件工程基础知识: 常规C语言课程设计教材仅简单介绍C语言基础知识,本书除了涵盖C语言基础知识点,还扩展了进行项目开发需要的软件工程基础知识,让读者对课程设计项目的开发过程不仅做到知其然,更要做到知其所以然。

(3) 基于当下流行的VS 2013开发平台: 常规C语言课程设计教材仍以TC或者VC 6.0作为项目开发平台,然而随着技术的发展,学习使用热门和流行的开发平台,对缩小学生与社会需求的差距起到重要作用,基于VS 2013开发平台也有利于学生后续面向对象开发方法和C++程序设计语言的学习,做到一脉相承。

(4) 详述了数组和链表两种不同的数据结构: 数组和链表是C语言中的重点内容,其中链表还融合了结构体、指针、动态内存分配等众多C语言知识点,本书第9章商品库存管理系统和第10章图书馆管理系统采用数组结构管理数据,第11章学生成绩管理系统和第12章飞机订票系统则采用链表结构管理数据。

(5) 介绍了OpenGL和WinAPI两套流行的图形开发技术: 为读者展示了如何利用C语言进行图形编程,其中,第14章贪吃蛇项目和第18章画图板项目通过WinAPI技术实现,第15章俄罗斯方块和第16章五子棋均通过OpenGL技术实现。

(6) 精心挑选10个课程设计示范项目: 精心挑选了10个项目作为示范项目,涵盖信息管理系统、经典游戏、应用工具三大类别,覆盖的知识面广泛,所有项目均在VS 2013平台上调试通过。针对每个项目,均以软件生命周期为主线,详细描述各个阶段的工作,切实指导课程设计全过程。

本书的第一篇内容可以作为教师开展课程设计的参考,满足教师对课程设计的指导需要。本书的第二篇和第三篇内容能帮助学生学习利用软件工程思想,进行完整项目的开发,是学生学习C语言以及提高C语言编程能力的得力帮手。附录中收录了C语言编程时需要经常参考的ASCII码表、运算符优先级和结合性,以及常用的库函数。

感谢王俊澎、暴雨、杨泽昆、胡兴农、王世宇、崔海、刘号真等在教材资料收集整理过程中给予的帮助,特别感谢东软集团高级软件工程师张吉对教材项目开发相关技术的指导和审定。

鉴于时间仓促,笔者水平有限,书中疏漏和不当之处在所难免,欢迎广大读者批评指正。

许真珍2015年6月

more >

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值