每个初学者都经历过这样的窘境:已经学习了语法,明白了编程语言都有什么,也按照教程敲了不少代码,但是遇到实际问题就挂了,没有思路,不知道从何下手。说白了就是只会学不会用。
究其原因,就是实践少,没有培养起编程思维!学习知识容易,运用知识难!
等你熟悉了C语言,能编写出上百行的代码,就对编程有些概念了。这个时候再去了解C++究竟在C语言基础上增加了什么,你就站在了一定的高度。
从“学院派”的角度来说,C++支持面向过程编程、面向对象编程和泛型编程,而C语言仅支持面向过程编程。就面向过程编程而言,C++和C几乎是一样的,所以学习了C语言,也就学习了C++的一半,不需要从头再来。
C语言中文网的教程也是这样安排的:
先讲解C语言,包括《C语言入门教程》《C语言和内存》《C语言模块化开发》。
再讲解C++,主要包括C++和C的一些差别,以及面向对象编程和泛型编程。