|
发表于 2013-2-21 11:18:26
|
显示全部楼层
本帖最后由 huaidisk 于 2013-2-21 11:24 编辑
C与C++没什么必要的学习关系,虽然C++是在C的基础上发展起来的,但C++和C可以算是两个体系,在学习上无必然联系,所以,只要楼主想学,那么直接学就好了,不用担心什么的。
C++的大部分教材都是以面向对象为主的,C++也主要用于面向对象编程。而面向过程与面向对象又是两种不同的思维体系,所以如果学习了C再去学C++,就有可能导致思维转换不过来。想想看,当你习惯了C的面向过程的思维后,由于思维可能转换不过来,那么对于既支持面向过程,又支持面向对象的C++来说,你用面向过程的思维来编程是不会报错的,所以学起来思维就会很乱,明明错了,也可能不知道,反而增加了学习难度,不容易学好C++。
当然,如果你现在已经差不多学完了C,那么我推荐你直接去学JAVA,毕竟JAVA是纯面向对象编程的语言,你用面向过程的思维来编程是绝对会报错滴,这样可以让你避免面向过程编程思维的干扰,当你熟悉了面向对象编程之后,能够很清晰的区分面向过程编程与面向对象编程的思维之后,再去看C++也不迟,而且那时候,就会很容易上手了。
|
|