首页

文章

学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++才是王道?
出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 食品生产许可证编号开头为“ G”。 库存过期香精 猎狐点卡平台经营范围 电影代理靠谱吗 兄弟三人,有什么好的QQ网名 租赁合同书范本简单版 简单房屋出租协议书模板 简单明了租房合同范本 租房合同书免费下载(实用6篇) 出租房屋合同 简洁的房屋租赁合同范本 阳光人寿保险是骗人吗? 三胎政策有那些配套措施有哪些 ...法院也立案了,可被没有可执行的财产怎么办,我的工资还能要回来吗... 离婚后析产案法院强制执行,对方说没有钱,我该怎么办 澳门为什么叫澳门? 新能源老年代步车锂电池 如何为职务侵占罪进行辩护 职务侵占如何辩护 职务侵占罪有效辩护点有哪些 miui11开发者选项在哪_小米miui11开发者选项在哪 查询考研成绩需要什么 考研查分前要做什么 考研查询需要什么证件 研究生什么专业好 什么专业的研究生最好 考研究生什么专业好 研究生学什么专业 宝石花的养殖方法介绍 宝石花怎么养才长得好 是先学 java好还是先学c语言好? java和c语言那个比较好? 我是想学编程一名初学者,C语言和JAVa学哪个好 Java和c语言哪个更好学一些呢? c语言和java哪个适合小白学习? C语言和Java哪个更好学? 新手学C还是Java? 苹果手机发语音没有声音怎么回事 苹果12发语音没声音 苹果手机发微信语音没声音 为什么苹果手机老是发语音听不到? 苹果手机发出去的语音没声音 苹果手机内存可以扩大吗 iPhone6 16G 手机内存太小,可以扩容内存吗?对手机有什么影响? 苹果手机内存可以扩大后对手机有影响吗? 苹果手机可以扩大内存吗扩大内存以后对手机有影响吗? 苹果手机升级内存对手机有影响吗 苹果手机扩容内存对手机有影响吗 iphone手机扩容有什么影响? 苹果手机扩展内存对手机有没有影响 初学者学习java和c 哪个好 学习c语言好,还是java语言好 请问零基础应该先学c语言还是JAVA语言? 新手自学编程是c好还是java好? java语言,c语言和c++,哪个更容易上手,更简单?初学者学哪个好? 入门学C+还是学Java好? 对于初学者,编程先学C好,还是Java好 我是编程初学者,我是该学java呢,还是学c++? 新手学c语言还是java? c语言和java哪个更好学 第七代苹果平板MW782CH/A尺寸多少? mwew2ch/a是什么版本 苹果MLMW2CH/A是几代 苹果型号mwnd2ch/a? 苹果手表mqqt2ch/a是几代 mwv82ch/a是蜂窝版的吗 mwvf2ch/a手表是什么版本 MGLW2CH/A是什么意思 mwn92ch/a是什么型号 applewatchMWVF2CH/A是几代
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com