为了账号安全,请及时绑定邮箱和手机立即绑定

无编程基础,跳过C直接学C++,坏处是学习难度陡峭,还是会有知识缺陷,还是二者都有?

无编程基础,跳过C直接学C++,坏处是学习难度陡峭,还是会有知识缺陷,还是二者都有?

C C++
萧雁翎 2016-10-04 15:25:26
查看完整描述

5 回答

?
onemoo

TA贡献883条经验 获得超454个赞

你一定要记住,C和C++是两门不同的语言,没有谁是谁基础一说。

这两种语言都可以无基础学习。 好的初学者教程都会由浅入深地来讲解,不会有什么缺陷。


诚然C++在很多地方兼容C,但并不完全等同于C。 

所以也许你可能会看到有些C++教程说你要有C基础。 那他们多半是把C++当作 C with class 来看待的。比如很多人都把C++看作C的超类,这并不准确!

这类教程其实也不合理,C++和C很多地方体现的是编程思想上的不同,所以不应按照C的模式来教。 要么是他们省事,懒得讲类似C的那些部分;要么就是他们也没完全弄清楚这些,其教程自然也会很糟糕...

查看完整回答
3 反对 回复 2016-10-04
  • 萧雁翎
    萧雁翎
    囧,C和C++是不是就像JavsScript和Java给人的感觉一样....
?
Wizey

TA贡献7条经验 获得超4个赞

作为编程语言的基础的话,两者我觉得学哪个没有什么区别,学习他们只是为了有个编程的基础,知道编程语言是怎么一回事了,将来你不一定要用这两种语言做东西啊,C++如果你不涉及到面向对象的部分,其实C++和C语言差不了多少,想通过C语言和C++来有基础,学哪个都是可以的,都可以学到很多编程的知识

查看完整回答
1 反对 回复 2016-10-05
  • 萧雁翎
    萧雁翎
    有道理啦,学到最高境界,思想都是一样的啦...囧
?
慕粉3491951

TA贡献12条经验 获得超0个赞

我是先学C再学C++的,确实这样学C++感觉很好入门,但直接跳过C学c++应该也没问题,毕竟两者思想不同,不会让你把C的一些编程习惯带到C++中

查看完整回答
反对 回复 2016-10-04
?
FredZeng

TA贡献48条经验 获得超6个赞

C++是C的超类,学C++就行,问题不大,C有的,C++都有,而且还比C更丰富。。。

查看完整回答
反对 回复 2016-10-04
  • 5 回答
  • 0 关注
  • 3032 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信