为什么很多人说学JAVA必需先学C语言呢?

作者&投稿:圭逃 (若有异议请与网页底部的电邮联系)
为什么很多人说学JAVA必需先学C语言~

只能说语法接近!但是思想相距甚远;并非必须的,因为语法2天时间就可以基本掌握了!先学C语言唯一的好处就是你调用java的"内裤"时候,可能心里基本知道这条内裤的实现原理!但是这个你要C语言学的很深,当然如果想自己实现那些内裤,那么更多的还是C++;如果先学C再java,那么思考问题的思路,就是思想会堵死!面向过程和面向对象是完全不一样的思考方式;所以C++难点之一就在于这里!因为C++既可以面向过程又可以面向对象,即使学的很好的,也用不好!
那些说必须的人,还有一点可能考虑的问题就是内存的问题,搞C语言开发的人,优先考虑内存问题,但是java无法操作直接内存;但是懂C语言的,他设计软件的时候会考虑尽可能的不占用无谓的内存!

没必要先学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不会有任何的影响。
纯手打,以上仅代表我个人观点。

谁说的?学JAVA可以直接进入的,什么C是面向过程的,面向过程不就是流程么?学了C的人,知道先起床的刷牙,没学过C的人难道会以为先刷牙,后起床呀。流程就是顺序。
如果你真想学好JAVA,直接进入更好,这样更有利于你直接接受面向对象的含义,不要停留在面向过程里面。当然,如果能理解面对对象的意义,对面向过程又能分析得很严谨那就更完美了。
什么C是基础,C只要学的不是太深,同其它语言相比,最多就是多个指针,上层编程要那么多指针做什么?害怕你的程序会把你2G内存占光呀,如果实在想了解指针,还是学下微机原理或是单片机这类会更明白,当然那些低层的也只有C才 能胜任了。
如果我告诉你学任何编程语言最重要学英语,你说对么?这才相当于拼音对汉字,学好英语,各个函数的意义,包括手册都超简单,那学任何编程语言那速度肯定够快。

c语言是最基础的语言,各种语言都是从相通的,学好c其他的语言学起来都不费力了。

C语言是面向过程的编程,Java是面向对象的,在Java模块中编程还是和C语言差不多的,c是编程的入门基础课,学好C在学其他的编程都差不多,只是每种语言的语法不同,编程思想不会变的!

你先问下你学汉字为什么要先学拼音嘛…

你先问下你学汉字为什么要先学拼音嘛…
~~~~~同意楼上的

为什么很多人说学JAVA必需先学C语言呢?
谁说的???


JA是什么意思?
JA(Junior Achievement),青年成就组织,是全球最大的致力于青少年职业、创业和理财教育的非营利教育组织。JA成立于1919年,目前遍布全球120多个国家,每年有1,000多万学生接受JA的教育项目。Ja(动画EVA中的无人驾驶大型机器人兵器)Ja,是动画EVA中的无人驾驶大型机器人兵器。拥有内藏式的核子反应炉,...

西班牙人笑为啥jajajaja~
西班牙语中的笑声表达独特有趣,让我们探索一下为什么常用"jajajaja"而不是"hahaha"。在西班牙语中,字母"j"读作jota,与"h"相似,因此"jaja"就代表哈哈笑,而"h"在西班牙语中通常无声。了解这些笑语,能更深入地理解西班牙人的交流。首先,"morirse de risa"或"finarse de risa"意味着笑得死去...

葡萄牙语里JA和在一起是念哈还是念贾
念的音比较接近“贾”,可以说是介于“贾”和“吓”之间(等于是“吓”带有齿音)。念“哈”的是西班牙语。例如:Japão(日本)、já(立即)、João(约翰:“舅翁”)楼上“香烛燃尽”兄写得“ra”我看不懂,请多解释。= = = 我不知道你是哪里学的,我住在巴西卅六年,任中葡语...

德国人的性格
1)不要轻易对德国人说ja(中文:是):在我看到的中国朋友中,有一个很容易犯的错误,就是在语言初期阶段,由于自己的听力不过关,和德国人聊天的时候比较紧张。自己又往往在想着:我这是在和德国人用德语聊天!于是就在似懂非懂或者根本听不明白的时候连连微笑点头,口中不停地ja,ja,好象自己明白了一样。虽然由于有面...

学java有前途吗?
学java是有前途的。千锋教育有线上免费Java线上公开课 因为作为一种最流行的网络编程语言之一,java语言在当今信息化社会中发挥了重要的作用。Java语言具有面向对象、跨平台、安全性、多线程等特点,这使得java成为许多应用系统的理想开发语言。 随着Internet的迅速发展,Web应用日益广泛,Java语言也得...

音乐人老说自己jam是什么意思?jam是什么?
音乐人常常提及的"jam",其含义并非单一,它在不同音乐背景下有着丰富的内涵。在布鲁斯音乐中,"jam"象征着乐手之间的即兴合作,是无拘无束的音乐交流,就像18世纪早期奴隶们在劳动之余的聚会,他们通过歌唱和舞蹈表达自我,"jaam"这个词汇就源自于此,意为相聚和娱乐。到了20世纪20年代,音乐界中出现...

编程语言排行榜2023(编程语言排行榜2023年3月)
Go是谷歌公司推出的一款相对较新的语言,对于web服务器开发、网络开发以及命令行程序开发来说,它是又一个选择。 如果你有基础了,那么选择一两种流行的编程语言是个不错的主意,如果有必要,至少在一年或者两年内并且做出改变。学哪种编程语言有优势? 很多朋友进入IT行业之前都会选择学一门编程语言,编程语言也是个庞大热...

