2023软件工程作业02
学习c++技术需要的精选的书本
学习c++技术的网络资源(c++网站推荐)
c++技术的方向和分支
-
图像处理,图像算法,人脸识别等各种图像数据后期处理,偏向于算法,需要拥有良好的基础;
-
嵌入式开发,和硬件打交道,需要熟悉各种底层编译知识,了解硬件知识;
-
游戏开发,熟悉网络编程,了解游戏的服务器和客户端架构;
-
人工智能:偏向于算法的研究,了解机器学习;
入门掌握精通的学习路线图
入门掌握精通的三阶标准
初级阶段:
- 学习基本语法:了解C++的基本语法,包括变量、数据类型、运算符、控制流等。
- 学习函数和类:掌握函数的定义和调用,了解类的概念和使用方法。
- 学习标准库:熟悉C++的标准库,包括输入输出、字符串处理、容器和算法等。
中级阶段:
- 深入学习面向对象编程:掌握继承、多态、封装等面向对象编程的概念和技巧。
- 学习模板和泛型编程:了解模板的使用方法,学习泛型编程的思想和技巧。
- 学习异常处理:掌握异常处理的机制和使用方法,提高程序的健壮性。
高级阶段:
- 学习高级特性:深入学习C++的高级特性,包括智能指针、移动语义、lambda表达式等。
- 学习STL和算法:熟悉STL的使用方法,学习常用的算法和数据结构。
- 学习多线程和并发编程:了解多线程编程的概念和技巧,学习并发编程的方法和工具。
c++对应的岗位
图形图像处理工程师
嵌入式软件工程师
游戏开发工程师
人工智能工程师