当前位置:网站首页>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.
边栏推荐
- MySQL stored procedure exercise
- Oppo find N2 product form first exposure: supplement all short boards
- 2022 game going to sea practical release strategy
- MySQL triggers
- Incremental ternary subsequence [greedy training]
- Chapter 16 string localization and message Dictionary (2)
- LVGL 8.2 keyboard
- 基于51单片机的超声波测距仪
- C # WPF realizes the real-time screen capture function of screen capture box
- LiveData
猜你喜欢
An overview of 2D human posture estimation
codeforce:C. Sum of Substrings【边界处理 + 贡献思维 + 灵光一现】
Test process arrangement (2)
聊聊保证线程安全的 10 个小技巧
实战解惑 | OpenCV中如何提取不规则ROI区域
10. (map data) offline terrain data processing (for cesium)
电商系统中红包活动设计
Vscode common plug-ins summary
RK1126平台OSD的实现支持颜色半透明度多通道支持中文
第十七章 进程内存
随机推荐
[MySQL from introduction to proficiency] [advanced chapter] (IV) MySQL permission management and control
codeforce:C. Sum of Substrings【边界处理 + 贡献思维 + 灵光一现】
First experience of ViewModel
Some problems and ideas of data embedding point
AI and Life Sciences
Test evaluation of software testing
使用CLion编译OGLPG-9th-Edition源码
LVGL 8.2 Menu
Leetcode T48:旋转图像
PyTorch的自动求导机制详细解析,PyTorch的核心魔法
[cloud native] how can I compete with this database?
Test process arrangement (3)
ML:SHAP值的简介、原理、使用方法、经典案例之详细攻略
Incremental ternary subsequence [greedy training]
Digi XBee 3 RF: 4个协议,3种封装,10个大功能
Matters needing attention in overseas game Investment Agency
Stm32f1 and stm32subeide programming example -max7219 drives 8-bit 7-segment nixie tube (based on GPIO)
AI与生命科学
Leetcode T47: 全排列II
【MySQL从入门到精通】【高级篇】(四)MySQL权限管理与控制