为什么很多人觉得Java没有前途
各路大神诟病Java这门语言,强类型,语法结构比较严(lei)谨(zhui),但是对于初学者来说,Java还是非常友好的,相对简单学习周期不会太长,很多人学过Java之后,再学习其他语言感觉非常轻松。所以就算真的有什么不测风云,Java也是一门非常好的铺垫语言。因为编程思想,设计模是不会被淘汰的!Java的生态圈...

生活教师面试自我介绍范文?
就像这学期我们要和大家一同学习的《JA全球市场》这门课,同学们可能一听到这个名字就会产生很多疑问:市场是什么?看不见摸不着;全球市场又是什么?我连国还没出过呢,从小到大就见过那么几个扳着指头就能算过来外国人,这离我太远远了吧!实在同学们不明白,全球市场在我们日常生活中随处能够见到:比如有的男孩子们最...

正念瑜伽导师Janet Lau:人生黑白一体两面,接纳自己才能学会去爱_百度...
Ja 凭借佛学研究硕士学位资历,将古典瑜伽哲学、佛学意义及灵学融合于教学中。 身为一位资深的认证瑜伽及正念老师,她在教学中投注了对情绪平衡的理解,并贯穿解剖学及阴阳瑜伽 (Yin Yang Yoga)的技巧。Ja曾于Baron Baptiste 和 Paul Grilley 的瑜伽导师培训班内担任助教,及曾在一行禅师的禅修营内任教瑜珈。 Ja荣幸...

株洲县18354518333: 为什么很多人说学JAVA必需先学C语言呢? -
弘勉拉克: 谁说的?学JAVA可以直接进入的,什么C是面向过程的,面向过程不就是流程么?学了C的人,知道先起床的刷牙,没学过C的人难道会以为先刷牙,后起床呀.流程就是顺序.如果你真想学好JAVA,直接进入更好,这样更有利于你直接接受...

株洲县18354518333: 为什么很多人说学JAVA必需先学C语言 -
弘勉拉克: 楼下两位真让我无语.Java是C语言简化、优化又补充了一些内容的面向对象的编程语言,Java很多编程格式和写法都是遵循了C语言的写法,先学C语言能迅速进入编程环境,主要原因是C容易入门,再学Java你就能一天学完七八章.但并不是说必须先学C语言的,我们老师曾经提过最好再学C++然后学Java.我有C语言基础,所以对于你的问题不好下结论,但我周围很多人都是学了一段时间发现直接学Java也未尝不可.

株洲县18354518333: 我想学java,有必要先学C 吗? -
弘勉拉克: 如果你想学JAVA:首先学习C语言:学习C的目的是为了掌握最基本的结构化编程能力,如果连基本的if ,else switch, for ,while等结构的概念都很模糊的话,那C你是必学的,还有最重要的就是指针了,虽然JAVA语法中已经没有指针了,但不代...

株洲县18354518333: 学习JAVA之前必须学习C么 -
弘勉拉克: 可以直接学 c和java的差别不在语言 在于其思想 c是结构化编程的语言,而java是面向对象的,思想不同导致编程方法也有很大不同,c比java好学,而且的c的语法在java里几乎都是一样的,所以一般先学c,但是学java也没什么关系,java在我看来是语言中比较简单的一种,非常符合英文规范,直接学业也挺好.

株洲县18354518333: 学习Java之前有必要学习C语言吗 -
弘勉拉克: 没有这个必要,因为Java和C语言本质上是两种不同的语言. Java是面向对象的,而C语言是面向过程的. 大可不学C语言直接学Java. 但可能会想为什么现在的大学一般都选择先学习C语言?其原因就是C语言是面向过程的,有助于学生对编程语言有一个了解.另外很多语言的语法都是模仿C语言的,所以先学C语言对其他语言的理解也有一定的帮助.

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

株洲县18354518333: 学了Java后又必要再学C吗? -
弘勉拉克: ...我是学JAVA专业的,可以这么说,JAVA这个语言比C语言高了很多,看你以后准备走那条路了,一般建议是学了JAVA这一类的高级语言就不要再去学C语言了,除非你JAVA语言已经非常精通.

株洲县18354518333: 0基础,学java要先学c语言吗? -
弘勉拉克: 我就是自学的哈,不过我是先学的C语言.个人认为还是先了解下 简单学下C的好,因为java也是类C语言的一种,有对比学起来会快一点.再一个就是了解一下面向过程的c 通过对比才会更加的容易深入理解面向对象.当然一开始就学java也是可以的哈.纯属个人理解,不喜勿喷 自学目前已工作,有问题可以私信我 如果有书籍或者视频上的疑问也可以交流哈 望采纳!

株洲县18354518333: 我在学软件开发,快要开始学C语言;,学JAVA 为什么要先学C语言,
弘勉拉克: C语言扔万恶之首 呵呵 学会这个其它是小巫见大巫

株洲县18354518333: 学JAVA要先学C语言吗?怎样才能学好JAVA? -
弘勉拉克: 学JAVA不一定要先学C,不过因为JAVA是从C语言演变而来的,它的语法跟C有类似的地方,并且学好C对理解JAVA并学好JAVA有帮助.怎样学好JAVA,这个问题跟怎样学好C学好C++学好C#一样,学好任何一门语言没有捷径,只有不断的练习尝试,多做练习,多问问题,找例子试着去做,一开始模仿,慢慢变成自己的东西,学习无二法.希望你能在活到老学到老的学习长期任务中更进一步.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网