大家好,我是来自物联网工程专业的准大二学生一枚,随着时间线的推移,我不知不觉中度过了大一的一个学年,进入了象征大一结局的暑假,在这大一的一年里,我与CSDN的初识是因为C语言。
原来只是游客观看,近期想着记录学习历程,学习成果,也心生感慨想做以记录,巩固学习到的知识。本篇文章是作为一个普通物联网学生的大一一年学习历程。
在刚刚进入大学校园时,为了不使大学四年的青春白费,我参加了本校的一个学习工作室,该工作室的发展方向与我所选专业基本一致,在正式进入工作室之前,为了筛选人才以及能力的测试,工作室就举行了集体的专业技能培训,而培训内容正是C语言。
C语言的学习
高考结束后,我度过了一个轻松快乐的暑假(除了练车没干正事),所以在刚刚步入校门时就比其他人晚了一段,这也是培训筛选期间精神紧张的部分原因,当其他人能够应用循环,嵌套时(虽然很基础,但我是0基础),我连printf都没玩明白,工作室的培训方式也是给你一堆题目,让你做出题目的过程中,对c语言进行认识和学习。前面的几天在懵懂无知中摸索前进,在黑暗中爬行的过程中发现了本站,里面存在着大量丰富的学习经验,有的大佬规划出了简单明了的学习路线,也接触到了其他的信息获取途径。(刚开始是在B站上看课,搜索题目的时候发现了本站),结合菜鸟教程已经各种博客和教学视频,C语言获得的极大的进步,虽然迄今为止没有怎么接触算法,但基本操作烂熟于心,高级一点的指针,结构体也能看懂,勉强能应用。
在此贴出我学习C语言过程中的资料:
1.本站的:C语言初阶——手把手教零基础/新手入门(万字心得笔记)_c语言入门自学零基础_Man9Oo的博客-CSDN博客这是一篇为C语言学习新手倾注心血的学习&&心得笔记,零基础看完它也能看得懂代码!欢迎交流_c语言入门自学零基础https://blog.csdn.net/m0_63312733/article/details/122145605?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168828705916800225555490%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=168828705916800225555490&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-2-122145605-null-null.142%5Ev88%5Einsert_down28v1,239%5Ev2%5Einsert_chatgpt&utm_term=c%E8%AF%AD%E8%A8%80%E5%85%A5%E9%97%A8&spm=1018.2226.3001.41872.菜鸟教程:
C 语言教程 | 菜鸟教程
特点:系统,较权威,知识点明确,但是比较枯燥,学习起来得自行理解,建议作为参考。
3.B站老师,鱼C-小甲鱼:
【C语言】《带你学C带你飞》_哔哩哔哩_bilibili
视频准备充足,系统完整,采用具有亲和力的讲课方式,有专门的课下练习巩固平台。随时提醒学习与练习结合。平台如下:
鱼C工作室-免费编程视频教学|Python教学|Web开发教学|全栈开发教学|C语言教学|汇编教学|Win32开发|加密与解密|Linux教学 - Powered by Discuz!
4.B站老师,Micro_Frank :
C语言教程(全网最具有比喻形象的):持续更新ing_哔哩哔哩_bilibili
最后隆重介绍的是Frank老师,他会如同唠家常一般(老师的讲课方式作为男生,我可以轻易接受并喜欢上他,其他人可能……),根据自己的经验与应用教你学习C语言,他几乎没有课前准备,但能明确的教给你方法,其他老师会教你C语言这门课程,这个老师主要教你应用,以及对未来就业的准备。
51单片机
在通过工作室的集团培训之后,我收到了一份工作室的礼物:一块51开发板
他是我接触到的第一块51开发板,也是我踏入单片机学习的第一步。 也是从那是开始,慢慢的了解硬件行业的发展,未来的学习方向。后面的在校时间,也是对这块单片机进行了如同C语言一般的学习。同样分享出学习的资源:
1. 江协科技 (原名:江科大自化协)
51单片机入门教程-2020版 程序全程纯手打 从零开始入门_哔哩哔哩_bilibili
据我所了解,他是一位对本行业非常热爱的值得尊敬的老师,年龄上这位老师非常年轻,却为我他提供了优质的单片机教程,极大的激发了我对单片机学习的兴趣。
2.普中科技
【普中官方】51单片机手把手教学视频(上)_哔哩哔哩_bilibili
这个看的少一点,印象不多。
在此期间,我又度过了一个快乐的寒假(歇菜了),以至于在这学期初的蓝桥杯比赛中失利。虽然这个比赛存在着各种各样的争议,被人喷,监管不严格之类的,但也是检查自身学习情况的一种良好方法,就是成本有点高,算上报名费和蓝桥杯专业板子(淘宝买的,最新,小贵)。
是一块15系列的开发板,功能方面和51板子差不多,但程序编写方式上有一定的差异,在此放出学习蓝桥杯板子的资料。
1. 【小蜜蜂笔记】蓝桥杯大赛-单片机设计与开发基础技能与进阶强化教程
【小蜜蜂笔记】蓝桥杯大赛-单片机设计与开发基础技能与进阶强化教程_哔哩哔哩_bilibili
2.【蓝桥杯-单片机】零基础入门省国赛冲刺培训
【蓝桥杯-单片机】零基础入门省国赛冲刺培训_哔哩哔哩_bilibili
两位老师的实力毋庸置疑,同一个屋檐下的同伴多多少少拿到了获奖证书,当时的我是我们工作室最菜的一个。
而在蓝桥杯之后,我还没有开始32单片机的学习时,学习了关于焊接的相关技术(基本靠自己摸索和大量实践)。也是和工作室的伙伴完成了几个51小项目,以下是我参与度最高的项目:
十字路口交通灯:
拍摄的正常运行照片一时半会找不到了,就简单介绍一下:
其他一坨一坨的都是杜邦线,仅仅起连接作用。 看起来很丑很复制,工作方式和平常十字路口的交通灯一模一样,南北向相同,东西向相同,南北比东西快几秒。这个作品的背部很好的帮我巩固了焊接的教技能(手动狗头)。因为1个2位数码管10个引脚,用了四个,每个LED2个引脚,用了12个,全部采用手动飞线。具体长这样:
呃,复杂,且出差错难以修补,后面发现数码管显示错误也是直接修改程序,懒得找问题了。 做它的时候各方面均遇到了各种问题,最终一一解决,后面的数码管因为是对称的关系,所以先对称连线,最后再同时接到IO口上,看着复杂,连线到时候不过是先对称再总体罢了,项目做完后,硬件上最大的失败在于LED灯没有串联保护电阻,导致LED几乎全军覆没。数码管倒是能准确显示。
这个项目从仿真到代码,再到硬件电路,大多由我完成,焊接部分我独自包揽,当然也离不开同伴的帮助和学长手动指导。这次项目经历对我学习的兴趣有较大的激发,使我愿意在这上面投入时间了。
课内学习
在知道CSDN后,我发现有些看起来好像与代码无关但和计算机有关的学科知识也能在这里找到,我也是在这里找了关于电路,离散等复习资料。
32单片机
在做完几个小项目后,我开始了对32单片机的接触与学习,我购买的32开发板长这个样:
现在这段时间也是在32的学习中,前段时间看了一篇关于写博客有什么好处的文章后,今天趁着心血来潮,仅以纪念我的大一学习路径。在我们学校,我参加的工作室中,我的成绩可能并不理想,但我也原因以此记录自己,或者当一个良好的引路人。
江协科技 原名:江科大自化协
STM32入门教程-2023持续更新中_哔哩哔哩_bilibili
END
我会尽自己能力继续写下去,后面可能会写关于C语言,51,32等学习经验及其做出的成果分享,希望我能够坚持下去,也希望看到最后的你,能够开创属于自己的博客,博客属于越早创建越好,最好在开始学习是就同步记录自己的点点滴滴。我以前并没有开始,因为我认为我才能尚浅,没什么资格发表言论,前段时间发生的事情给了我一定的启发与鼓励:
某UP主仅简简单单的发布了例如如何坐地铁,坐公交车等日常视频,播出后受到广泛好评,也确实帮助的了部分人,我的想法也是如此,尽管我才疏学浅,也愿意将为学到的东西记录分享,成为后人的参考。
在最后,分享几个朋友总结的资源点:
1. W3Schools:W3Schools Online Web Tutorials
2. Codecademy :https://www.codecademy.com/
3. FreeCodeCamp:https://www.freecodecamp.org/
4. csdn:本站
5. B站:https://www.bilibili.com/
6. 知乎:https://www.zhihu.com/
7. 掘金:https://juejin.cn/
8. MDN Web Docs:https://developer.mozilla.org/
9. 21ic :http://www.21ic.com/
10. GeeksforGeeks:https://www.geeksforgeeks.org/
11. LeetCode:https://leetcode.com/
12. Stackoverflow:https://stackoverflow.com/
13. Github:https://github.com/
14. ChatGPT:https://www.openai.com/chatgpt