JAVA和,Net学哪个好?(说下各自的优点与缺点)

请认真点回答哦,乱答请回我数学基础不好,英语倒有一点基础,我这里是广东江门地区的恩平市,请帮我分析下,像我这样,学哪个更适合??... 请认真点回答哦,乱答请回
我数学基础不好,英语倒有一点基础,我这里是广东江门地区的恩平市,请帮我分析下,像我这样,学哪个更适合??
展开
 我来答
DonYangOK
2011-04-10 · TA获得超过206个赞
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
两者都好学,资料都很多
java的优点是跨平台,我在windows上开发,在linux服务器上用,也可以在苹果上开发,现在主流的大型网站都是清一色的linux,unix系的。java的开源的第三方工具库非常之多,很多东西都有现成的资源可以利用。当然这也意味着你一入门就要学习很多框架之类的东西,不过这个对你以后开发带来的好处是显而易见的。目前用java做为开发的公司是非常多的,IBM, Oracle, taobao, renren,还有很多企业级的应用也都是用java,另外还有一个android手机也是可以用java开发。
.net严格说它不是一个语言,它是一个平台,上面的主流语言是C#,未来可能还有F#。前景也很不错,特别适合中小企业开发。比较大的遗憾就是只能在windows上跑,对于一般的公司你要卖套windows server就要花不少钱。另外windows拿来当服务器的一般都是中小企业居多,当然也有大企业,不过没有linux,unix系列的多和开放。.net有个优点是一站式,你开发一个东西它很多基础设施是一起提供的,你开发起来可能会比较快。
以上只是融通的说,关键是你学来做什么。至于可学性方面其实两者区别不大,我个人觉得C#可能会有一点点的优势,但是国内java社区和培训机构远远比C#的多,最早是C#模仿java做起来的,不过就语言而讲今天的java其实不如C#,但是java的通用性是很难被C#取代,特别是.net具有操作系统相关性这个问题。
web应用方面,java是开源开放,.net是一站式的。
桌面应用方面,java其实比较烂,.net是不错的选择,如果面对非windows的桌面应用.net就一点办法都没有了
手机应用方面,java可以对android开发,.net可以对Windows Phone 7开发
自己以后想开个公司啥的,看你的公司是卖什么东西的,如果是卖小巧点应用.net有优势(因为基础架构比较齐全开发快),如果是卖大型点的程序java有优势(因为操作系统开放,很多东西自己可以定制)
我自己做为一个普通的开发人员,我比较喜欢开放性的东西,因为一旦你掌握了这些东西,你的行为完全可以跟着你的想法走。而且做出来的东西除了买个硬件需要花钱,其它啥都不用。

另外如果你只是想开发简单的网站其实可以用php,比较主流的搭配有LAMP,现在流行把apache用nginx替代,适合在一个网上购买的vps(虚拟主机,就和自己远程操作一个真实主机一样)上搭建自己的站点,不过这些都是linux的居多,全部免费。最早的淘宝网开始也是用LAMP做的。当然这时候java也有用武之地,后台的业务逻辑很多可以用java来实现。php毕竟是相对前台的语言,对复杂后台业务的操控能力相对弱了。
wnsx231
2011-04-08 · 超过27用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:99.5万
展开全部
数学不好没事,逻辑分析好就可以了,做程序不是做数学题。
英语好学起来肯定会简单一些。
JAVA和.NET很难具体去说谁好谁差,但是.NET学起来相对简单一些,JAVA发展这么多年,体系台过庞大,一开始学的时候你很可能会有些无从下手的感觉。
有C语言基础学起来当然简单一些,但没有语言基础学起来一样不是特别吃力,毕竟JAVA中最重要的是面向对象的思想。
其实学到最后你就会发现两门语言其实差不多相同,语法一样,无非是换个表达形式而已,就像汉语中“吾”和“我”都是代表的自己的意思。
就工作而言,JAVA会比.NET好找点,工资也会高一点点,尤其是现在很火的J2ME嵌入式开发,比如安卓开发。
就个人观点,建议还是学JAVA吧,.NET不开源是它最大的劣势,也许前期这个劣势并不明显,但如果以后想继续学到精通的话,将会非常困难。
顺便说下,JAVA不适合做桌面程序开发,比如游戏,现在中国桌面程序用的最多的还是.NET和C++,具体桌面选择,还是要看你喜欢做什么,兴趣是最好的老师,希望你的兴趣真的在此,喜欢它,它就天堂,不喜欢它,它就是地狱。
鄙视下那个说先说汇编在学C语言的,纯属扯淡。任何语言想掌握精通没有5~10年得努力根本就是做梦。
追问
这两种语言的用途分别体现在哪?
追答
两者的用途:
网站开发:两者都可以用于做网站开发。即B/S模式的开发,JAVA是用J2EE,.NET是用ASP.NET和C#。现今大多数大型网站都是用这两种语言开发。PHP和ASP大多用来做中小型网站。其中J2EE仍是网站开发的主流语言,ASP已经没落。(ASP和ASP.NET不是同一种语言)

