84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
我最近买了一本二手书的c++入门编程书来学习。此书版本是2008第三版的,后来上网看现在已经有第四版。我知道计算机类似此书更新太快了,很多编程书从第一版不停随时间科技与技术在变化和更新,接下来有第2部,三等等!!我的目的是学习基础概念,这会有很大影响吗?如果我所买旧版书,与最新版本有差异会很大吗?
谢谢^^
学习是最好的投资!
语言的标准更新很慢的,C++ 2.0标准是1989年定的,直到22年后,2011年才发布了新的标准,而且又得过一段时间编译器才能跟上,到现在也不是所有的特性所有的编译器都支持。2008年的C++书应该说算是比较新了,虽然没有C++11标准,但是对于学习基本概念来说区别不大。
c++标准第二版是c++03,距离第三版c++11隔了八年。c++11也只是增加了一些语言特性(比如range for和右值引用)和库(智能指针,并发),基础部分并没有做什么改动。旧版的书与新版的差异就是缺少对一些新特性的讲解,并不影响学习基础。
c++03
c++11
为什么会加 ruby php 的标签?
语言的标准更新很慢的,C++ 2.0标准是1989年定的,直到22年后,2011年才发布了新的标准,而且又得过一段时间编译器才能跟上,到现在也不是所有的特性所有的编译器都支持。2008年的C++书应该说算是比较新了,虽然没有C++11标准,但是对于学习基本概念来说区别不大。
c++标准第二版是
c++03
,距离第三版c++11
隔了八年。c++11
也只是增加了一些语言特性(比如range for和右值引用)和库(智能指针,并发),基础部分并没有做什么改动。旧版的书与新版的差异就是缺少对一些新特性的讲解,并不影响学习基础。为什么会加 ruby php 的标签?