当前位置:网站首页>C语言程序设计
C语言程序设计
2022-07-04 12:44:00 【_程序设计_】
C语言程序设计
《程序设计基础》课程设计教学大纲
一、本课程设计的性质、目的和任务
《程序设计基础课程设计》是在完成《程序设计基础》课程的学习之后,为牢固掌握相关的知识而进行的总结性实践环节,与课程教学实验并行开展,作为实践能力培养的一个基础环节,从学期的后半部分安排。
通过课程设计,学生应基本掌握程序设计基础的基本方法,把结构化编程思想和模块化程序设计方法结合起来,通过实际设计和研发一个小型管理系统的实践,充分理解并掌握所学理论知识,并能应用所学知识分析、解决、研究设计过程中出现的各类技术问题,能编写合格的课程设计报告,具备较灵活运用所学知识解决较复杂的综合问题的能力,为以后走向相应的工作岗位打下良好的基础。
二、本课程设计的基本理论、基本方法
本课程设计涉及的基本理论包括:C语言基础知识,结构化程序设计和模块化编程方法等。
本门课程是学生的第一门基础课程,实践能力的培养尤为重要。对于一个一年级的学生来说,本课程设计将促使学生在课程实验的基础上,进一步强化编程能力。通过设计,使学生理解结构化程序设计思想,模块化编程方法,并用C语言来实现。
课程设计的基本方法是模仿企业真实的开发流程,将学生分组,并按项目要求进行小组成员的分配,即根据各成员的个人特点分别指派为项目组长、开发人员、测试人员等,教师注意开发过程的监控,特别注重开发人员的编程规范、技术文档的阅读和书写能力,适当进行小组间的竞赛,项目完成后进行综合测试、评估和打分。
三、设计过程与要求
(一)要求
- 复习程序设计基础的基础知识和C程序设计。
- 整理和分析《程序设计基础》课程中的典型案例。
- 分小组独立完成课程设计所规定的任务,提交课程设计报告。
(二)设计过程
1.学习研究课程设计指导书,确定自己职责,独立完成本课程设计。
2.确定系统开发目标、初步方案,准备、试用开发环境与工具
3.学习与搜集素材,借阅、购置必要的书籍与材料
4.课堂与课下结合开发项目
因为需要自学内容较多,每个学生要特别发挥积极主动精神投入课程设计和开发活动。除了实验室正式安排的课程设计时间之外,学生需要充分利用好课余时间,充分利用有利条件以取得尽可能好的开发成果,力争获得最大收益。
5.各阶段的开发工作
设计开发工作分以下几个阶段:
(1)选题,确定自己的开发方案。
(2)分析、设计程序设计基础:学生首先选定题目、收集资料,对系统进行功能模块分析、控制模块分析正确,系统设计要实用,然后确定模块,写出函数原形。
(3)编程:根据函数原形及其功能,填充相应的算法。编程简练,可用性强,功能全面。
(4)调试程序:上机调试程序,解决编译等错误,直至运行成功。
(5)撰写报告:按格式写出完整、规范的报告并打印。其中模块图、流程图要清楚、规范,不能有错别字。
(6)答辩:程序运行通过,报告打印出来后,通知指导教师检查,经提问能回答出大部分的提问,方可通过。
每个人做好自己每天的日志文件,保存并交老师检查。
课程设计进度表
序号 完成内容 时间 备注
1 布置任务、讲授设计 (十二周) 从十二周开始,进行课程设计,直到17周为止,共5周时间。
2 总体设计 自定
3 详细设计 自定
4 测试 自定
5 书写设计报告 17周
6 验收、考核 17周
四、设计内容
课程设计应以一个相对完整的课题实现为基础,着重对学生程序设计基础综合设计能力及综合应用知识能力方面进行培养,将相关理论章节的实验进行整合。
课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固程序设计基础的基本概念、基本原理、常用程序设计基础的设计理论、实现算法等主要相关知识点,针对实际问题设计概念模型,并应用C完成小型程序设计基础的设计与实现。
选题范围:
基础理论问题。程序设计基础的基本概念、基本原理、设计理论、实现算法等。
程序设计基础的设计与实现。
其他问题。同学自己提出,由教师确认的题目。
选题要求:
- 能覆盖多个知识点,使用现有工具能够解决的问题。
- 难易适中,具有典型意义。
参考题目:
1. 宿舍管理系统
2. 课程管理系统
3. 学生成绩管理系统
4. 学生档案管理系统
5. 小型图书馆管理系统
6. 通讯录管理系统
7. 某单位人事档案管理系统
源码下载
链接:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
提取码:1111
五、成绩评定
学生在课程设计中,必须每天按照设计任务书的要求按时完成设计。在课程设计结束后写出设计报告。
设计成绩由指导设计教师根据学生的设计成果,综合学生在课程设计过程中的表现,按“优、良、中、及格、不及格”5级分制综合评定。
六、参考教材
- 谭浩强著.《C程序设计(第五版)》.北京:清华大学出版社,2017.8.
边栏推荐
- Two dimensional code coding theory
- CANN算子:利用迭代器高效实现Tensor数据切割分块处理
- Dgraph: large scale dynamic graph dataset
- 使用 NSProxy 实现消息转发
- 面向个性化需求的在线云数据库混合调优系统 | SIGMOD 2022入选论文解读
- Is the outdoor LED screen waterproof?
- Reading cognitive Awakening
- 使用宝塔部署halo博客
- 干货整理!ERP在制造业的发展趋势如何,看这一篇就够了
- C#/VB. Net to add text / image watermarks to PDF documents
猜你喜欢

Runc hang causes the kubernetes node notready

ASP.NET Core入门一
高效!用虚拟用户搭建FTP工作环境

一文掌握数仓中auto analyze的使用

洞见科技解决方案总监薛婧:联邦学习助力数据要素安全流通

Xue Jing, director of insight technology solutions: Federal learning helps secure the flow of data elements

实战:fabric 用户证书吊销操作流程

Dry goods sorting! How about the development trend of ERP in the manufacturing industry? It's enough to read this article

7 月数据库排行榜:MongoDB 和 Oracle 分数下降最多

How real-time cloud interaction helps the development of education industry
随机推荐
After installing vscode, the program runs (an include error is detected, please update the includepath, which has been solved for this translation unit (waveform curve is disabled) and (the source fil
PostgreSQL 9.1 soaring Road
PostgreSQL 9.1 飞升之路
SQL语言
Using nsproxy to forward messages
Xue Jing, director of insight technology solutions: Federal learning helps secure the flow of data elements
洞见科技解决方案总监薛婧:联邦学习助力数据要素安全流通
Building intelligent gray-scale data system from 0 to 1: Taking vivo game center as an example
XML入门三
HAProxy高可用解决方案
上汽大通MAXUS正式发布全新品牌“MIFA”,旗舰产品MIFA 9正式亮相!
比量子化学方法快六个数量级,一种基于绝热状态的绝热人工神经网络方法,可加速对偶氮苯衍生物及此类分子的模拟
Deploy halo blog with pagoda
runc hang 导致 Kubernetes 节点 NotReady
CVPR 2022 | transfusion: Lidar camera fusion for 3D target detection with transformer
Three schemes to improve the efficiency of MySQL deep paging query
Alibaba cloud award winning experience: build a highly available system with polardb-x
CA: efficient coordinate attention mechanism for mobile terminals | CVPR 2021
Personalized online cloud database hybrid optimization system | SIGMOD 2022 selected papers interpretation
Apache server access log access Log settings