# 23电控组培训_C语言程序设计 **Repository Path**: three-three-seven-four/2023_ieee_c ## Basic Information - **Project Name**: 23电控组培训_C语言程序设计 - **Description**: 2023电控组培训C语言程序设计部分 - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 26 - **Forks**: 0 - **Created**: 2023-09-20 - **Last Updated**: 2024-01-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 23电控组培训_C语言程序设计 #### 介绍 这是2023年创新实验室电控组培训的C语言程序设计部分课程,我们将通过理论知识的学习和大量的训练掌握编写计算机程序解决复杂问题的基本技能,为下一阶段单片机、嵌入式软件开发、操作系统的移植与运用打下基础。 _#培训负责人:Wu Boheng_ _#22级负责人:Hei Leiming & Luo Yajun & Yu Wangyu_ _#gitee管理员:各负责人 & Ni Zhoutao & Tian Jiale_ _#gitee维护:Yu Wangyu_ #### 欢迎&致谢 * 感谢21级学长的支持与奉献 * 感谢22级同学的努力与配合 * 欢迎23级同学 :+1: :green_heart: :heart: :purple_heart: :sparkles: :smiley: :mortar_board: #### 编译器选择 1. Dev-Cpp: Windows环境下的轻量级 C/C++ 集成开发环境(IDE),对c/c++初学者非常友好 下载&安装:https://blog.csdn.net/Andy__cheng/article/details/126889090?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169519061616800215043756%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=169519061616800215043756&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-126889090-null-null.142^v94^insert_down28v1&utm_term=dev&spm=1018.2226.3001.4187 2. Visual Studio 2022 社区版: 功能强大、UI美观······除了相对臃肿几乎没有缺点 下载:https://visualstudio.microsoft.com/zh-hans/free-developer-offers/ 安装:自行寻找安装教程 #### 课程安排&主线知识 * Lesson1:冯·诺依曼架构、算法定义与特征、流程图表示算法,Hello World * Lesson2、3:c语言函数的形式,基本数据类型、运算符(加上位操作)、输入输出 * Lesson4、5:用c语言实现三种基本结构(if-else,switch-case、while、for) * Lesson6、7:数组与字符串(静态数组常见操作、字符串处理) * Lesson8:指针、结构体(可能讲链表)(暂定) * Lesson9及以后:算法基础(排序查找...)(暂定) #### 支线内容 1.学习c++/python/java等其他编程语言,掌握web/app等其他应用场景的开发技能 2.学习算法相关内容,在各oj平台大量刷题,参加acm、蓝桥杯、百度之星等算法竞赛,与其他高校的同学切磋,了解自身水平与同龄人的差距,坚定目标、提升能力 #### 课程要求 1. 线下培训要求带上笔记本、草稿纸、笔,没有提前通知可不带电脑 2. 线下课程的进度较快、知识点较为密集,会穿插例题或者提问,请务必认真听讲,课堂表现也是考核成绩的一部分 3. 课后作业将以oj平台的形式布置与批改,平台选用C语言网( https://www.dotcpp.com/ ) ,请关注通知并及时加入网站的团队功能 4. 每章的知识点、作业、题解将共享在gitee中,留意库的更新,也可以找找网上的大佬的优质项目,在gitee或者github上大展身手 :sparkling_heart: #### 程序设计学习方法论 1. 多读多想:对于我们初学者来说,读教材、读优秀代码、读博客文章都是开拓视野,快速掌握知识体系的个好方法 2. 多写多敲:一方面,计算机程序和汉语英语一样,是一种人机交互的语言,参考外语科目的学习经验,大量的使用可以增强语感,提升程序设计应用的熟练度。另一方面,计算机的出 现解放了人脑,拓展了人类处理复杂问题的能力,可以多尝试使用程序解决生活中遇到的问题,包括但不限于成绩统计、寻找最优拼单方案等具体问题 3. 把“能用”作为工程的第一目标,并在能用的基础上精益求精,把最终目标定为规范性、可读性、时间复杂度和空间复杂度的最优解 4. 掌握独立解决问题和快速学习的能力,熟练使用视频网课、浏览器、博客、论坛等方法获取知识(培训过程中请自行在b站,csdn中寻找解决方案,当你做出能力范围内的一切努力后,可以求助于学长/学姐) #### 写在最后的话 天下没有不散的宴席,很抱歉的告诉新同学们,我们当中的一部分人必然无法走完一年多的培训,希望大家珍惜共同学习的每一天,多学多练,构筑自己的技术壁垒。不管你在电控组的学习停留在哪个阶段,你的水平大概率会高出那些无所事事的同学很多,希望你能坚持学习知识与技能,扩大优势,在你喜爱的领域做出一定成绩。 > 古人学问无遗力,少壮工夫老始成。 > 纸上得来终觉浅,绝知此事要躬行。 期待我们将一起经历的数年修行。