学JAVA应该怎么学,要先学C语言吗?

谢谢大家为我解答... 谢谢大家 为我解答 展开
 我来答
245275101
推荐于2017-10-05 · TA获得超过257个赞
知道答主
回答量:32
采纳率:0%
帮助的人:0
展开全部
可以不要,JAVA是一门面向对象的语言而C是一门面向过程的语言,有些人之所以选择先学C再学JAVA主要是JAVA和C有许多语法相似的地方,所谓的语言一通百通也就是这个原因。我是先学了C再学JAVA的,感觉JAVA和C有很多不相同的地方,如果一开始学C再学JAVA的话你可以在一些基础语法上学得快一点,如果你不学C直接去学JAVA的话也行,你在基础语法上学慢一点就行了,而且这样还不会受到C语法的一些影响,因为C和JAVA并非完全相同的,至少一点JAVA中没有直接的指针(改了个名叫引用),而且学C还要学一些数据结构和算法方面的知识,学JAVA就没那么麻烦了,你稍学些就行了,JAVA中的API都帮你做好了,在C中你要通过一个函数实现的功能可能JAVA中就只需要你调用一个API方法就行了。
在我看来如果你是想学JAVA的话可以直接学,与其发学两门语言的时间还不如把更多的时间发在同一门语言上,这样对你学JAVA可能要好很多。个人建议,仅供参考。
育知同创教育
2018-07-29 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
java是面向对象的编程语言,C是面向过程的编程语言。
面向过程是一件事“该怎么做“;面向对象是一件事“该让谁来做”,然后那个“谁”就是对象,他要怎么做是他自己的事,反正最后一群对象合力能把事做好就行了。
例:去饭店吃饭,只要说明吃什么就可以了,这就是面向对象。还了解这个菜是怎么做的,是哪里来的,怎么去种这个菜,这就是面向过程。
总的来说C语言简单,java更实用。基本上所有学编程的人都是C语言入门,C语言入门,这样的话java学的更快一点。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尚学堂java学院
2020-06-06 · 百度认证:北京尚学堂科技有限公司官方账号
尚学堂java学院
向TA提问
展开全部

优势:

  • 有c的基础再学java,java的基本的语法部分基本可以跳过,直接进入面向对象的学习。

  • c语言学的好的话,对os,computer arch,compiler都会有些研究。对整个计算机基础知识的理解都会有很大帮助。对日后能系统性的解决问题也有很大帮助。其实,这也跟c和java本身适合的场景不同有关系。我用c主要是直接操作硬件或者是os,所以也必须要去理解arch,os, networki的东西。但是java就很少能碰到这些需求。

  • 劣势:

  • c对于初学者来说,学习曲线还是很陡峭的。刚入坑的小伙伴理解指针就要花好久时间。我自己也是写了个内存管理器之后才对指针比较有把握。

  • Java 面向对象的语言,你可以一开始写代码的时候就培养software engineering的思想。相比之下,写c的话,这方面可能更需要自己觉悟或者有人带领了。

  • Java 相对来说完成一个小问题会更轻松些,只是不会大把时间花在内存泄漏的调试上。

  • 所以吧,先学c的优势要你学的时间比较长而且学的很深入才能体现出来。你可看看现在自己的状态,能不能支付的起这个时间成本。要不然还是先解决手中的问题是王道。没学c拉下东西以后再补呗(虽然也不一定有机会)。



已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0e7b004
2019-01-04 · TA获得超过191个赞
知道小有建树答主
回答量:82
采纳率:100%
帮助的人:25.9万
展开全部

学java可以分步骤学习。

首先学习java基础,包含一些基本语法,基础还是要学扎实。第二java面向对象,java是面向对象的语言,虽然很多人在初学时不是特别理解,但是还是要掌握面向对象的知识。第三学习JAVASE,包含一些线程通信以及j文件操作等知识,第四部分接触数据库和JDBC等,是以后开发项目的关键。第五是前端知识,因为java是一个全栈语言,所以不止学习后端,前端也应该掌握,而最后一部分就是框架,框架是把代码进行封装,使用起来会更加方便,开发时都会用到框架。

学习时可以通过书籍以及网站学习,但是还是建议进行系统的学习。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
万俟用50
2011-07-16
知道答主
回答量:10
采纳率:0%
帮助的人:9.9万
展开全部
先要有一定的语言基础是必要的,不然的话学习java会有点吃力的,这是我的经验,我们学校是先学习C语言的然后学习java的,有的学校直接学习C++的,如果要自学的话,我觉得先学习C语言比较好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式