开始学习编程学习c开始还是java?
PHPz
PHPz 2017-04-17 11:03:39
[Java讨论组]

想学习编程,但是不知道是学习c开始还是java开始,很纠结! 各位高手给点建议。

PHPz
PHPz

学习是最好的投资!

全部回复(12)
高洛峰

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

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

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

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

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

大家讲道理

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

同意 @justjavac 的那句话

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

巴扎黑

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

ringa_lee

怎么不直接学习python呢?

迷茫

python不错,入门门槛不高,功能强大,代码缩进使得程序本身很漂亮,习惯后以后学习别的语言也能使自己的代码风格更“优雅”,不像有些程序员(包括我自己,有时候代码就是一坨)。LS各位答得都很好,语言说白了不过是一种工具。个人认为我们要学的其实是“如何去学习”。 PS:当然如果纯粹要从c和java里学 那当然还是c。。。

迷茫

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

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

怪我咯

抛弃了实用目的的编程都是扯淡。而且最好以兴趣作主导,你最想用编程技能做什么东西?

做website或者webapp?Ruby, Python都可以学。喜欢重前端交互的玩意的话,搭配点前端mvc框架比如Angular, Ember都是不错的选择,否则就jQuery吧。Java和.NET不太推荐。选择web开发的优势,一方面这是比较主流的东西,另一方面,如果做mobile app,简单的也可以用phonegap之类的html5技术模拟,掌握html, css, javascript没啥坏处。

做mobile app?iOS和Android开发都不错,不过iOS开发你需要单独去买mac了,投入成本比较高。

其他的,就不评价了,没弄过。

记住你想用你的技术做什么,这比学什么技术本身更重要。

一旦选定了一个方向,就要用心去钻。不要半路看到别的好又改主意了。不管你选什么,你在技术方面的投入都会化成你的宝贵经验。不用担心以后“换个语言就完全不熟悉了”。

巴扎黑

记得我的导师是这样跟我说的 ----需求驱动学习,没需求的学习都是空谈一场

自身不明白自身需求,那是一件很麻烦的事情。等同于中国的应试教育,只是为了考试而考试,为了应试而受教育

毫无需求的事情,做起来只会让人忘了自己的中心思想就是作为“人”

建议,web的话学学python的flask或django. java的三大框架,ruby的ruby on rails等 剩下的就交给c/c++或汇编

当然 其实你学会一门语言,想要学第二门语言也是很顺理成章的事情 因为我也是初学者,也不是计算机专业,并且没有毕业。

尽管没学过php或ruby,但看起PHP和ruby代码一点也不觉得吃力 因为我是python入门编程的,这是一门非常易学的脚本语言

后来发现有BBS的需求,就去看了discuz的(php)源码 也发现需要在github上弄一个静态博客(jekyll),所以也慢慢的开始看ruby的代码 就这样,折腾个一年半载,应该可以成为一名新手了

为什么说还只是新手呢 1,菜鸟 得决定是否要在这条路上走下去,真心的 2,小白 开始自主扫盲,用编程的形式,坚持,每天。至于已经成为一枚程序员了,那么接下来的... 3, 4, 5, ...省略50万字

最后引用下盖索林在他的安卓教程那书上所引用过的话: 将一份创意落实到可执行的应用程序,背后需要的是从阅读与编写代码中累积的经验,并有坚持理念,直到完成的耐心

迷茫

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

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

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

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

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

天蓬老师

web:python 后台api及分布式:java

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号