发布时间:2023-12-29 10:00
C++从横空出世到现在已经有四十多个年头了,有很多人说C++是世界上最难学习的编程语言,也有人说C++的学习是相对比较简单的,那么为什么不同的人对C++的态度是不同的呢?接下来让我们一探究竟。
C++的缺点之一,是有很多语法的难点,而且难学难精。许多人说学习C语言只需要一本《C语言程序设计》即可,但是想要学好C++的话需要阅读的书籍多的数不胜数。
所谓平平常常也就是能够做到入门,可以挑选一些入门书籍,如《C++ Primer》、《C++大学教程》或者Stroustrup撰写的经典《C++程序设计语言》或者《C++程序设计原理和实践》,而一般的C++课程也是止步于此,另外《C++标准程序库》以及《The C++ Standard Library Extensions》可以参考一下。
此层开始必须自修,阅读《Effective C++》、《Exceptional C++》、《Effective STL》以及《C++编程规范》等书籍,才有可能踏入C++的专业开发之路,这一层相对于第一层来说是有一定难度的,最大的影响因素就是我们的自学能力,如果我们没有自学能力话,那么肯恩进入第一层之后就会半途而废。
关于全局问题可以去读《深入探索C++对象模型》、《Imperfect C++》、《C++沉思录》、《STL源码剖析》,到达这一层就需要我们的个人能力了,要挑战智商,可以去读一些关于模板的书籍如《C++ Templates》、《C++ 设计新思维》、《C++编程模型》;
阅读《C++语言的设计和演化》、《编程的本质》(含有STL设计背后的数学根基)、C++标准文件《ISO/IEC 14882:2003》、C++标准委员会的提案书和报告书、关于C++的学术文献。
达到第四个层次的人少之又少,只要是C++标准委员会的那些人、写C++基础库的以及写编译器的那些人。
C++只是软件开发中的一环,单凭语言并不能应付业务和工程上的问题。
虽然C++中的语法繁琐复杂,书籍有很多,但是我们要选择合适的书籍去阅读,慢慢吃透当中的难点。
经常写博客不仅可以记录自己学习的历程,还能更深层次的理解知识点,更是复习的一把利器。
在学习C++初期的话我们主要以理解其中的知识点为主,在了解其中的基础语法之后,可以尝试的去画思维导图,巩固一下之前已经学习的知识点。这里给大家推荐两款画思维导图的工具:xmind、imindmap。
合理的安排阅读书籍的时间,切记不要贪心,否则容易从入门到放弃。
之前无论我们在学习C语言还是学习Java的时候第一个程序输出的是hello world;
今天我们写的C++程序也不例外,但是C++程序中有很多我们需要注意的点。
代码:
#include //标准输入输出流的头文件
using namespace std;//std是C++标准库
//namespace 是域名空间关键字
//::为域作用限定符
//C++中兼容所有的C语言语法
int main()
{
//cout是标准库中的一个类 std::cout
//<<涉及运算符重载的内容
cout << "hello world" << endl;//endl表示换行
return 0;
}
有很多铁字们在学完学校的C++课程之后连程序中的using namespace std;这句代码的意思都不知道,以及cout是什么?<< 是干什么的?说实话有点太可惜了,代码已经放在上面了,每行都有其对应的注释,需要的小伙伴自行查看哦。
读完文章的铁子们记得给个点赞、收藏+关注,跪求一波三连了。