当前位置:网站首页>C language programming
C language programming
2022-07-04 14:32:00 【_ Programming_】
C Language programming
《 Programming basics 》 Curriculum design Syllabus
One 、 The nature of this course design 、 Purpose and task
《 Basic programming course design 》 Is it finished 《 Programming basics 》 After learning the course , A summary practice session to firmly grasp relevant knowledge , Carry out in parallel with the course teaching experiment , As a basic link of practical ability training , From the second half of the semester .
Through curriculum design , Students should basically master the basic methods of program design , Combine the idea of structured programming with the method of modular programming , Through the practice of designing and developing a small management system , Fully understand and master the theoretical knowledge learned , And can apply the knowledge learned to analyze 、 solve 、 Study various technical problems in the design process , Be able to write a qualified course design report , Have the ability to flexibly use the knowledge learned to solve complex comprehensive problems , Lay a good foundation for going to corresponding jobs in the future .
Two 、 The basic theory of this course design 、 The basic method
The basic theories involved in this course design include :C Basic knowledge of language , Structured programming and modular programming methods .
This course is the first basic course for students , The cultivation of practical ability is particularly important . For a first grade student , This course design will encourage students to , Further strengthen the programming ability . Through the design , Make students understand the idea of structured programming , Modular programming method , And use C Language to achieve .
The basic method of curriculum design is to imitate the real development process of enterprises , Group the students , And assign team members according to project requirements , That is, according to the personal characteristics of each member, they are appointed as the project team leader 、 Developer 、 Testers, etc , Teachers should pay attention to the monitoring of the development process , Pay special attention to the programming specifications of developers 、 Ability to read and write technical documents , Appropriate competition between groups , After the completion of the project, carry out comprehensive test 、 Evaluation and scoring .
3、 ... and 、 Design process and requirements
( One ) requirement
- Review the basic knowledge of program design and C Programming .
- Organize and analyze 《 Programming basics 》 Typical cases in the course .
- Complete the tasks specified in the course design independently in groups , Submit course design report .
( Two ) design process
1. Study and research course design guide , Determine your responsibilities , Complete the course design independently .
2. Determine the system development objectives 、 Preliminary plan , Get ready 、 Try out the development environment and tools
3. Study and collect materials , Borrow 、 Purchase necessary books and materials
4. Develop projects combining classroom and after class
Because there are many self-study contents , Each student should give special play to the spirit of initiative to participate in curriculum design and development activities . In addition to the course design time officially arranged by the Laboratory , Students need to make full use of their spare time , Make full use of favorable conditions to achieve the best possible development results , Strive to get the maximum benefit .
5. Development work at all stages
The design and development work is divided into the following stages :
(1) Topic selection , Determine your own development plan .
(2) analysis 、 Design program design basis : Students first choose the topic 、 Data collection , Analyze the functional modules of the system 、 The control module analysis is correct , The system design should be practical , Then determine the module , Write the function prototype .
(3) Programming : According to the function prototype and its function , Fill in the corresponding algorithm . Concise programming , High availability , Comprehensive function .
(4) Debugging program : Computer debugging program , Solve compilation and other errors , Until it runs successfully .
(5) Write a report : Write complete in the format 、 Standard report and print . Among them, the module diagram 、 The flow chart should be clear 、 standard , No typos .
(6) Defence : The program runs through , After the report is printed , Inform the instructor to check , Most of the questions can be answered by asking questions , To be approved .
Everyone should make their daily log files , Save it and submit it to the teacher for inspection .
Curriculum design schedule
Serial number Complete the content Time remarks
1 Assign tasks 、 Teaching design ( Twelve weeks ) From twelve weeks , Design the course , until 17 By the end of the week , common 5 weeks .
2 overall design Self determination
3 Detailed design Self determination
4 test Self determination
5 Write design report 17 Zhou
6 check before acceptance 、 Assessment of 17 Zhou
Four 、 Design content
Curriculum design should be based on the realization of a relatively complete subject , Focus on the training of students' basic comprehensive design ability and comprehensive application knowledge ability of program design , Integrate the experiments of relevant theoretical chapters .
The course design topic should choose the business model that students are relatively familiar with , It is required to pass this practical teaching link , Basic concepts that can better consolidate the basis of program design 、 The basic principle 、 Design theory based on common program design 、 Implementation algorithm and other main related knowledge points , Design a conceptual model for practical problems , And Application C Complete the design and implementation of small program design foundation .
The scope of the topic :
Basic theoretical problems . Basic concepts of programming basis 、 The basic principle 、 Design theory 、 Implementation algorithm, etc .
Design and implementation of program design basis .
Other questions . The classmate proposed , The topic confirmed by the teacher .
Requirements for the selection of topics :
- It can cover multiple knowledge points , Problems that can be solved with existing tools .
- Moderate difficulty , It has typical significance .
Reference topic :
1. Dormitory management system
2. Course management system
3. Student achievement management system
4. Student file management system
5. Small library management system
6. Address book management system
7. A unit personnel file management system
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
5、 ... and 、 Grade evaluation
Students in course design , The design must be completed on time according to the requirements of the design specification every day . Write a design report after the course design .
The design grade is guided by the design teacher according to the students' design results , Integrate students' performance in the course design , Press “ optimal 、 good 、 in 、 pass 、 fail, ”5 Grade system comprehensive evaluation .
6、 ... and 、 Reference materials
- By Tan Haoqiang .《C Programming ( The fifth edition )》. Beijing : tsinghua university press ,2017.8.
边栏推荐
- opencv3.2 和opencv2.4安装
- First experience of ViewModel
- Sqlserver functions, creation and use of stored procedures
- 产业互联网则具备更大的发展潜能,具备更多的行业场景
- 开发中常见问题总结
- 10. (map data) offline terrain data processing (for cesium)
- Chapter 16 string localization and message Dictionary (2)
- Real time data warehouse
- 商业智能BI财务分析,狭义的财务分析和广义的财务分析有何不同?
- 使用CLion编译OGLPG-9th-Edition源码
猜你喜欢

