恳请java高手回答我一个问题。谢谢!

来源:百度知道 编辑:UC知道 时间:2024/07/10 20:13:08
这里是c#区域,看看这里的高手们怎么讲的.
java很流行,每一本书上都这么说。那我想问我们用的程序,比如vc++,vb6.0,超级兔子,天网,QQ,还有其他的出名的应用软件哪个是java做的?我问老师,他说java主要是网络编程,服务器用的,平常的那种安装包,java是没有的.学习一个月了,对java越来越熟悉,可问题也就越来越多.我本人比较倾向微软的vb6.0,vc++,因为他们做桌面程序相当迅速,包括数据库,网络,多媒体等。和windows结合也比较紧密。
那么我想仅仅因为这个就说别的开发环境不好吗?绝大多数人还不能用到服务器的,他们用的仅是一些实用的软件而已。如果这样为什么每一个java书上都大夸java一番,难道这个是人为的吗?
理解多少说多少,不嫌多。
再一次感谢!

你的疑惑说明你还是个入门级的初学者,你说你喜欢,带V的,vc,vb,你应该知道这个V是什么意思吧,趋向于傻瓜式编程方式,有思路就行,点点鼠标就出来代码了,如果基础很深厚扎实,然后再进行这样的方法编程是很自然的,如果一开始就直接点击自动生成代码,这是程序员入门的一大忌啊,基本的原理性东西都由这种开发工具给屏蔽了,比如底层的实现算法与设计思想,你现在要做的是先分清楚,微软平台与SUN的JAVA平台侧重点是什么,两者主推的整体思想有什么不同,各自的优缺点是什么,想解决自己的疑惑,学习一下JAVA的工作原理,你的问题自己就解决了,JAVA是怎么工作的,为什么具有跨平台的特性,SUN公司是通过什么机制来实现的跨平台这一特性的,这也是JAVA技术的精髓,还有就是作为一个程序员入门时不要想走捷径,开始的学习不要太安逸了,就如你所言,"我本人比较倾向微软的vb6.0,vc++,因为他们做桌面程序相当迅速",那是因为开发工具帮你实现了,你要知道为什么这么做,要的是怎么实现的,而不是最后出现什么效果,任务完成了不是目的,这对你以后的发展进步很重要,祝学习顺利;

先不说别的,你用vb6.0、vc++开发的程序或软件能在除windows以外的平台使用吗?可移植性就是Java的一大优点。
还有,对于一般的应用微软的东西确实不错,可是真正到了对安全性要求较高的应用时,微软的东西总是漏洞百出,Java较之就要好很多。虽然.net越来越成熟,对于一般的小项目开发成本和效率都比J2EE要好很多,可是在银行等金融应用领域,需方还是放弃了效率和成本来追求稳定和安全。