2023软件工程作业02

发布时间 2023-09-17 00:07:54作者: Hope-z

学习c++技术需要的精选的书本

学习c++技术的网络资源(c++网站推荐)

c++技术的方向和分支

  • 图像处理,图像算法,人脸识别等各种图像数据后期处理,偏向于算法,需要拥有良好的基础;

  • 嵌入式开发,和硬件打交道,需要熟悉各种底层编译知识,了解硬件知识;

  • 游戏开发,熟悉网络编程,了解游戏的服务器和客户端架构;

  • 人工智能:偏向于算法的研究,了解机器学习;

入门掌握精通的学习路线图

入门掌握精通的三阶标准

初级阶段:

  1. 学习基本语法:了解C++的基本语法,包括变量、数据类型、运算符、控制流等。
  2. 学习函数和类:掌握函数的定义和调用,了解类的概念和使用方法。
  3. 学习标准库:熟悉C++的标准库,包括输入输出、字符串处理、容器和算法等。

中级阶段:

  1. 深入学习面向对象编程:掌握继承、多态、封装等面向对象编程的概念和技巧。
  2. 学习模板和泛型编程:了解模板的使用方法,学习泛型编程的思想和技巧。
  3. 学习异常处理:掌握异常处理的机制和使用方法,提高程序的健壮性。

高级阶段:

  1. 学习高级特性:深入学习C++的高级特性,包括智能指针、移动语义、lambda表达式等。
  2. 学习STL和算法:熟悉STL的使用方法,学习常用的算法和数据结构。
  3. 学习多线程和并发编程:了解多线程编程的概念和技巧,学习并发编程的方法和工具。

c++对应的岗位

图形图像处理工程师

嵌入式软件工程师

游戏开发工程师

人工智能工程师