前言
基于对C语言的学习,我将进一步学习C++的相关知识。
我们在使用C语言时创建的是.c文件,使用C++使用的是.cpp文件,其中p——plus(加,的意思),所以cpp就是c++。
C++是为了解决一些C语言不能解决的问题而诞生的,所以他是对C语言的一种继承和发展,相应的C++也是兼容C语言的,即,支持C++的编译器也是支持C语言的。
学习计划
1.学习书籍:
第一阶段:
入门。我使用的是我们学校上课所配套的教材谭浩强老师的 《C++程序设计》。
第二阶段:
C++学习过半,看 《effective c++》。该书以建议的方式告诉读者如何写出更好的C++程序,看和不看差别非常大。
第三阶段:
C++的知识系统性的学习一边以后,看 《c++编程思想》,该本书有一定深度,从原理方面对C++语法进行介绍。可以对学习过的知识点融会贯通。
第四阶段:
基础性的知识掌握扎实以后可以看 《STL源码剖析》 以及 《深度探索c++对象模型》 。
其他:
《c++ prime》 这本书可以作为一本工具书(相当于字典),有不清楚的语法特性可以用它来查询。
2.习题练习:
练习的网站包括:leetcode和 牛客网,在学习知识后要进行练习以便对知识进行更好的理解和运用。
3.知识总结
博客:
在学习C++的过程中,我会将我的学习笔记总结成博客进行分享,以便加深对知识的理解。
思维导图:
将学到的知识点绘制成思维导图,以便加深记忆。
结尾
最后,用我学到的第一个C++程序作为本文的结尾:
#include<iostream> int main() { std::cout << "hello world" << std::endl; return 0; }