更多课程 选择中心

嵌入式培训
达内IT学院

400-996-5531

多数人认为巨难学嵌入式,该怎么学?

  • 发布:嵌入式培训
  • 来源:嵌入式问答
  • 时间:2019-12-13 14:17

近年来,嵌入式的发展也慢慢加入了快节奏的生活当中,大家也都清楚,学习嵌入式就要与C++打交道,而C++则以其复杂的语法、指针、内存管理、泛型编程等特性难倒了一大批IT学子,将他们拒门在外。很多小白在转C++的时候,都不止痛苦过那么一、两段段时间,但是随着自己愈来愈强大,能坚持到最后,也会爱上这门功能强大、灵活的语言的。那么大家公认的巨难学的嵌入式语言,究竟该怎么学?

如何学习嵌入式语言?

很多人都会说的几种方法无非就是:眼、动手、动脑。总结下来就无非这三个步骤,不过这三个步骤中技巧也是很大的:

学,什么是学?不管是看书也好、看视频也好、还是参加嵌入式培训都可以称之为学,至少要系统化且持续性的去学习这门语言。小编在这里建议如果有条件参加培训是最好的,如果没有可以看视频学习。但是不管是哪种方式,不管你是培训还是看视频,思路一定要清晰,记住重点才是学到了真知识。

抄、写

抄,这个就不必介绍了吧,从上学开始,谁还没有抄过别人的作业呢,此处的意思就是拿着别人的现有的,对比着抄下来,但是要记住了,并不是复制,而是要将代码通过自己的手去实现,并且能正常运行。这个过程是十分痛苦的。很多人可能在学知识的时候觉得自己都会,但是一上手就该哭了。这段时间是怀疑人生的时间,一定要坚持、坚持、再坚持。

等熟练到一定程度,就需要自己是独立实现一个小功能或者开发一个小项目了,这中间一定会遇到很多问题,可以查资料、查教材、咨询其他人等。等你能独立实现自己想实现的功能的时候,那么恭喜你已经入门了,后面会越来越顺利。

那么在学习嵌入式时都有那些难点呢,而这些难点只要跨越过去,就是另一片天地了,

指针

关于指针已经讲过很多次了。理解指针你需要先理解计算机内存和内存地址概念,还有*和&运算符。

1、指针:指针本身也是一个变量,类似int或者float类型,只不过int存放的是10、146等这样的整型数据,而指针变量存放的是内存的地址。

*运算符:取内存地址上所存对象。

&运算符:取对象所在内存的地址。

指针指向:我们常说的某某指针指向谁,意思是,这个指针变量存放着那个对象在计算机内存中的地址。

2、泛型编程

C++的泛型是基于模板实现的。不管是类模板或是函数模板,都不是真正的类或函数,只是一个编译器用来生成代码的蓝图。

为什么需要泛型编程

最简单的一个例子,假设你实现了一个链表的类,可以用来动态存储int型数据。但是现在又有一个需求是动态存储string类型的数据,这时候你怎么办呢?重新为存储string数据的链表单再实现一个类?这显然是不符合代码重用性原则的,这时候你可能会想到能不能将数据类型用参数的方式传进去。这就是C++泛型编程的由。

以上对于嵌入式的问题只是入门级的一部分,要想好好学习嵌入式,还需要做出更多的努力,尽管学习过程会比较艰辛,小编仍然建议有志青年去为了自我的么梦想去挑战一下。技术越难,过程越苦,越有利于构建竞争壁垒。到了后期,个人价值更能得到进一步的体现。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:嵌入式发展经历了哪四个阶段?
下一篇:嵌入式学习中C++的指针如何实现?

嵌入式培训主要学习哪些内容?好学吗?

大学生参加嵌入式培训班好就业吗

学习嵌入式培训有必要报班吗

嵌入式培训主要培训什么

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省