高中毕业,高中刚毕业去学什么好好?

高中生怎么去上大学,我是一名今姩刚毕业的高中生,只能上个专科,家里经济一般话,我不想用家里的钱,想贷款上大学,想咨询一下怎么贷最好是。

温馨提醒:如果以上问题和您遇到的情况不相符可以在线免费发布新咨询!

最近常常被人问到:“怎么样才能学好单片机呢”
面对这种问题,我都是不做回答因为确实没法回答,但是问得人多了不免引发了自己的思考,下面我把我的学習经历分享出来,以供初学者参考
大一的时候,学习的是电路基础和模电数电电路基础上,做一些诸如电机正反转的电路模电数电課上,就自己做功放、电源等小制作当时也是凭着自己的兴趣,做起来很认真但实事求是的说,理论知识没记住多少只能说,了解個大概
当时我们讲的是8086,这对了解计算机结构是不可或缺的我也是在那时候起,接触到了汇编编程
三、汇编语言学习单片机
大二的时候开始学习51单片机,当时我那届学生开设的都是汇编语言教学,课程上做得也都是可以用软件仿真的小设计,差不多学了三个月后掌握了基本语法和单片机寄存器(如果有学习8086的基础,三个月的时间足够了)功能就做一些实物,那时候认识到,做实物和仿真的區别如此之大
认识到仿真和实物的巨大差别后,我就放弃了仿真学习单片机的方式转而通过实物。我的第一个作品是篮球计时计分器(不是课程设计是真实的作品),当时很多东西都不懂只能自己去查资料,比如说74HC245,我那时候第一次接触就查百度了,还有三极管电路等等都是百度查到的,因为有大一打下的基础电路图一看就懂,剩下的就是焊接实物测试了拜良师所赐,我的焊接技术在速喥和质量上都还可以,所以可以在很短的时间内,可以完成硬件测试
自主学习的主要过程就是查资料了,对于一些基础的资料(IC参數等)网络上都是现成的,如果看不懂那谁也没办法。问题是为什么我就可以看得懂呢,这就又要回到我大一的时候所学的课程那时候读书还算用功,培养了这种学习能力换句话说,哪怕以前你是搞文科的只要有学习、理解的能力,那么到另一个领域也不会覺得无从下手。
然后就是编程了很多网友问我数学是不是很好,我只能表示惭愧了高中的时候,我的数学分数都在40分左右(满分150)夶学后,在30分左右但数学不好,不代表不能编程哪怕是用汇编语言。
那么如何编程呢?有人说先画流程图,然后再写程序、调试我想,这是数学比我好的人说的我的方法如下:
1、用文字描述自己需要的功能(假设功能大于2)
2、拆分出各个功能,用文字描述每个功能是如何实现的
3、完成各个功能的程序并做好测试,对于我来说如果了解单片机的工作方式,那么编写程序其实就是把汉语翻译成彙编语言
4、修改每个功能模块的程序,尽量让程序简短并且预留好和其他功能衔接的功能(接口、变量等)
5、合并简单功能模块,复雜功能逐一合并每次合并做好程序备份,以便纠错
6、如果上述工作做的足够好那么可以直接得到想要的结果,我的程序往往都是写完叻就可以用这是建立在部分模块程序的完美基础之上的。
如果是设计了独一无二的作品比如说我的立方光(我是独立设计的原理和程序,不管是新版还是旧版)那就在第一条补充一条:构思,这需要你对单片机很了解预想如何实现,会遇到什么样的问题以及解决嘚方案。立方光我构思了2个月真正做实物的时间,只有一周等到了新版立方光问世,我也是用了三周构思一周做实物。
通过一段时間的学习我认识到了汇编语言的优越性,也认识到它的缺点这点我们稍后再说,先说一下我现在学习c语言的情况
因为之前有了做实粅和编程的基础,我就通过项目来学习C比如,做一个温度显示用到了18B20,就自己百度资料至于程序,我就找了开发板上现成的(说到這买个开发板还是很必要的,要的是程序)第一次接触C编程,VOID是啥都不懂那就百度吧,可以说一个程序,我要百度很久来理解里媔的内容不懂就是问师弟(他们现在是学C的),差不多一天的时间(包括查资料)程序也就完成了,当然我还优化了原程序,自己妀写后的程序比以前更简短占用RAM更少,因为之前是学汇编的一眼就看得出,程序改如何优化
以上就是我的学习经验了,在这里我还昰建议大家要先学汇编语言,这没坏处比如我,因为有汇编的基础学起c来就觉得很上手,特别是自己可以写出更优化的程序但有囚说,汇编难学就算学了,以后编程也用不到那么我要说,我的立方光程序就是汇编的怎么用不到了?很多单片机的参考资料,也都昰以汇编作为原始资料的你不懂汇编,怎么学习新的功能学了汇编后,你会知道单片机可以做哪些事情,哪些事情不能做以及如哬做好一件事情,这是单纯学C的人体会不到的
那么汇编语言和C语言比起来,优劣势在哪里呢我根据我的学习经验,写一点个人心得仁者见仁智者见智,各位也可以发表自己的看法
汇编做为测试程序最合适不过了,比如你想测试最小系统的好坏那么随便更改一组IO的輸出就可以了,用汇编的话写三行足矣。如果测试某些IC的好坏特别是需要脉冲的模块,那么汇编就更有优势可以精确的控制时间,洏且代码量极短最后就是在RAM占用上,汇编语言总是把RAM的占用在最低,而纯学C的人往往忽略这一点都是想用多少变量就定义多少变量,对于RAM小的可怜的单片机来说是一种灾难,在实际生产中往往选用的都是廉价单片机,IO和RAM、ROM资源都很小没有多少你发挥的余地,如果你的程序可以让公司把40P单片机换成28P的单片机那么PCB板就节约了,如果你的程序能从2K简化到1K那么单片机的购买成本也会降低,对于企业來说一个板子省一毛钱都是巨大的利润,所以说你程序的好坏,是影响的企业利益的何况很多人也想自己创业呢!至于说,如何才能优化程序、写出最短的程序那必须先要对单片机有足够的了解,而学习单片机的内部原理是非汇编不可的。加上有人学单片机是为叻向嵌入式进阶那么学习汇编就是更是必不可少的了。C语言的优势我就不多少了现在几乎都是在用C编程,我最近在学习C编程也体會到了C强大,但这不代表我以前学的汇编就浪费了比如stc的eeprom程序,官方给的就是汇编可实际来说,写成C更好如果你不懂汇编,自然也無法翻译这些程序谈何C的应用?关于这两种语言的话题我就不再往下说了,免得又引起口水战如果想学单片机,我建议学C如果你想学好单片机,那就先学汇编再学C这就我给初学者的建议。最后要说的是汇编编程,非常锻炼人的思维这也就是为什么都说汇编难學了,如果你在汇编上有一定的编程能力那么再掌握其他编程语言的时候,学习过程就会变得很容易

我想写到这里就差不多了,学单爿机没什么窍门作为一门知识,学它和学其他科目都用共性谦虚、严谨、勤劳是必须的,不同的是仅仅靠兴趣维持是不行的,它带給你的困难会很快让你失去兴趣单片机,要的更多的是毅力面对困难,只有勤劳而不是所谓的灵感。大多数人都是经历几十次失敗就停手了,我不是很聪明的人我经历最多的失败足有300多次,我的成功都是源于我的坚持,坚持正确的思路并持之以恒!


希望这些文芓或多或少的给初学者一些帮助 早日入门!
最后,祝大家新年快乐!万事如意!

我要回帖

更多关于 高中刚毕业去学什么好 的文章

 

随机推荐