学C++前到底要不要先学C语言?来大神啊!
C和C++有什么联系吗?》前我在网上找资料的时候听人家说要想学好C++最好从C开始学起,但是我朋友又说学了C对C++没有任何帮助(相当于一个英语一个阿拉伯语,完全不搭边),我原意是想学C++的,现在在学C,我该听谁的啊?
有些人说学了C在学C++思维会转换不过来,也有人说不学C直接C++会很难学,我是零基础入门的,我该咋么办哦!
我到底要不要学C语言?
本帖最后由 elvo 于 2014-6-16 19:39 编辑
个人觉得无论学什么编程语言都无所谓,最重要的是学习一个思路,可以说编程是在帮助人思考,解决实际问题.与其纠结于要学那种语言,还不如立刻学一门语言,人们常说编程学会一门语言就一通百通了,其他语言都是类似的.其实我想学会了一门语言就是多了一种思想.
别在在意学哪一门语言简单,简单的语言背后会给你隐藏很多细节,而这些细节只有给你一个大概的类比.
我发现自己身边很多朋友都有这个问题,自己学了C++那么有么有必要去学C? C执行的效率高,linux内核都是C写的,那么学C难不难? 等等,其实我想说你都学会了一门编程语言就学会了一种思想,说去学c,我觉得不必,因为你已经学了...学它数据类型,循环,判断等等这些思想不都是在C++中都学了的么,只是在C里可能表达得不一样,查一下手册不就知道了...
学了一门语言,我想接下来就要学算法,毕竟学习编程是解决实际问题,而不是在比谁学的语言多.算法可是灵魂,这个是了解编程精髓所在...
我觉得是C -- 数据结构 -- C++ 、、、这样比较好吧,如果你想真的了解计算机编程。。。 看情况,如果你已经学了很久C++,学不学C无关紧要,因为语言都是共通的,如果你刚开始学C++或还没学C++,建议楼主学下C语言,因为C++是从C语言衍生发展而来,不过不要为了学语言而学语言,应该多实践,理论与实践相结合,锻炼自己分析问题,解决问题的能力,到时候如果需要学习C++,会很快的 学c语言是要必要的 c语言简单,c++主要是面向对象 两个差不多,先学哪个都一样 谁说C和C++不搭边的,你朋友说的一个阿拉伯语,一个英语,这个完全是错误的,首先楼主你还是学下C语言,为什么呢,因为他是面向过程的语言,这能培养你的逻辑思维,让你知道编程是个什么样的东西,大概的会让你了解,如果一开始学就说什么类,对象,方法的之类的话,你会很难理解,当你学了C以后再去学C++你会不会感到很吃力,慢慢的一点点适应下,就很容易上手了!如果你没学C上手就没有那么容易了。还有就是C++包括C的内容,也就是说C的内容有的也会出现在C++中,如果你没学C的话,很多C++包括的内容讲课的老师会大致讲下,会跳过,比如指针,在C++z中不会详细讲的,所以你还是学门C语言吧。这对你只有好处,没有坏处 的, 你要做windows开发么。C++即使学了十年也仅仅算是入门而已。在Python基础教程这本书开头看到一句『C++:难以学习,生就如此』。 这个主要看教你的人或者书是怎么说的,因为C++有很多种教法,可以继C语言之后教,也可以无基础教,主要差别在于教学方法。
这问题就好比说学会使用微波炉是否需要先学会模拟电路和数字电路的知识,这完全取决于该微波炉的说明书是怎么写的,完全可以写成只有电子学博士才能够看懂的那种专业水平。 编程语言只是工具,编程思路都是想通的,软件编程的思路很多都是来源于硬件实现的思路,都去了解下没坏处的,c语言,c++从设计体系的角度上看,很多思想都是来源于汇编
页:
[1]