本人刚学c++半个月,之前用的谭浩强的,看了两天就入门了
后来买了第五版,烂的很,根本没有条理性,本人和第四版做了比较,发现改动的地方很大
总之,第五版没条理,语言晦涩,没法快速查到你想要的知识点,不好,后悔了
本人是新手,求喷!
后来买了第五版,烂的很,根本没有条理性,本人和第四版做了比较,发现改动的地方很大
总之,第五版没条理,语言晦涩,没法快速查到你想要的知识点,不好,后悔了
本人是新手,求喷!
解决方案
10
都说谭浩强的书不好,主要是里面有很多不准确甚至错误的说法,自创概念也太多。
也许在题主看来,这些能够让新手快速入门,都是好的。但对于一本学术书籍来说,不准确错误自创这些所带来的坏处,远比容易入门这个好处要严重得多。
所以建议题主还是去找那些不容易入门的书苦读一下,简单方便的事情只适合掏钱就是大爷的消费者,程序员作为生产者是不能偷懒的。
也许在题主看来,这些能够让新手快速入门,都是好的。但对于一本学术书籍来说,不准确错误自创这些所带来的坏处,远比容易入门这个好处要严重得多。
所以建议题主还是去找那些不容易入门的书苦读一下,简单方便的事情只适合掏钱就是大爷的消费者,程序员作为生产者是不能偷懒的。
10
第四版是C++03标准吧,第五版都C++11了改动当然大了,本人看谭的书连C++11都没提吧,不要说lambda表达式、右值引用等等的概念和应用了。
你说没条理就很难说了,《C++ Primer》的目标是从STL标准库出发,然后来带你学习整个C++。而谭浩强的书是从最基础的内容开始(C的部分),一点点深入到类,根本就没有什么STL的概念(至少本人粗略的看了下没提到什么),这是在重复造轮子啊!
很多C++程序员一直觉得本人在用C++,但事实不过是用了部分C++的库和一些简单的类,根本就没深入到C++的本质。只能说所学的内容是带class的C。
C++和C一样没有垃圾回收,却有一个叫RAII的机制,不知道谭的书上有写?为此而生的智能指针,书上能否有提过?这些都是实际开发中最重要的部分啊。本人只能说谭的书对理论解释还算可以,但却脱离实际应用,用C++还需要重复造轮子,本人写容器?
《C++ Primer》写了很多实际应用中应该注意的tips,不知道谭的书上有没有写,例如4.2里的溢出问题。就风格来说《C++ Primer》也更胜一筹啊,把重要的概念单独拉出来,作为警告、提示等等,这样更有助于理解吧!谭的书都混在一起,谁知道重不重要。
你说没条理就很难说了,《C++ Primer》的目标是从STL标准库出发,然后来带你学习整个C++。而谭浩强的书是从最基础的内容开始(C的部分),一点点深入到类,根本就没有什么STL的概念(至少本人粗略的看了下没提到什么),这是在重复造轮子啊!
很多C++程序员一直觉得本人在用C++,但事实不过是用了部分C++的库和一些简单的类,根本就没深入到C++的本质。只能说所学的内容是带class的C。
C++和C一样没有垃圾回收,却有一个叫RAII的机制,不知道谭的书上有写?为此而生的智能指针,书上能否有提过?这些都是实际开发中最重要的部分啊。本人只能说谭的书对理论解释还算可以,但却脱离实际应用,用C++还需要重复造轮子,本人写容器?
《C++ Primer》写了很多实际应用中应该注意的tips,不知道谭的书上有没有写,例如4.2里的溢出问题。就风格来说《C++ Primer》也更胜一筹啊,把重要的概念单独拉出来,作为警告、提示等等,这样更有助于理解吧!谭的书都混在一起,谁知道重不重要。