Leetcode T48:旋转图像

LVGL 8.2 text shadow

Xcode 异常图片导致ipa包增大问题

Oppo find N2 product form first exposure: supplement all short boards

Count the running time of PHP program and set the maximum running time of PHP

Use of tiledlayout function in MATLAB

SqlServer函数,存储过程的创建和使用

Chapter 17 process memory

LVGL 8.2 Line

Wt588f02b-8s (c006_03) single chip voice IC scheme enables smart doorbell design to reduce cost and increase efficiency
随机推荐
How to package QT and share exe
Map of mL: Based on Boston house price regression prediction data set, an interpretable case of xgboost model using map value
一种架构来完成所有任务—Transformer架构正在以一己之力统一AI江湖
开发中常见问题总结
电商系统中红包活动设计
(1)性能调优的标准和做好调优的正确姿势-有性能问题,上HeapDump性能社区!
One architecture to complete all tasks - transformer architecture is unifying the AI Jianghu on its own
尊重他人的行为
按照功能对Boost库进行分类
【算法leetcode】面试题 04.03. 特定深度节点链表(多语言实现)
Detailed analysis of pytorch's automatic derivation mechanism, pytorch's core magic
WT588F02B-8S(C006_03)单芯片语音ic方案为智能门铃设计降本增效赋能
Solutions to the problems of miui12.5 red rice k20pro using Au or povo2
AI and Life Sciences
【云原生】我怎么会和这个数据库杠上了?
flink sql-client.sh 使用教程
92.(cesium篇)cesium楼栋分层
Leetcode T47: 全排列II
关于miui12.5 红米k20pro用au或者povo2出现问题的解决办法
Leetcode T48:旋转图像