第二章来了!在编写过简单的程序之后,同学们肯定期望了解程序中的内容和为什么要这么写?第二章将为你揭开面纱。有时候看到学生们在课后还不愿意结束学习,真的有些感动。大家学的认真,老师教的再辛苦也乐意。
本章上了两周多的时间!在课堂上发现了两位好学的学生,正在引导他们建立好的学习习惯,扩展学习视野。比如提早让他们熟悉在芯片上运行C程序的过程!我们专业的特地就是软硬结合,大一就让学生们有这个概念,这对于工科学习有着特殊的意义!之前都是在大三才给学生们开始培训这方面的技能,有点晚了!很多知识点可以在学习 C 语言的时候就可以介入学习了。本文最后会给同学们带来很多“惊奇”的知识,大开眼界!
但是一口吃不成一个胖子,学习更需要长久的坚持。如果能这么坚持的勤奋学习,他们在技术上的成就肯定能超过我。语法知识是基础,没有基础那能写出正确的程序呢?2024年,组建了“坚持学习”群,你想入群吗?给我留言!但事先声明,如果你不能坚持学习,即使入了群也会被移除的!学习知识增长能力是需要毅力坚持的,不是凭热情和勇气就能做到的!如果你能坚持,老师就能陪你成长!反之则是好聚好散!
请记住这张图!
整型、实型、字符型需要熟练掌握!
讲到这,给同学们出了一道程序题!将一个整数用不同进制形式打印在屏幕上!看了大家的视频作业,感到很满意!大一学生的学习态度非常的好,这是老师欣慰的地方!就怕到了大二,开始逐渐懈怠!切记:有则改之无则加勉!!!到了大三又会如何呢?很多人只能“死”学了!做不到活学活用,导致很多理论一直停留在纸面上!
那么devc中情况又如何呢?可以通过编程来测试出数的范围!很多同学都在课后进行了尝试!
在学习第一章的时候,大家给main函数定义为void,结果程序出错,改为int后程序正确了!现在回想这个过程是不是挺有趣,当时让大家在程序中记录下来,现在同学们都已经习惯了写注释。所以,早期学习编程一定要养成好习惯!请大家持续保持!
这个程序之前没有引起我的重视,是我大意了!课堂上让大家运行了,确实是这个结果!同学们对于舍入误差的印象肯定会很深!
注意转义字符的概念!换行非常常用!考试的时候有时候会遇到!
本人编程多年,也就经常用前三个。其他的呢?记不住!想用的时候上网搜索一下即可!第四周的课程就讲到这!一起来看视频课程!
第五周课程开始了!
在课堂上表扬了大家的课后作业完成情况!大家学的都很努力,很棒!整个班几乎没有人缺席,这是多么美好的景象啊!很多年不见了!关键是还能跟着老师的节奏走!课上和课后练习都能及时完成!为23级通信工程专业的学生点赞!希望你们能一直保持这样的学习劲头!
位运算符和硬件操作关系密切!大家只能先记着,目前用的机会少!指针会在后续章节接触到!我个人认为,单片机的课程可以在大一同步开展,关键看老师怎么讲解!我在学习小群里面就让学生开始了这方面的学习!期待效果!
记住:商取整是向0靠拢!
这个很常见!但作为资深程序员的我不建议这么写!写的明了是我们写程序的原则。能写的明了最方便别人看!
这些内容经常会出现在试卷中!
建议通过编写程序来强化理解!
第六周来了!
依旧是讲解第二章!基础知识要掌握的透彻!上周结束的时候,要求大家跟着书本完成对printf和scanf函数的深度了解,不知学生完成情况如何?这方面的知识可是考试的常客!!!此时需要大家详细回顾printf函数的使用方法和注意事项了,可以将下面这些内容做为注释写在程序中!还记得程序的规范编写格式吗?
课堂上多次提及规范二字,这里再次提醒,希望大家能够落地实处!继续学习新知识!请注意类型转换的安全性!
注意:其中“= =”表示相等,而 “=”表示赋值。
在教大二学生数电课程时,很多同学已经想不起来这些运算了。千万不能学过就忘!但我发现很多学生隔几天工夫就能把上节课的内容全部忘光!这说明课后一点都没回顾!这样的学习方式肯定“不健康”。以后考研怎么办?学过的高数再学一遍?很多人都是如此!希望大家能从大一开始就有好的学习习惯!
下面的内容需要反复练习才能记牢!
讲到这,二节课时间就到了!
这次作业完成的很不好,只有7位同学做了。printf函数和scanf函数的使用是编程的基础知识,虽然简单,但也会涉及多个使用场景。大家务必要课后多练习!这也是我为何在课上严厉的批评大家的原因!这是不好的苗头,必须及时制止!课后正好遇到学院书记,聊及此事,他也很关注!大家才大一,这种不完成作业的现象一定要刹车,不然后续大家的学习表现更加令人堪忧!我不是得过且过的老师,希望每一届的学生都能出人头地,但是效果都不尽如人意。我会一直努力的!这是第六周的视频内容,和大家分享!
每次课程结束,都精疲力尽!但这样的付出如果换来的是这样的课后作业完成情况,确实让人神伤。唯有自我平复,然后继续上路。
第七周来了!
第二章最后就是熟悉几个输入输出函数,这几个函数的参数和功能及使用方法务必记住!考试会考,平时更会用到!上堂课让学生课后熟悉调试功能,此意义深远。毕竟很多人工作了要独立编程,那时候怎么找程序中的错误呢?唯有靠调试手段来帮忙!
最后听听老师在第七周课堂上的讲解内容吧!
讲完依旧筋疲力尽!在课堂上,发现有两位同学学的非常不好,一位是学习态度问题,提醒了多次依旧没有改正!非常的恼火!给他做辅导,在视频号里跟着老师的课程再学一遍。等待着他的学习效果!看看下周他能否写出一个完整的程序?
和专业有关的学习!
在本章结束的时候,老师会引入了单片机编程的概念!为什么要讲这些呢?这不仅和我们专业有关,也是因为这是非常实用的知识!大家靠什么找工作?靠理论水平还是实践能力呢?仅仅会做题肯定找不到好工作。工程师的能力是展现在研制产品上!做题能做出产品吗?而下面的知识可以帮助大家走上产品研发之路!
在这里,我会向大家讲解上图中显示的这部分内容,和本课程联系紧密!
入门方式?也是通过一个简单的程序开始!是不是和刚开始学C语言一样的过程啊!
下面的知识非常重要!
......
总结!
编写代码是开发单片机的重要一环!
这和计算机中的编译是不是有些差异啊?生成的文件是不一样的!
早期推荐大家在计算机上进行软仿操作!第六周课的时候,我让小吕和小赵预先学习了上述内容,看看他们的学习过程!我们专业的双非学校毕业的学生想要找到好工作,只有靠真正的能力!单片机编程是其中的一种!对于本科生,这个重要程度很大!先讲到这,下一章会继续讲解!想深入学习这方面知识的学生可以在公 众号给我留言,前提是你要主动学!!!未完,待续!