桌面应用程序开发:两者都可以用于做。但相比之下,C#开发更为简单,快速。因为C#吸取了VB,实现了可视化编程,所有控件和代码都可以自动生成,免去了自己一点点敲代码的痛苦。而且在桌面程序开发中,JAVA的速度一直是个诟病。何况,运行JAVA程序要先安装JVM(JAVA虚拟机),而.NET是基于windows系统,不需要安装虚拟机。当然,绝大多数游戏开发还是用的C++。

嵌入式开发:.NET的跨平台型一直是其被指责的地方。而JAVA是基于JVM运行,即只要安装了JVM的平台都可以运行JAVA程序,与操作系统无关。现今很火的安卓开发都是使用JAVA中的J2ME。在这方面.NET和JAVA根本没有可比性。因为其根本不能做手机嵌入式开发。我是做J2EE开发,对这方面并不是特别的了解,你可以上网搜下这方面的资料。

值得一提的是,现在嵌入式开发绝对是很火的职业,3G手机软件开发在同行业中绝对是高薪。但相对起来学起来也比较难。还是那句话,兴趣是最好的老师,各行各业都有高薪,但它只属于能能力最强的人。

最后弱弱的问下,你是想以后开公司么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hope1262
2011-04-08 · 超过30用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:62.3万
展开全部
囧,英语有基础,好好搞的话,在程序方面发展不会差(毕竟那文档洋文的最先进啊 T_T)。

首先说java,这个语言大名鼎鼎,完全面向对象,跨平台,可以针对计算机,网页(Jsp也是基于java),单片机,嵌入式……
目前而言,java的前景是很好的,因为你不管在windows还是linux或者unix下,都可以用它完完整整的开发出软件来。而且编写方便,自己写过的代码可以作为包让自己以后的代码接着使用里面已经有的功能。
缺点是语言稍显复杂。

.Net 是微软的家具,可以直白的告诉你,很不爽!
虽然编写代码什么的比java稍显简单,但是……你想想,如果你买一个杯子,你希望它只能装咖啡而不能装白开水或者果汁么?
这就是眼下说的各种兼容性的问题,一个好的程序,不可能只面对一部分人去用的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-04-28
展开全部
又碰上这个问题啦,我就是学JAVA的。
其实JAVA和.NET都有前途啊,只是JAVA可以夸平台。NET仅用于WINDOWS。
关键是自己的爱好!千万不要违背自己的兴趣爱好啊。我现在就有点后悔了。
我学NIIT的,今年学校分班JAVA和NET,开始也是因为听JAVA如何如何吃香如何如何牛。
就选了JAVA现在才发现JAVA真的好难哦,光一个控件都有自己去NEW出来。
EJB啦,servlet.tomcat .eclispe /jboss.weblogic structs.还有好多要学啊。
你自己看着办吧,当然如果你不怕吃苦介意学JAVA
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缘来是Rowe
2011-04-07 · TA获得超过277个赞
知道答主
回答量:76
采纳率:0%
帮助的人:64.1万
展开全部
我是信息管理与信息系统毕业生,我对vb,c++,java都有一定的了解。
从就业来说,,目前开发游戏软件java应用的比较多,
开发管理信息系统、电脑操作系统vb更适合,比尔盖茨说的只要是c++能做出来的东西,微软程序员用vb也能做
c++是基于c语言的升级,难度更大,但功能非常之强大!!!
VS一路走来,经历了5.0 6.0 2002 2003,现在最新的是2005,不要因为有了.NET的字样就迷惑,原来该有的都有,例如VC++,VB,去掉了VF,但新加了C#和J#。目前由于新版本的操作系统还没有出来,所以,你用它目前做ASP.NET最好。如果问用里面的那种语言,我推荐C#,作为职业生涯的选择,C#是一个不错的答案。
主要看你的兴趣如何了,,这里就不多说了,,如有疑问,给我留言!
追问
学这两者之一,以后有机会做老板吗?
追答
做老板靠的不是技术,而是融资能力和管理能力。
有钱就可以雇佣技术好的员工,程序员
不管你有多么强大的技术,,不去自己创业是永远做不了老板的
你可以组个团队,找一帮有理想的,做事踏实的,技术功底扎实的,开始你的创业吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(26)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式