学习c语言对学习java有用吗? 学习java需要先学习C语言么?

www.zhiqu.org     时间: 2024-05-18
C语言和java既有区别, 又有联系。
联系:
二者均为编程语言,有着类似的编程思想。同时大多数的算法,二者均可以通用。
java出现比C语言要晚,java中的一些语法也是参照C语言进行设计的。
区别:
C语言是面向过程语言,java是面向对象语言,在编程思想上差别很大。

java中部分语法,定义等同C语言不同。

所以,如果有C语言基础,在学java时,会比完全没有接触过编程的人更容易上手,从这一点上来说,学C语言是对学java有帮助的。

不过,如果完全没接触过任何语言,那么没有必要为了学java而先学C,这是舍本逐末的做法。更重要的是,C比java难学,为了学java去学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之后再学java更加简单,因为Java是面向对象的编程语言,而C是面向过程的编程语言。两者的核心理论和逻辑有较大的差距,虽然有些语法上有相似性。

如果你没有学习过计算机原理、数据结构等基础,建议你可以先看看相关方面的知识,能帮助你更好更快的学习java。


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

#芮爬秒# C语言基础与学习JAVA有没什么关系
(15095829274): 如果你的脑袋可以的话,学了C语言基础,然后再适当的加强一下,以后学什么语言都可以在1周内搞定,当然你脑袋不行的话,学了C然后学JAVA也没什么的, 当然你应该不属于脑袋实在不行的那类.那类就不要学程序了. 先学数据结构,然后SQL和JAVA随便怎么学(这些都是次要,基础要牢,以后想学什么就学什么.不要问别人该学什么,知识永远学不完的.你要用什么,再学什么,用不到,你学了也是白费)

#芮爬秒# C语言与JAVA -
(15095829274): java从根本上说是c之后的一种改进语言,纯面向对象的一种编程语言(当然比起Ruby还是差一点),有了C语言的基础固然对学习java有帮助,因为在某种程度上java语言和C语言是比较接近的.但是如果没有学习过C语言也完全没有问题,这两...

#芮爬秒# 学java需要学习c语言吗
(15095829274): 不需要. Java可以算是从C++发展而来的,所以语法和C很相似,但既然是升级,所以必定涵盖了很多C的东西,所以这两种语言,只需学其一即可,java尤善用些. Java是面向对象的,C是面向过程的,就好像说做蛋糕,最早时期只能用手一个个塑形,就好比于C语言,而后有人发明了蛋糕模子,然后就可以不用每一个都捏一下了,这就好比与Java语言,这种方式叫做继承,同时有了模子后,你又需要比原有形状多一个角,这就是Java的多态. 通过刚刚的举例,你应该大概了解了Java的一些东西,C的东西它有了,但它又更方便了一些,就好比你会使用电脑+打印机打印文档,难道你还会去学习蔡伦的活字印刷术么?

#芮爬秒# 要学JAVA是不是最好先学一下C语言
(15095829274): 朋友,我来告诉你答案!这个最好是学一下c 因为c是比较基础的编程,很注重编程的思想.如果要是有c的基础,你会发现c++呀,java呀什么的也好理解.但毕竟学c也需要一段时间,如果是学生的话,可以先学学c,如果想速成的话,直接学java也行.编程语言在思想上是差不多的. 我在学校学时就是先c,然后汇编,然后再c++,java之类的. 反正不管学什么,你天天都练习.多思考,就能收成绩 你看看自己时间充足不,在做个选择,祝你早日学好

#芮爬秒# 学习JAVA是不是要先要学习C语言啊~~两者的关系怎么样·~侧重点各是什么~ -
(15095829274): 不是 Java虽然也是从C发展而来的,但是是独立的语言,不用先学C再学Java Java是完全面向对象的语言,更适用于开发大型应用程序 C更灵活,现在主要用于开发硬件接口程序等比较底层的应用程序

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

#芮爬秒# 学习JAVA语言程序是不是一定要先学会C语言???
(15095829274): C语言是面向过程的,相对来说处理速度很不错,但是本身存在着不宜与修改和扩展的一些问题,所以现在还有部分低层引擎仍然使用C语言,一般高校用来做教材是用来做为一门语言的基础课来学.相对JAVA来说关系不算太大,可以直接学习java .java是面向对象语言,扩展型号,移植性高,稳定且健壮.虽然在单机应用上并不占有市场,可是作为一门网络语言,目前是最流行的,在J2EE平台上开发的各种企业级的系统很受欢迎.

#芮爬秒# 我想参加培训JAVA入此行有必要学C语言吗 -
(15095829274): 您好,不需要的,直接学习java会比学会C之后再学java更加简单,因为Java是面向对象的编程语言,而C是面向过程的编程语言.两者的核心理论和逻辑有较大的差距,虽然有些语法上有相似性.如果你没有学习过计算机原理、数据结构等基础,建议你可以先看看相关方面的知识,能帮助你更好更快的学习java.希望能帮到您.

#芮爬秒# 关于学C语言对学习java是否有帮助的一些问题 -
(15095829274): C语言和java既有区别, 又有联系. 联系: 二者均为编程语言,有着类似的编程思想.同时大多数的算法,二者均可以通用. java出现比C语言要晚,java中的一些语法也是参照C语言进行设计的. 区别: C语言是面向过程语言,java是面向对象语言,在编程思想上差别很大. java中部分语法,定义等同C语言不同. 所以,如果有C语言基础,在学java时,会比完全没有接触过编程的人更容易上手,从这一点上来说,学C语言是对学java有帮助的. 不过,如果完全没接触过任何语言,那么没有必要为了学java而先学C,这是舍本逐末的做法.更重要的是,C比java难学,为了学java去学C是不理智的.