c语言和java哪个好学点?

首先我学电脑软件开发要有一定的文化,可我现在是中学的学历,要学软件开发有C语言;C++还有JAVA一个一个的学先学C语言,需要什么样的学历?... 首先我学电脑软件开发要有一定的文化,可我现在是中学的学历,要学软件开发有C语言;C++还有JAVA一个一个的学先学C语言,需要什么样的学历? 展开
 我来答
匿名用户
2013-10-29
展开全部
那当然是Java好学了。
C只能说可以看作是基础,学好了C才能更好地了解内存的工作原理。最重要的一点,C基本上是无所不能的,所有用JAVA能完成的任务,C都能完成,而所以C能完成的,JAVA却未必能完成(比如编写设备驱动,操作系统)。
学习JAVA我自己自为需要初中毕业水平,对语文,英文,和数学都有一定要求,初中正常毕业的水平足够。
建议你简单地看看C语言,不必太深入,然后直接学JAVA。
tattackor
2015-10-22 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:857万
展开全部
c语言与java的区别与各自的优势:(c是面向过程的,java是面向对象的)

1.语言背景:
C语言是在单机时代应用非常广泛,它融合了高级语言的简单易用和汇编语言的执行效率。而Java是在研究电子消费产品开发平台和互联网应用的基础上实现的,它的许多语言特性也是从c语言那里沿用和发展,并且使面向对象更加自然和完善(如安全性和代码的移动性)。

2.语言跨平台:
C语言不可以跨平台,JAVA 是不怕这一点的,因为Java可以跨平台,在windows 和 unix 等系统上都可以很好的运行。

3.指针管理:
指针是c语言最大的优点,它可以使用户几乎可以访问计算机的所有内存资源和其他部分资源(就是指那里打那里)。同时也是c语言程序最难掌握和调试的问题,并且给系统的安全性和稳定性带来很大的困难。 而java中没有指针的概念,尽管也有数组和对象的引用的概念,但它的管理全部交给系统管理,这样限制了用户的资源的访问,但是也给java系统带来安全性和稳定性。JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c语言中指针操作失误,如野指针所造成的系统崩溃。但也不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已。这有利于Java程序的安全

4.封装
在java中引入了package的概念,使面向对象和面向组件开发更加方便,而在c语言中没有package概念,需要其他方式来实现。Java都能够实现面向对象思想(封装,继乘,多态)。而由于c语言为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c语言的固有缺陷。

5.数据类型及类
Java是完全面向对象的语言,所有函数和变量部必须是类的一部分。除了基本数据类型之外,其余的都作为类对象,包括数组。对象将数据和方法结合起来,把它们封装在类中,这样每个对象都可实现自己的特点和行为。而c语言允许将函数和变量定义为全局的。

6.自动内存管理
Java程序中所有的对象都是用new操作符建立在内存堆栈上, Java自动进行无需内存回收操作,不需要程序员进行删除。而c语言中必须由程序贝释放内存资源,增加了程序设计者的负扔。Java中当一个对象不被再用到时,无用内存回收器将给它加上标签以示删除。JAVA里无用内存回收程序是以线程方式在后台运行的,利用空闲时间工作。

7. 字符串:
C语言不支持字符串变量,在c语言程序中使用Null终止符代表字符串的结束,在Java中字符串是用类对象(strinR和stringBuffer)来实现的,这些类对象是Java语言的核心!

Java没有函数,作为一个比c语言更纯的面向对象的语言,Java强迫开发人员把所有例行程序包括在类中,事实上,用方法实现例行程序可激励开发人员更好地组织编码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刁姝环曼文
2020-06-03 · TA获得超过4013个赞
知道大有可为答主
回答量:3218
采纳率:32%
帮助的人:230万
展开全部
你好,我不了解你们那儿,不过我可以给你介绍一下我们学校,你可以参考一下。我是软件开发专业的。我在山东新华电脑学院学习。来山东新华一年了感觉学到了想要的东西,我们这里主要学习JAVA做企业级开发,我的老师都是IT界的精英人物,都是从软件公司挖过来的开发项目经理,教的都是最新最赚钱的技术。我现在完全可以自己开发一个市价5000元以上的网站了。
可以告诉你软件开发,包括任何电脑专业,都不需要任何的文化基础,最关键的是你的兴趣
山东新华电脑学院隶属于新华教育集团,是经山东省劳动和社会保障厅批准成立的唯一的学院层次的专业电脑学院,是国家大型的专业计算机人才培养和输出基地。我们学校有10个不同的专业,我给你介绍一下:
2009年开设专业情况:
一、TC精英教育(技能+学历)专业:(一份努力,二份收获)
1、计算机艺术设计专业(学制二年,大专学历)
2、计算机信息管理专业(学制二年,大专学历)
3、计算机电子商务专业(学制二年,大专学历)
4、计算机软件开发专业(学制二年,大专学历)
【TC精英教育是我校跟济南大学联合办学,合格毕业生颁发济南大学大专文凭。】
二、新华365国家紧缺型人才培养计划专业:(努力一年,精彩一生)
1、新华365-电脑高级应用全能专业(学制一年)
2、新华365-数字艺术设计师专业(学制一年)
3、新华365-网站开发高级工程师专业(学制一年)
4、新华365-国际影视动漫高级工程师专业(学制一年)
5、新华365-网络技术高级工程师专业(学制一年)
6、新华365-JAVA开发高级工程师专业(学制一年)
其实所有的专业都挺好,只要学精一门,以后工作都没问题,相对而言软件开发和影视动漫属于高端专业,也是最难学的自然也是最吃香的。如果你有问题可以联系我的QQ,我可以给你提供更多帮助你的信息!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知了堂IT培训
2021-08-26 · 成都天府软件园重点扶持的互联网+教育公司
知了堂IT培训
知了堂是成都天府软件园重点扶持的互联网+教育公司,重点开设Java、网络安全、Web前端、UI/UE设计、渗透测试等培训课程,助力应届大学生及想要参加IT培训的广大有志青年实现高薪IT梦。
向TA提问
展开全部
Java比较简单,用途也更广泛,将来找工作更容易,学历的话,一般大专及以上。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-29
展开全部
学java必须有点c语言的基础,Java的前途挺广的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式