问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

学JAVA前一定要先学C语言吗?

发布网友 发布时间:2022-04-22 20:47

我来回答

15个回答

热心网友 时间:2022-04-11 04:49

没必要先学c。
java作为一个在语法上深受c语言影响的高级语言,你先学了一些c语言,再学java,对语法的学习更快。但如果你深入的学了c,或者说对c学的越来越多,越来越好,而你的java则会越来越不好。为什么呢,因为这两个语言仅仅是语法上有一些相似,却是不同的两门语言,在编程思想上就完全不同。随着你的思维越来越靠近c语言的编程思想,你的java编程思想就会越来越偏离。要知道c语言是面向过程的。而java则是纯面向对象的。虽然说c里面的结构体已经有了面向对象的雏形,但仍然差别很大。其它如内存管理,设计模式,字节码,运行平台等等,都是完全不同的。
我个人两种语言都会,最初写c,后来写java时,各种想法跟不上。但在长时间写java后,再回去写c,就会感觉到各种的不爽。所以,我觉得,如果你对c语言还有兴趣,并且以后可能会用的到的话,可以稍稍看看c语言的知识。但如果你想要以java为主的话,我建议c语言不需要深入的学习。
我对这两门语言并没有任何的偏见,c作为一个对后代语言影响深远的语言,其强大之处是不可否定的。现在主要在做底层开发;java语言作为一个站在语言使用率头榜10数年的霸主,其强大的特性与类库,也是显而易见的。现在java语言目前99%都是做web开发上。而且拿来做桌面小应用也非常合适。
综上,你想学java,不先学c是完全可行的。当然稍微学一点,再学java可能会快一点,但你学c的时间也足以抵消这点优势了。我个人认为不先学c不会有任何的影响。
纯手打,以上仅代表我个人观点。

热心网友 时间:2022-04-11 06:07

在很多大学计算机或软件专业的教程中,C语言及C++往往作为必修课,Java往往作为选修或限修课程

Java和C++基本思想相同

Java和C++都是面向对象思想,同属于高级编程语言。一般来说,做任何高级开发,使用两种编程语言都可以实现。Java可以算是C++的表亲,C++也算是Java的前辈。Java是参照C++的精髓而创造出的编程语言。Java希望能取代C++,同时使编程变得简单

Java比C++简单

Java比C++简单的多,因为C++里有许多比较难的概念,尤其对于初学者来说,比Java要难的多。Java的初衷就是要比C++简单,而Java比C++多的一个优势即时跨平台性,这实际上也使Java变得简单,由此可见,Java创始人的目的就是使Java变成一门容易掌握且强大的简单高级语言。

学习Java前没必要学习C++

如果说你想学Java语言,那么完全没有必要学习C语言的,实际上两者的基础部分都是差不多的,从集成和多态处才开始不同,而且Java语言较C语言相比,安全性,实用性,以及可移植性都比C++要好的多,当然从某些方面讲C++也有着强于Java的优势。

学习编程语言者最好精于一门

优就业Java老师建议:在进行编程语言学习的时候,先学好一门语言再去学其他,在编程的世界里,编辑语言属于一通百通的那种,你精通了一门语言的话在学习其他语言就会非常的快。而且专注于一门编辑语言的话在对编程语言掌握上会比较快,在掌握了一种语言运用自如后再去了解其他语言丰富自己IDE知识技能体系也不迟。

热心网友 时间:2022-04-11 07:42

Java和C语言是两种不同的编程语言,Java是完全面向对象编程语言,而C语言是面向过程编程语言。Java语言的核心是类和对象,C语言的核心是指针和函数。但是呢,两者仅仅是在语法结构上是很相似的,C程序代码和Java程序代码比较接近。因此,学Java前可以不用学C语言的,你可以完全只学Java语言就可,因为Java的编程思想和C语言的是不一样的,如果你没有学习过C语言的话,我倒建议你直接学Java即可,不用学C语言,如果你将来只从事Java程序开发,做Java程序员,那么几乎是没什么影响的。
我学Java之前已经学过C语言,学习过C语言后再学习的Java,这样的好处之一是你既能看懂C程序代码又能看懂Java程序代码,学习起Java也会更快些,对于一些Java中的概念的理解相对来说也会更容易些,总之,如果你有时间和精力的话,多学门编程语言,还是利大于弊的。

热心网友 时间:2022-04-11 09:33

不需要先学c语言。
java 与 c 的设计模式是完全不同的!java是完全面向对象的!c是面向过程的!如果先c有如下优缺点:
优点:
1.对编程语言有一定了解!对起码的程序常见元素!如循环结构,选择结构,等等,这主要是c语言是一个上手快的语言。
缺点:
2.c是面向过程的在编程习惯上和java还是有很大的区别的,如果先学c在以后学java时会产生一定的习惯性上的影响。

热心网友 时间:2022-04-11 11:41

不需要先学C;

如果先学C,好处就是你学过C,了解C;

不学C,学java没有影响,因为你C没学,不了解代码,你学了C看java 可能会混淆,还要看你的学习程度,怎么叫学会C 什么程度,你学java 又要到什么程度。


学java 直接学就可以的,不需要C的基础。

热心网友 时间:2022-04-11 14:06

不能说是一定,可以不学习C,不过现在大多数人都是先学C,再学java,从面向过程,到面向对象,毕竟语言就是这么发展来的。
不过呢,先学java也是OK的,没什么问题。

热心网友 时间:2022-04-11 16:47

