无编程基础,跳过C直接学C++,坏处是学习难度陡峭,还是会有知识缺陷,还是
无编程基础,跳过C直接学C++,坏处是学习难度陡峭,还是会有知识缺陷,还是二者都有? |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
你一定要记住,C和C++是两门不同的语言,没有谁是谁基础一说。
这两种语言都可以无基础学习。 好的初学者教程都会由浅入深地来讲解,不会有什么缺陷。
诚然C++在很多地方兼容C,但并不完全等同于C。
所以也许你可能会看到有些C++教程说你要有C基础。 那他们多半是把C++当作 C with class 来看待的。比如很多人都把C++看作C的超类,这并不准确!
这类教程其实也不合理,C++和C很多地方体现的是编程思想上的不同,所以不应按照C的模式来教。 要么是他们省事,懒得讲类似C的那些部分;要么就是他们也没完全弄清楚这些,其教程自然也会很糟糕... |
|
|
|
|
作为编程语言的基础的话,两者我觉得学哪个没有什么区别,学习他们只是为了有个编程的基础,知道编程语言是怎么一回事了,将来你不一定要用这两种语言做东西啊,C++如果你不涉及到面向对象的部分,其实C++和C语言差不了多少,想通过C语言和C++来有基础,学哪个都是可以的,都可以学到很多编程的知识 |
|
|
|
|
我是先学C再学C++的,确实这样学C++感觉很好入门,但直接跳过C学c++应该也没问题,毕竟两者思想不同,不会让你把C的一些编程习惯带到C++中 |
|
|
|
|
C++是C的超类,学C++就行,问题不大,C有的,C++都有,而且还比C更丰富。。。 |
|
|
|
|