C++学习路线图以及书籍大学必看
C++学习攻略资料送给你
1学习基本的编程概念
在开始学习C++之前,你需要掌握一些基本的编
程概念,例如数据类型、变量、条件语句、循环
语句等。这些概念是编程语言的基础,是后续学习C++的基础。
2学习C++的语法
学习C++的语法是学习C++的重点,你需要学习C++
的数据类型、运算符、数组、指针、结构体、类和
对象等语法特性。可以使用在线教程或书籍来学习C++的语法。
3练习编写程序
理论知识只是学习的第一步,实践是巩固知识和提
高技能的关键。你需要练习编写程序来应用你所学
的知识。可以从简单的程序开始,例如输出“
Hello,World!”,然后逐步增加难度。
4学习STL(标准模板库)
STL是C++的核心库,它提供了许多通用的数据结
构和算法,例如vector、map、sort等。
学习STL可以让你更加高效地编写程序。
5学习面向对象编程(OOP)
C++是一种面向对象编程语言,掌握面向对象编程
的概念和技术对于学习C++非常重要。
你需要学习类、继承、多态等概念和技术。
6学习C++的高级特性
C++ 还有许多高级特性,例如模板、异常处理、
多线程编程等。学习这些高级特性可以让你更加熟
练地使用C++,并开发出更加高效和复杂的程序。
C++基础(3-6个月)
如果有C语言基础,大概3-4个月可以掌握C++基础部
分内容。如果你是零基础,那么还要学2-3个月C语言。
针对零基础的小伙伴想要先学C语言的话,你们要学这些内容:
数据类型、变量、内存布局、指针基础
字符串、一维数组、二维数组;
一级指针,二级指针,三级指针,N级指针概念,指
针数组和数组指针;
结构体、文件的使用
动态库的封装和设计,函数指针回调函数
C++书籍推荐
1、《C++Primer》,这本书内容很多的,把前面基
础的十几章先看一看,不用从头到尾全啃,后面可以字典来使用。
《STL源码剖析》,必看书籍,得知道常见STL
2、的原理,建议看个两三遍。
《深度探索C++对象模型》,这本主要讲解面向对
3、象的相关知识,可以帮你扫清各种迷雾。