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

开始学习编程学习c开始还是java?

开始学习编程学习c开始还是java?

阿晨1998 2019-03-21 18:15:49
想学习编程,但是不知道是学习c开始还是java开始,很纠结! 各位高手给点建议。
查看完整描述

12 回答

?
一只甜甜圈

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

说说我的看法,一家之言,仅供参考。

我在学校读书的时候,最开始接触的是C,仅限于学习。后面又接触了C++,同样是个人兴趣。后来读研的时候,由于实验室项目的需要,重新学习了C++,再后来,出于同样的目的,学了Java。毕业之后,本来打算找C++方面的开发,阴差阳错,进入现在的公司,工作中又是Java服务器端开发。工作之余,随着个人兴趣,又学了Python,Scala,JS,但仅限于自己做做自己感兴趣的东西。

啰嗦了这么一大堆,只是为了以自己亲身经历说明了一个观点:学习语言的时候,不要纠结着自己到底是学A还是学B,重要的是带着目标,或者说需求去学,目标驱动是最有效的!

此外,看了你的评论说第一门语言很重要。对于第一门语言是否重要,我的观点是:是很重要,但不起决定性作用,重要的是行动!而且对于你以后想以编程为职业,很大可能你工作的编程语言不是你的第一门语言,而且作为一个coder,你也不应该局限于一门语言!

最后,如果你还在学校的话,不要仅关注语言,语言只是载体,重要的还是数据结构、算法、编程思想这些本质性的东西。


查看完整回答
反对 回复 2019-04-15
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

先学 C 吧,毕竟是系统语言,对底层涉及的比较多。

同意 @justjavac 的那句话

越容易掌握的东西,学习的人越多,而且淘汰得越快


查看完整回答
反对 回复 2019-04-15
?
守着一只汪

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

学哪个都行 , 关键你要去学 , 别只问 。


查看完整回答
反对 回复 2019-04-15
?
慕码人2483693

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

怎么不直接学习python呢?


查看完整回答
反对 回复 2019-04-15
?
江户川乱折腾

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

可惜的是,C 语言过于注重对机器模型的抽象,并不适合用来程序员入门。

来自云风的一篇blog《C语言的前世今生》,是给《程序员》杂志写的一篇文章。


查看完整回答
反对 回复 2019-04-15
?
繁星点点滴滴

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

对,学什么语言并不重要,很多语言其实没有太多差异性,一门通者百通。

不过个人而言,建议你还是先从 C 学起。原因:

C 是最早的语言,C++ 是 C 的增强版,Java 是 C++ 的精简版,学好 C,你可以更容易学会 Java。

C 更接近底层,类库比 Java 少,语法也比 Java 清晰,可以让你更专注编程。

C 系语言的使用者不比 Java 少,未来也是很有用的。


查看完整回答
反对 回复 2019-04-15
?
哈士奇WWW

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

必然是C。上面说学哪个都可以的人没有回答到这个问题。为什么是C呢? 首先,学了C你才能真正理解内存,你在编程的时候才会真正关心内存,真正关心程序的效率。而在使用JAVA的时候你根本就不用考虑内存,拿到的对象是引用还是一份拷贝呢,这都不是你能左右的。如果你一开始就使用这种语言,以后你对内存会不敏感,编写出来的程序效率会不高。 第二,学习C的过程中会涉及到了一些操作系统,编译原理,计算机组成原理的知识,而这些知识对你以后的发展是非常有好处的,这也会是你的竞争力所在。 第三,C语言是近代高级语言的鼻祖,学了C语言再学JAVA,会很快上手,而学了JAVA再学C语言,你会发现有很多底层的概念无法理解。

另外,上面提到一些动态语言(Python, Ruby...),这些是需要的时候拿来就玩的,如果你先学了这种,那么你连类型的概念都没有,而如果你把C语言学好了,其它的语言都可以现学现用,包括函数式语言。


查看完整回答
反对 回复 2019-04-15
  • 12 回答
  • 0 关注
  • 776 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号