在我看来,C++基础知识的教材好坏差不到哪儿去,也不是影响学习的关键。
关键是1兴趣 2动手实践 3不懂多问;
我当初学基础的时候不管什么教材,只要是讲C C++的都看,有的会看上几遍。
谭浩强的教材推广的比较好,大家都知道,不过也有人给差评的,好坏都是神马。
pascal跟C差距还是很大的,学起来还是要费点事的。你是高中生,就不推荐这本,这些书专业性太强,你去找几本C++实用教程吧,想学习再实用一点的话再找本Visual C++实用教程(C的可视化开发环境)接着看一遍。我学的时候也是自学,用的是电子工业出版社、郑阿奇版C++实用教程,我们学校老师参与编写的。
或者你先去学c语言,这个就无所谓实用教程和规划教材之分了,学完再学C++就容易多了,同样是比较合适的自学之路
这本书理论性比较强,而且难度较大,如果你英文可以的话推荐国外的基础教程,或者是一些带有案例的教程,先看看基本的语法,在设计一个完整的程序中学习更有效果。
《c++程序设计教程》清华大学出版社,徐霞,鞠秀玲,李玲玲编著的那本教材就可以。
徐霞、鞠秀玲、李玲玲编写的《C++程序设计教程(高等学校计算机基础教育教材精选)》全面介绍面向过程编程与面向对象编程的基本理念与方法。运用大量示例程序,从介绍C+ +的语言基础开始,逐步过渡到面向对象编程,“后以一个常见的实例介绍从问题描述到类的设计过程,并对高校图书管理系统的实现做了分析。
全书共分11章。**~7章主要介绍面向过程编程的方法与思路,包括C++中的内置数据类型、控制结构、函数、指针。第8~10章着重讨论面向对象程的理念,包括C++中的运算符重载、继承、多态。
**1章以具体实例介绍类设计的一般过程。全书提供了大量应用实例,每章后均附有习题。本书从基本概念开始讲解,适合没有编程经验的读者学习。同时也可作为高等学校计算机相关专业的C+ +语言教材和计算机公共课的编程语言教材。