当前位置:网站首页>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.
边栏推荐
- SqlServer函数,存储过程的创建和使用
- Practical puzzle solving | how to extract irregular ROI regions in opencv
- Count the running time of PHP program and set the maximum running time of PHP
- leetcode:6109. 知道秘密的人数【dp的定义】
- C # WPF realizes the real-time screen capture function of screen capture box
- 【云原生】我怎么会和这个数据库杠上了?
- R language ggplot2 visualization: gganimate package creates animated graph (GIF) and uses anim_ The save function saves the GIF visual animation
- Xcode abnormal pictures cause IPA packet size problems
- LifeCycle
- Industrial Internet has greater development potential and more industry scenarios
猜你喜欢
[information retrieval] experiment of classification and clustering
Digi重启XBee-Pro S2C生产,有些差别需要注意
实时数据仓库
数据中台概念
Supprimer les lettres dupliquées [avidité + pile monotone (maintenir la séquence monotone avec un tableau + Len)]
docker-compose公网部署redis哨兵模式
【信息检索】分类和聚类的实验
Transplant tinyplay for imx6q development board QT system
LVGL 8.2 text shadow
WT588F02B-8S(C006_03)单芯片语音ic方案为智能门铃设计降本增效赋能
随机推荐
Oppo find N2 product form first exposure: supplement all short boards
Wt588f02b-8s (c006_03) single chip voice IC scheme enables smart doorbell design to reduce cost and increase efficiency
scratch古堡历险记 电子学会图形化编程scratch等级考试三级真题和答案解析2022年6月
leetcode:6110. 网格图中递增路径的数目【dfs + cache】
redis 日常笔记
数据埋点的一些问题和想法
Scratch Castle Adventure Electronic Society graphical programming scratch grade examination level 3 true questions and answers analysis June 2022
Digi重启XBee-Pro S2C生产,有些差别需要注意
Solutions to the problems of miui12.5 red rice k20pro using Au or povo2
R language dplyr package summary_ If function calculates the mean and median of all numerical data columns in dataframe data, and summarizes all numerical variables based on conditions
R language uses the DOTPLOT function of epidisplay package to visualize the frequency of data points in different intervals in the form of point graph, and uses the by parameter to specify the groupin
Matters needing attention in overseas game Investment Agency
[MySQL from introduction to proficiency] [advanced chapter] (IV) MySQL permission management and control
【MySQL从入门到精通】【高级篇】(四)MySQL权限管理与控制
R language ggplot2 visualization: gganimate package creates animated graph (GIF) and uses anim_ The save function saves the GIF visual animation
leetcode:6110. The number of incremental paths in the grid graph [DFS + cache]
Sqlserver functions, creation and use of stored procedures
[information retrieval] experiment of classification and clustering
LVGL 8.2 Menu
92.(cesium篇)cesium楼栋分层