嵌入式培训
达内IT学院
400-996-5531
近年来,嵌入式的发展也慢慢加入了快节奏的生活当中,大家也都清楚,学习嵌入式就要与C++打交道,而C++则以其复杂的语法、指针、内存管理、泛型编程等特性难倒了一大批IT学子,将他们拒门在外。很多小白在转C++的时候,都不止痛苦过那么一、两段段时间,但是随着自己愈来愈强大,能坚持到最后,也会爱上这门功能强大、灵活的语言的。那么大家公认的巨难学的嵌入式语言,究竟该怎么学?
如何学习嵌入式语言?
很多人都会说的几种方法无非就是:眼、动手、动脑。总结下来就无非这三个步骤,不过这三个步骤中技巧也是很大的:
学
学,什么是学?不管是看书也好、看视频也好、还是参加嵌入式培训都可以称之为学,至少要系统化且持续性的去学习这门语言。小编在这里建议如果有条件参加培训是最好的,如果没有可以看视频学习。但是不管是哪种方式,不管你是培训还是看视频,思路一定要清晰,记住重点才是学到了真知识。
抄、写
抄,这个就不必介绍了吧,从上学开始,谁还没有抄过别人的作业呢,此处的意思就是拿着别人的现有的,对比着抄下来,但是要记住了,并不是复制,而是要将代码通过自己的手去实现,并且能正常运行。这个过程是十分痛苦的。很多人可能在学知识的时候觉得自己都会,但是一上手就该哭了。这段时间是怀疑人生的时间,一定要坚持、坚持、再坚持。
等熟练到一定程度,就需要自己是独立实现一个小功能或者开发一个小项目了,这中间一定会遇到很多问题,可以查资料、查教材、咨询其他人等。等你能独立实现自己想实现的功能的时候,那么恭喜你已经入门了,后面会越来越顺利。
那么在学习嵌入式时都有那些难点呢,而这些难点只要跨越过去,就是另一片天地了,
指针
关于指针已经讲过很多次了。理解指针你需要先理解计算机内存和内存地址概念,还有*和&运算符。
1、指针:指针本身也是一个变量,类似int或者float类型,只不过int存放的是10、146等这样的整型数据,而指针变量存放的是内存的地址。
*运算符:取内存地址上所存对象。
&运算符:取对象所在内存的地址。
指针指向:我们常说的某某指针指向谁,意思是,这个指针变量存放着那个对象在计算机内存中的地址。
2、泛型编程
C++的泛型是基于模板实现的。不管是类模板或是函数模板,都不是真正的类或函数,只是一个编译器用来生成代码的蓝图。
为什么需要泛型编程
最简单的一个例子,假设你实现了一个链表的类,可以用来动态存储int型数据。但是现在又有一个需求是动态存储string类型的数据,这时候你怎么办呢?重新为存储string数据的链表单再实现一个类?这显然是不符合代码重用性原则的,这时候你可能会想到能不能将数据类型用参数的方式传进去。这就是C++泛型编程的由。
以上对于嵌入式的问题只是入门级的一部分,要想好好学习嵌入式,还需要做出更多的努力,尽管学习过程会比较艰辛,小编仍然建议有志青年去为了自我的么梦想去挑战一下。技术越难,过程越苦,越有利于构建竞争壁垒。到了后期,个人价值更能得到进一步的体现。
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved