- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级程序设计实践( C++)
一、课程说明
课程编号: 090165X11
课程名称:高级程序设计实践( C++) / Advanced programming design
application(C++)
课程类别:学科基础课
学时/学分: 2 周/2 学分
先修课程:面向对象编程( C++)
适用专业:智能科学与技术、信息安全、物联网、计算机科学与技术 教材、教学参考书:
[1] 谭浩强 . 《C++语言程序设计》 (第 3 版) , 清华大学出版社 , 2015 [2] 梅耶 . Effective C++ (第 3 版 中文版) , 电子工业出版社 , 2011
[3] 普拉塔,孙建春,韦强 . C++Primer Plus (第 5 版 中文版) ,人民邮电出 版社 .2005
二、课程设置的目的意义
本课程设计是为了配合 《高级程序设计》 课程而开设的, 通过设计完整的大 型程序,使学生掌握 C++语言的理论知识转换成程序并用上机调试的基本方法。 课程的目的是使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻
辑结构、 存储结构和操作实现算法, 以及它们在程序中的使用方法; 使学生掌握 软件设计的基本内容和设计方法, 并培养学生进行规范化软件设计的能力; 使学 生掌握使用各种计算机资料和有关参考资料, 提高学生进行程序设计的基本能力。
三、课程的基本要求
1.巩固和加深对程序设计的基本知识的理解, 提高综合运用课程知识的能力。 2.培养学生自学参考书籍,查阅手册、图表和文献资料的能力。 3.通过实际课程设计,初步掌握简单软件的分析方法和设计方法。 4.了解与课程有关的工程技术规范,能正确解释和分析实验结果。 5.题目具有足够的工作量
四、实验方式与基本要求
1.学生可以在指导老师给出的课题中选择设计课题,也可以由学生自行提
出设计课题,经指导老师认可后确定设计课题。 2.根据题目的人数要求学生可自由分组,并确定组内成员的分工,进行课程
设计课题的资料搜集。 所有学生根据所选课题学会找参考书籍、 查阅手册、 图表 和文献资料等。 通过独立思考, 深入钻研有关问题, 学会自己分析解决问题的方 法。
第 1 页/ 共 4 页
3.根据搜集的资料, 进行程序功能与数据结构分析, 并选择合适的数据结构、 并在此基础上进行实现程序功能的算法设计。
4.运用掌握 C++语言编写程序,实现各个模块功能,进行程序设计,并调试 程序,记录测试情况。
5.每组成员根据自己的工作各自完成课程设计报告。
6.指导教师对每组同学的开发的系统进行综合验收, 并由学院考核小组进行
随机抽查评分。
五、课程的基本内容以及重点难点
本课程基本内容为:利用 C++语言编写程序解决实际问题。
重点:程序设计、系统设计与调试、性能与功能测试。
难点:系统设计及调试。
六、实验项目的设置与内容提要
序 实验项 号 目名称
实验
时数
每组
人数
实验
类型
实验 要求
01
学生基
本信息
管理软
件设计
不超
2 周 过 3
人
综合
设计
选做
图书馆
图书基 不超
02 本信息 2 周 过 3 管理软 人 件设计
综合
设计
选做
03 商品月 2 周 不超 综合 选做
第 2 页/
实验
类别
技术
基础
技术
基础
技术
共 4
内 容 摘 要
问题描述:设计一个学生基本信息管
理系统,实现对学生情况的检查、查
询、增加,删除的规范等操作。
系统运行要求:
可以采用结构体数组结合文件形式存
储学生的信息,每个学生应包含如下
几方面的信息(其中后三项的值指成
绩) :学号、姓名、性别、学院、专业
班级,外语、计算机、数学。
软件由主模块 (含欢迎界面) +下列 5
个功能模块组成:
( 1)删除一个学生的信息(需指定要
删除学生
文档评论(0)