学习路线
1、C语言
C语言向来都是各大公司的笔试重点内容,可以考察学生在编程方面的基本素养。C语言的内容比较少,包含这么几块内容:
- 数据类型
- 控制结构
- 数组
- 函数
- 指针
- 内存管理
C语言是后面所有模块的基础,打好了基础,其他模块才会一帆风顺。
2、数据结构
如果你有想法挑战大厂,那么数据结构和算法这关必须得过。学习数据结构会比C语言更痛苦,因为它研究的重点是如何解决问题以及提高解决问题的效率。
数据结构必备知识点: - 顺序表
- 链表
- 栈
- 队列
- 二叉树
必须掌握的算法: - 排序算法(五种以上)
- 查找算法(线性表、树、图)
3、Linux
不管后面求职的方向是C/C++还是嵌入式软件,操作系统都必须掌握。学习Linux分为两块:基本命令和系统编程。
命令掌握一些基础的就好,系统编程包含: - 文件编程
- 进程控制编程
- 进程间通信
- 多线程编程
- 网络编程
如果确定了求职方向是嵌入式,那停留在应用层还不够,还需要继续深入: - uboot
- 内核
- 文件系统
这一套内容深不可测,作为应届生,起码应该掌握移植以及简单的驱动编写。
4、C++
学习C++可以更好的理解C语言,也可以增加求职的机会。如果你对嵌入式或者C/C++并没有特殊的要求,不妨去学习一下。而且在笔试的时候,C语言里面也会穿插很多C++的知识。
C++主要包含: - 面向对象编程
- 重载
- 模板
- 异常
- STL
- QT
我整理了一套嵌入式学习方向,其中的技巧和干货满满,里面包含了编程教学、问题视频讲解、毕设800套和语言类教学,非常的全面,需要的放下一个6,全部免费给你