学C好还是学JAVA好

发布网友 发布时间:2022-03-23 16:01

我来回答

14个回答

热心网友 时间:2022-03-23 17:30

对于很多初学者来讲,不太清楚Java和C语言的区别,为了让那个大家更清晰的了解,近日小编特意给大家归纳了一些两者的大致区别,希望能够给大家带来一定的帮助作用,也欢迎大家进行详细补充和归纳。


首先,Java是针对于对象的机制,运算符“new”为每个对象分配内存空间,实际内存会随程序的运行而发生改变。在运行的同时每个Java系统会对内存进行扫描,会对整个系统资源进行“采集”。这个时候一部分的垃圾文件就会被删除或者暂时回收。这样就使得整个系统资源就使用的更加充分合理,程序员对于这点就不需要担心系统内存方面的一些管理要求,在编写程序的时候也就变得更加的简洁明了。而c语言则是通过malloc()和free()这两数据库函数来分别实现对于的内存的分配和内存的合理运用。

其次,C语言更多通过子函数调用,Java通过类和类引用,同时拥有非常多的接口。Java面向对象特征主要表现为封装,继承和多变,C语言支持“运算符的重载”,这个是数据抽象和泛型编辑的一大宝典。Java本身为了降低复杂性而不支持这种多变机制,对于Java可以支持方法重载和重写。

  另外,Java比C语言多了一些修饰“Public、Private、Protected”都是一些比较常用的修饰符,而C语言没有这类的修饰语言,换句话的意思就是C语言还缺乏一定的安全性。

再者,Java不使用指针,但是指针是C语言的精髓,然而Java中更多的是对数据每一位的操作,比如substring等。

        总结来讲,Java与C语言相比,Java具有简单、面向对象、分布式、健壮、可移植、解释性、安全、多线程、垃圾回收等等特点。而对于C语言则是一个比较宏观的领域,因此Java可以说是C语言的基础上开设,即C语是基石,Java在时下的运用和使用方面就比较全面。

热心网友 时间:2022-03-23 18:48

1.先说个人观点,上面的回答我不敢苟同。如果你真的是学计算机的,你会认为程序语言之间没有比较的价值,没有谁优谁劣,只不过,它们用的地方和范围不同而已。不管是C C++ Java C#还是其他的,都有它存在的价值。
C落后了吗,没有。很多地方都是用的C,和汇编一样与计算机底层打交道的。很多东西都需要用C来做。也可以说很多高级的语言的底层实现都是建立在C上的,它在嵌入式开发中,有很大的优势。
C++是王道?有点道理,我们用到的绝大多数软件都是用它做的。
Java,不错,开源的很好,跨平台性。
C#,不是它有几个'+'.而是它的老爹是微软。

2.看你的问题,你说你这个差,那个不好...干脆不用学计算机了,更不用说学编程了。要做好是很需要个人能力的。说这些不是打击你,或许更多的是激励你。

3.视频和学习的网站,很多,可以说是泛滥。但是好的没几个。可能初学者或者在学一个新的东西之前看看相关的视频,觉得挺爽。但是但你学到一定程度后,你会觉得很多视频,真的很垃圾。一段1个小时的视频才讲了屁大点东西,还是他个人不全面的看法,花这点时间还不如多看写优秀的书。当然视频也有好的,不排除那些比较牛的制作者讲的,但是那些一般都是要钱的。如果你有经济不错强烈建议看那些付费的视频。

4.好了,其他的也不多说了。至于你学什么,看你个人的兴趣。

热心网友 时间:2022-03-23 20:23

两者之间应该是JAVA要好些,英语不好是可以再学的,关键是看你有没有兴趣学,到http://www.enet.com.cn/eschool/zhuanti/shipin/cxsj.shtml看下行不行。

热心网友 时间:2022-03-23 22:14

不信王道,没有永恒的语言,所有的语言都有缺点,假设有的话,需求才是;
语言只是工具;
英语不好,那是你下的功夫不够;
个人比较喜欢Java,虽然它也有不足之处。

热心网友 时间:2022-03-24 00:22

都不错,计算机语言和英语联系不高,主要还是看数学,你要把许多问题转换成数字模型才能实现编程。

热心网友 时间:2022-03-24 02:47

Java才是王道,扩展性最强,牛人的最终选择。

热心网友 时间:2022-03-24 05:28

说的对基拉
跟数学关系很密切
有很多高难度的核心算法都是用数学解释的
还是好好把数学学好了

热心网友 时间:2022-03-24 08:26

C++才是王道

热心网友 时间:2022-03-24 11:41

C++几乎淘汰了``现在的一个是 “JAVA语言” 另一个是 “.NET开发平台” 其中.NET包括 “C#” “#”号就是4个“+”号..不过一楼说的王道 我不反对``懂原始编程的才是真正的程序高手``现在的编程软件都有点偷懒了。

热心网友 时间:2022-03-24 15:12

个人建议学JAVA,相对于C的话,容易上手一些。

如果能用java当然是用java啦。开发起来轻松很多。

因为c++开发很麻烦,缺乏各种基础设施。而且过于底层。你很难顺畅的写业务逻辑,你总需要处理各种其他问题,比如字符串,传参,等等。排查错误也很麻烦,比较依赖断点调试。这是因为c++的异常处理机制很原始导致的,当然比c语言强多了。但是和java比就有差距了。

想学习的话建议可以去一家专业的培训,老师会根据你的基础给你系统的指导。如果你有这方面的想法,可以去搜一下像南昌雅腾一样的老师面授的小班课。希望对你有帮助。




热心网友 时间:2022-03-24 19:00

Java程序的数据操作是面向变量(对象)的,C++的数据操作是面向内存的;即在Java中我们只需关注数据如何操作,而不必关心内存的管理(内存的分配、使用和释放)。

Java程序是基于Java虚拟机运行的,Java虚拟机为Java程序运行提供了一切所需的条件,Java程序只用关注所实现的业务逻辑;

Java程序拥有强大的类库及丰富的第三方库;就好比我们拥有一个强大的工具箱,当要完成某项任务,我们只需从这个工具箱中找到合适的工具来帮助我们完成即可,而无需关心这个工具是怎么做到的。。

热心网友 时间:2022-03-24 23:05

4楼的兄弟 你不懂也不要乱说啊 c++要淘汰了?
你喝假酒了不

热心网友 时间:2022-03-25 03:26

java

热心网友 时间:2022-03-25 08:04

不懂不要瞎说,C++才是王道?
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com