学java要学c吗,学习JAVA之前有必要学习C吗

1,学习JAVA之前有必要学习C吗学了当然很好,没学也不影响java的学习 , 但是C语言比较基础,很多底层的东西 , 对于学习java理解起来还是比较全面的 。没必要 。【学java要学c吗,学习JAVA之前有必要学习C吗】
2 , 学java需要学习c语言吗不需要 。Java可以算是从C++发展而来的,所以语法和C很相似 , 但既然是升级,所以必定涵盖了很多C的东西 , 所以这两种语言,只需学其一即可 , java尤善用些 。Java是面向对象的,C是面向过程的,就好像说做蛋糕,最早时期只能用手一个个塑形,就好比于C语言,而后有人发明了蛋糕模子,然后就可以不用每一个都捏一下了 , 这就好比与Java语言,这种方式叫做继承,同时有了模子后,你又需要比原有形状多一个角 , 这就是Java的多态 。通过刚刚的举例,你应该大概了解了Java的一些东西 , C的东西它有了,但它又更方便了一些,就好比你会使用电脑+打印机打印文档,难道你还会去学习蔡伦的活字印刷术么?不需要的,直接学习java会比学会c之后再学java更加简单 , 因为java是面向对象的编程语言,而c是面向过程的编程语言 。两者的核心理论和逻辑有较大的差距 , 虽然有些语法上有相似性 。如果你没有学习过计算机原理、数据结构等基础,建议你可以先看看相关方面的知识,能帮助你更好更快的学习java 。学习java不需要先学习c语言 。
3,学了Java后又必要再学C吗...我是学JAVA专业的,可以这么说,JAVA这个语言比C语言高了很多,看你以后准备走那条路了,一般建议是学了JAVA这一类的高级语言就不要再去学C语言了,除非你JAVA语言已经非常精通 。c语言是其它编程语言的基础 , java语言是将一些常用的方法写好了,直接使用就可以,有了c的基础学习java是容易理解一些底层的实现,但学习像java这些面向对象的开发语言 , 需要理解面向对象这一思想,在面向对象中万事万物皆对象,多看看这方面的书,主要是理解面向对象的思想?。∽D愫迷?。看你做什么了 , 做硬件的话还是要学C这就跟你会操作WINDOWS是否还要去学习WINDOWS源代码(虽然说不可能开源)一样 。。。看来你确实很菜啊,我学了半年java后,直接去找java的工作了,一直做到现在 , 如果你java学得好的话不会问这样的问题java和c是完全不同的两门语言,如果学了半年java再去学C就是把java放弃了,而改方向学别的东西,我觉得完全没必要,而且C可以说比java要复杂得多,java都学得不咋地,C就不用说了在你精通JAVA或是C++ 之后再去学另一门语言都是事半功倍,他们是面向对象的 。而C是面向过程的语言,现在很少用 , 当然学好C 是学好C++的基础 。如果你只是为了考个计算机等级认证,学了半年的JAVA足够你应付考试了,建议你学点C基础把,有了JAVA基础学C 也应该很容易的 。如果你对计算机语言干兴趣,或是想深修的话 , 建议你继续学JAVA 。JAVA是一种非常成熟的面向对象的语言,要精通他需要花费大工夫 。
4,我想学java有必要先学C 吗如果你想学JAVA:首先学习C语言:学习C的目的是为了掌握最基本的结构化编程能力,如果连基本的if ,else switch, for ,while等结构的概念都很模糊的话,那C你是必学的,还有最重要的就是指针了,虽然JAVA语法中已经没有指针了,但不代表JAVA没有指针,其实都是在底层实现的,要理解JAVA中的引用,那指针你是要学的,但不要钻太深,指针本身是比较灵活的,需要理解 。其次学习C++:学习C++的目的是学习C++的面向对象设计思想,其中继承和多态是重点,也是需要理解掌握的,JAVA语言是一种纯面向对象语言,所以面向对象这一块你需要重点掌握思想 。JAVA实际上是简化和改良了C++的面向对象机制,所以你想学好JAVA,就要努力了 。不知道为什么楼上的人一定要说C/C++是Java的基?。?C的一些基本的语法规则和Java是很象的,但学这些基础并不一定要通过学C/C++来掌握吧,直接学Java照样能学到nb 。如果楼主想学Java,就直接学Java好了 。可以直接学习Java,许多人把C、C++与Java对比,是因为C、C++出现比Java早 , 很多人都学习过这两门语言 。而且Java从他们那里借鉴了一些东西 。但是归根结底,Java是一门全新的语言,所以你完全可以不理会其他的语言,直接学习就可以了 。当然Java是你学习的第一门语言,可能会困难一些 。但是你学习完Java,再学习C、C++一样也会很快的 。所以说C、C++是Java的基础 , 是没有道理的 。他们都是编程语言 , 只不过有相同之处 。谁也不是谁的基础 。建议你还是先学C,倒不是什么基不基础的问题 , 而是许多国内java入门教程在语法,教学方法上都存在问题,好像他们写的东西都是建立在读都有一定C或C++基础上 , 而且讲解过程中有时经常拿C语言里面的东西跟java比较 。如果LZ要直接学习java当然也是可以的,不过建议你要找一本较好的入门书这是我最近学java的一些体会确切的说学之前你要知道什么是程序,清楚了这点,学什么都一样,我的解释是程序是一个在特定环境[要考虑开发环境和运行平台]运转的既定或指定的规则[你要知道他的机制和语法和开发方法]

    推荐阅读