- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C语⾔课程设计指导书2016版HNUST
C语⾔课程设计(2015级计算机、⽹络⼯程、信息安全、物联⽹、软件⼯程专业⽤)
指
导
书
编著:向德⽣
湖南科技⼤学计算机科学与⼯程学院
2016年2⽉27⽇
⽇程安排表
时间每天应该完成的预期⽬标(可提前、超额完成)
第1周
星期⼀
(2.29)
开始任务1:
先认真阅读、分析并消化“C语⾔程序设计”教材第254页例9.15,重点
熟悉多⽂件⼯程的组织、函数参数的传递及⽂件的读写等。
提醒:⽂件的读写请查阅教材第216页的8.3节。
星期⼆
(3.01)
熟悉第267页第⼆题的第1⼩题(解答见“C语⾔程序设计实践教程”第
124页),重点熟悉单⽂件⼯程的组织、函数参数的传递及⽂件的读写等,
难点是链式存储的特点及链表的操作。
提醒:链表的操作请查阅教材第183页的7.1.5节。
星期三
(3.02)
从本指导书第2.5节的参考题⽬中,⾄少选择⼀题,仿照例9.15进⾏设计。
提⽰:参照例9.15,采⽤结构体数组存储数据。
星期四
(3.03)
继续任务1所选课题的设计,若编写完成,则尝试使⽤链表作为存储结构
进⾏改写。填写课程设计报告的任务1部分。
星期五
(3.04)
开始任务2:
先阅读“3.5关键问题释疑”,学习相关背景知识。然后在⽼师提供的
软件包中,找到⼦⽬录任务“2题⽬1的⽰例参考程序”、任务“2题⽬
2的⽰例参考程序”。这是2个演⽰⽤可运⾏程序,意味着你⾃⼰所设计
程序运⾏时,⾄少要达到演⽰程序的效果。
周末(3.05)
(3.06)
在⽼师提供的软件包中,找到⼦⽬录制作“BMP图⽚的⽰例参考程序”。
研究源码并修改第四步的程序,完成第1个题⽬的编程任务。
第2周
星期⼀
(3.07)
在⽼师提供的软件包中,找到⼦⽬录制作“BMP图⽚的⽰例参考程序”。
研究源码并修改第四步的程序,完成第1个题⽬的编程任务。
星期⼆
(3.08)
继续任务2的设计,若任务2第1个题⽬提早完成,可尝试完成任务2第
2个题⽬的编程任务。填写课程设计报告的任务2部分。
星期三
(3.09)
开始任务3:
阅读、分析并消化教材第9章第1节的实例,并从⽹络查询了解更多算法
设计⽅法;接着在科⼤OJ做任务3训练题。做完⼀题,就在课程设计报
告的任务3部分填写⼀题。
星期四
(3.10)
继续任务3的设计,熟悉更多的程序设计⽅法。
体验⼀些超时超内存的程序提交,并尝试换⽅法进⾏解决。
星期五
(3.11)
继续任务3的设计。
接受指导⽼师的最终检查。
下午将课程设计报告提交给指导⽼师并验收合格后,课程设计结束。
第1章课程设计总体要求
C语⾔课程设计是C语⾔教学中⼀个重要的实践环节。⼀般来讲,课程设计要⽐课后作业及课程实验复杂⼀些,要求所涉及的
内容应该有⼀定的深度和⼴度,并更加接近现实应⽤。通过课程设计的综合训练,培养学⽣实际分析问题和解决问题的能⼒,
最终⽬标是想通过这种形式,帮助学⽣系统掌握C语⾔课程的主要内容,为今后的程序开发及后续课程的学习打下扎实的基
础。下⾯主要介绍C语⾔课程设计的训练⽬标、要求和任务。
1.1课程设计训练的⽬标
使学⽣综合使⽤所学过的C语⾔程序设计知识,充分发挥⾃主学习的能⼒和查找资料的能⼒,解决稍微复杂的结构化程序设计
问题,加深对所学知识的理解与掌握,增强学⽣利⽤⾃⼰所学知识解决实际问题的能⼒,为以后的程序开发打下基础。
课程设计训练的⽬的和要求:
1)使学⽣巩固和加强《C语⾔程序设计》课程的理论知识。
2)进⼀步理解和运⽤结构化程序设计⽅法,学会利⽤流程图或N-S图表⽰算法。
3)使学⽣掌握利⽤VisualC++、CodeBlocks等⼯具调试程序的基本⽅法。
4)使学⽣学会撰写课程设计报告,逐渐熟悉软件设计相关⽂档的撰写。
5)通过书刊资料和⽹络资源,培养学⽣独⽴分析问题和解决问题的能⼒。
6)初步掌握开发⼀个⼩型实⽤系统的基本⽅法。结合实际应⽤的要求,使课程设计
既覆盖知识点,⼜接近⼯程实际需要。
7)培养学⽣良好的程序设计风格。在实际编程中,为了提⾼编程质量,对空⾏、空格
和注释均有要求。学⽣在课程设计书写代码时,应该严格按要求处理,以便建⽴良
好的程序设计风格(可参阅⾼质量编“程指南”⼀⽂)。
1.2课程设计训练的内容
本设计分为3部分任务。
1.2.1任务1
任务1训练模块化程序设计⽅法。⾸先学习并消化“C语⾔程序设计”教材第254页例9.15和第267页第⼆题的第
您可能关注的文档
最近下载
- 辩论赛培训PPT课件.pptx
- 2025年天津继续教育公需课考试答案-为中国式现代化提供强大动力和制度保障.docx VIP
- 一起非法运输烟花爆竹药料爆炸事故-事故案例-案例分析-爆炸事故.docx
- 11-《卓有成效的管理者》电子版.pdf
- 新青岛版六年级下册科学15太阳系(动画版).pptx
- Haier海尔241升风冷定频两门冰箱 BCD-241WDCV说明书用户手册.pdf
- 2025年部编版新教材语文小学一年级下册全册教案(含教学计划).docx
- 【高考生物】备战2025年高考易错题(新高考专用)易错点14 群落常见的“四个”理解误区(原卷版).docx
- 党风培训ppt课件.pptx VIP
- 领湃科技:衡阳弘新建设厂房和附属设施设备、机器设备租金价值资产评估报告.docx
文档评论(0)