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

是先学 java好还是先学c语言好

是先学 java好还是先学c语言好

废话少说 2016-06-08 12:33:35
查看完整描述

15 回答

?
慕粉3199466

TA贡献2条经验 获得超9个赞

先学好c语言吧,因为java的基础就是c语言,所以你应该学基础先,

我们老师也是这样说过,请采纳!


查看完整回答
9 反对 回复 2016-06-08
?
鑫强

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

实际上学习什么语言都是可以的,最重要的是学习语言里面的思想,如果思想通透了那么就什么都可以理解了,说说自己的理解和看法:实际上对于任何语言(面向对象或是面向过程)里面的东西无非就是函数(面向对象中叫做方法),剩下的就是-变量,常量,关键字,判断,等组合成为产品的一套编程技巧,像,循环,遍历,回调,等都是它们的产物。

下面在说说各种产物

  1. C语言:C语言到现在为止一直火爆的原因只有3点。第一点是因为它够简单,因为C语言几乎什么产品也做不了,只有最简单的几个概念,几个关键字,几个语句等。

  2. 第二个原因是它够快因为C语言是编译型语言生成的是二进制文件可以直接与机器进行交互所以它的速度很快这是众所周知的。

  3. 第三个原因就是它够复杂,这与前面优点互相矛盾了,但是事实却是如此最然C语言什么也做不了但是可以开发出很多的小工具,当这些小工具组合使用的时候就会编程一个比较大的产品,实际上面向对象也是一种概念,面向过程也是一种概念只要理解了概念之后你同样可以用面向过程的语言以面向对象的方式来开发产品。

    实际上所有的语言都是由于C语言产生的,几乎这个世界上所有的软件都是基于C语言的可以说它是鼻祖,但是第一个语言学习C就真的对吗?其实不一定,在中国多数学校都是以C语言,但是同样的在美国人家入门的时候是Python,难道python比C好吗?可以说对于C而言python高级了一点,但是熟优熟劣并不能一概而论,所以主要还是要看需求。

    不过我个人建议你可以从简单的入手。

    如果是cs软件你可以从python,c等语言入手学习。

    如果是bs软件你可以从php,python,等语言入手。

    因为它们的学习周期比较短,C除外,相对可以更快的掌握语法与结构也就可以更快的理解一写概念,并且我推荐你编程的时候使用linux操作系统因为它够开放,够折腾,不论是ubuntu还是opensuse,或者是centos等都可以你可以把终端的命令也当成是编程的练习这样会起到事半功倍的效果,最后祝你成功!

查看完整回答
3 反对 回复 2016-06-09
?
绝恋1

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

先学习C语言吧,C语言是面向过程的编程,Java是面向对象的编程,这个可能你现在还不懂,这么说吧,没接触过C语言就直接学Java有点困难,学完C语言后你再回头学习Java会感觉简单一点,而且C语言的门槛比较低,基础,建议先学C语言。

不管哪种语言,想要学好,精通都是很难的,C语言涉及到的东西有点偏底层,但是同样的Java的类也很多,很繁琐,慢慢学吧,多动手打代码,不要只是看代码

查看完整回答
3 反对 回复 2016-06-08
?
changrui0608

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

如果是找工作,短期用什么就只学什么,长期看知识面的需要。

比如要用Java工作,先学C浪费时间,还要浪费精力去区分C和Java相似却不同的部分,因为C并不容易学好,因而更容易出现C还没学精,就学Java后,因为两者相似的地方较多,很容易把C中一知半解的东西放到Java中,也很可能把只属于C不属于Java的风格习惯带到Java,导致学习混乱(这在计算机或者相关专业的学生中都是很常见的事情)。

我认为所有无条件说“学Java要先学C”的人,都是不负责的。

“Java的基础就是C,所以先学C”这真的是很荒谬的逻辑。


如果还是学生,一般顺着学校的课程安排就好。学C或C++有利于理解偏底层的计算机专业课程,所以计算机专业几乎都是必修C或C++其中一种的。

查看完整回答
1 反对 回复 2016-06-12
?
wwpbjing

TA贡献20条经验 获得超5个赞

两种设计风格迥异的语言没有可比性
两种语言不管你先学哪种语言再学另一种时都会感觉相差很大
C门槛较高 Java精通较难
当然不管你学C还是Java,有三年以上工作经验,找到一份1W+工作都比较轻松

查看完整回答
1 反对 回复 2016-06-08
?
吖斌

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

不同风格的语言,我原本先学java,有点难懂,后去学C觉得C更容易懂一些,不过没什么关系的,一种面向过程,一种面向对象

查看完整回答
反对 回复 2016-06-09
?
HansonQ

TA贡献223条经验 获得超56个赞

我这没有说谁,按照一楼的说法,java的基础是c的话,那么是不是学C 也要去学习汇编、然后汇编的语言基础是 机器语言(0、1)?。这不绝对,还是按照市场上面需求来决定,我承认 我开发的时候用到了C(这个也就是为什么一个程序员到最后可以会很多编程语言都是工作需要) 但是大部分还是很少,跟硬件接触,或者是金钱方面的一般都用C来写。而且现在开发大型的系统首选就是JAVA。(twitter、facebook等等)

查看完整回答
反对 回复 2016-06-09
?
深蓝海盗旗

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

这个问题需要你做出选择,如果选择先学习c语言的话,你就会在很长一段时间里只能做出黑洞洞窗口中的程序,但是Java是从c演变的,吃苦一点,坚持一下学完c,Java对你来说就易如反掌了

查看完整回答
反对 回复 2016-06-09
?
乱舞的旋律

TA贡献105条经验 获得超38个赞

学C主要是学指针,理解这个对学java很有用,因为java没有指针   基本的语法其实很多相似

查看完整回答
反对 回复 2016-06-09
?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

学什么C语言啊,先学汇编语言。

查看完整回答
反对 回复 2016-06-08
?
AlbertSean

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

个人觉得C用于写算法比较多

然后java的话可以重点学一下,毕竟Android什么的都是java,,,还有就是J2EE等技术 都是java启程的

查看完整回答
反对 回复 2016-06-08
?
Jesonse

TA贡献3条经验 获得超2个赞

  1. 这个就看你的基础,如果有基础的话(比较扎实),可以考虑学习C语言,如果没有基础的话最好是学习java,

  2. 相对来说java好学一点,java有很多封装好的方法,而C语言纯基础的代码编写,忘参考

查看完整回答
反对 回复 2016-06-08
?
龙仔仔600

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


c比较难学,涉及到的东西有点偏底层,Java是前端后台都能写,比较全面。最重要的一点,Java比c相对好学点。工作机会多点。

查看完整回答
反对 回复 2016-06-08
?
废话少说

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

其实我也是想学c语言的   必进我还是外行  听听你们的意见挺好

查看完整回答
反对 回复 2016-06-08
  • onemoo
    onemoo
    那就先说说你打算编程做什么吧? 程序语言是工具,IT不同的领域适合不同的语言。
?
晴书文文

TA贡献64条经验 获得超75个赞

先学好c语言吧,因为java的基础就是c语言,所以你应该学基础先,

我们老师也是这样说过,请采纳!

查看完整回答
1 反对 回复 2016-06-08
  • 15 回答
  • 0 关注
  • 10889 浏览

添加回答

举报

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