java和C语言同为编程语言,语法上相似,就是一个是用C语言表示,一个用java语言表示,就像是两个国家的人用两种语言表示一种意思,C语言和java语言如果要学,只需学一种即可,不一定要先学哪种语言,虽说C语言语法对于初学者比较易懂,java也不难,如果认定了要学java,先学不学C都可以,只要肯付出时间,什么都无所谓,答案认可的话请采纳,谢谢!

热心网友 时间:2022-04-11 19:45

可以不学。
不过我觉得先学C语言比较好,毕竟C语言很多知识比较基础,学了后会比较好理解JAVA。
很多大学都是先学C语言作为入门。
我是先学C,再学C++,然后学JAVA的时候,就觉得很好理解。

热心网友 时间:2022-04-11 23:00

java 与 c 的设计模式是完全不同的!java是完全面向对象的!c是面向过程的!如果先c有如下有窃电:
优点:
对编程语言有一定了解!对起码的程序常见元素!如循环结构,选择结构,等等,这主要是c语言是一个上手快的语言。
缺点:
c是面向过程的在编程习惯上和java还是有很大的区别的,如果先学c在以后学java时会产生一定的习惯性上的影响。另外是他们的语法也有差别可能导致记忆上的混乱!

热心网友 时间:2022-04-12 02:31

当然不存在一定这个说法。要是学过c肯定能更快的学会java的基础部分,因为首先高级计算机语言大体都是类似的,而且c和java的代码风格也更为相似些。学习C能了解更多一些关于计算机底层的东西,而java在这方面就没有c涉及的明显。综合来说,不学C完全也是可以学会JAVA的,但就长远来看先学C也是有不少好处的。

热心网友 时间:2022-04-12 06:19

学JAVA前一定要先学c语言吗?

不一定。

2.如果先学c有什么好处?好在哪里?

大部分编程语言的基础部分语法几乎都是相同的,只是编程思想不同。

3.不学c有影响吗?如果有影响大不大?

不学c不影响学java,如果想往java方面发展,就不学c,c是面向过程的,java是面向对象的,学完c再学java,可能会一时转不过弯来,我刚学的时候就是这样。

不懂请追问,满意请采纳,谢谢!

热心网友 时间:2022-04-12 10:24

不需要,c语言的学习对所有的语言都有好处,但同时有时候也会造成你学习其他语言的一些错误理解,JAVA对应的和C#有一些相同点。
如果说学习先学C有什么好处,好处是理解一些语法有好处,其实两个语言基本没有什么影响的,没有必要一定要学C,C是做底层的,譬如写驱动,譬如开发一些硬件的接口(c++相比之下优势更大)

热心网友 时间:2022-04-12 14:45

不必,如果先学C语言当然可以更好的了解编程,函数,数据结构,算法等知识,但会浪费时间,不如直接去学习JAVA,不学C基本没什么影响,当然多掌握一门语言是很好的。

热心网友 时间:2022-04-12 19:23

完全不需要,论难度,java小于c,java的学习是基础->类库->框架,脉络清晰,c是基础->函数库,函数库包罗万象。
其中,两种语言的基础语法部分基本相同,但java没有指针,难度大为下降。
类比的话,java是白话文,c是半文言,都用中国字。

热心网友 时间:2022-04-13 00:18

学JAVA前不一定要先学习C,如果你学过C,再学JAVA的话比较容易理解,因为他们的基本语法是相通的,比如:循环,分支等,如果没有学过C,也不用先学C,可以直接开始学习JAVA,他们两个没有上下承接关系
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 请教!想把自己编辑好的视频上传到网站,如何申请腾讯视频自媒体? 如何开通直播?有哪些要求?哪些技巧? 企鹅号视频原创权益为什么那么难申请啊? 百家号企鹅号,动漫剪辑开通视频原创认证失败,要怎样才能开通? 要是在企鹅号发布视频了,它具体的流程是什么? 怎样开通企鹅号自媒体 腾讯直播怎么开通? 想在企鹅号发布视频,要怎么发布啊? 美图秀秀怎么剪视频不要的部分 手机上怎么裁剪视频? 怎么用美图秀秀编辑视频。 美图秀秀视频剪辑怎么做?怎么剪去不要的部分? 用美图秀秀怎样剪辑视频 美图秀秀怎样剪辑视频 华为nova6型号wlz-al10怎么截屏? 美图t8,强行关机也关不掉,这种情况下怎么刷机。 美图t8忘记锁屏密码怎么解锁? 美图T9手机怎么定时关机? 美图t8手机重启以后变成工厂模式怎么办? 美颜手机t8可以关机吗 做线上直播的自媒体,怎样起步? 请教大神,企鹅号怎么开通QQ看点 Java的发展前景怎么样? 企鹅号发布的视频怎么同步到微信公众号? 学java之前需要先学c语言做基础吗? 自媒体必须上传视频满30天才能申请原创吗? 对于初学者学习java前要学习哪些基础? 学习Java之前要做哪些准备? 企鹅号发布的视频怎么同步到微信公众号 Java和前端哪个更好就业? 要是在企鹅号正式发布一些视频的话,流程是怎样的? 企鹅号在发布视频的时候,需要注意哪些问题? 企鹅号发布10秒左右的短视频有收益吗? 学习java前应该了解哪些知识? 如果我在企鹅号开通视频原创标签后能享受什么特权呢? java和前端这两个哪个学习比较简单? java的发展前景好吗? java里面开头前两行代码是什么意思,求解答。本人编程小白在线求教。 用JAVA前的环境变量怎么设置,求详细步骤,非常详细。 java 前面+号#号 下划线什么意思?