楼上的观点有些片面,C++又不是一开始就将学面向对象没有C的基础完全可以学C++。虽然C++是从C发展过来的,但是C++是一门独立的语言,从基础到面向对象、标准库、模板、泛型编程等都有明确的语法规定和写法。对于初学者来说,从基础语法学起,很轻松就可以上手。推荐第一本《C++PrimerPlus》中文第五版。从C++基础到面向对象都有将,非常详细,完全适合没有任何编程经验的初学者。这本书比较厚,将近800页如果只是为了对基本语法进行学习,以后再考虑面向对象、STL标准库等,可以考虑先看一般的大学教材,《C++程序设计》,比较薄。400多页。可以快速掌握基础语法,和一些基本的面向对象概念第二本一定要看《C++Primer》中文第四版。这本可以说是C++程序员的必备书籍。非常经典。有点深入,对C++标准库的容器、算法、IO流操作、类和泛型编程等,讲的比较详细。不过属于一本进阶书,需要有C++基础。这本书比较厚,750多页吧。如果把这本书的内容都学通了。那你已经是C++方面的半个高手了。以后可以根据自己的需要去学习STL(标准库)、面向对象、模板、泛型等深入知识方面的书籍。有效学习编程语言的第一条:多写代码,多思考。
温馨提示:答案为网友推荐,仅供参考