以下文字来自锦察菲:十年总结(七):学习JAVA,爱上JAVA“……
我之所以选择Java做了这么多年的编程语言,是因为:
1、javadoc。
==在VB6中有MSDN
我觉得Javadoc这种创新的API文档组织方式,大大缓解了学习压力。
它让我在还不熟悉Java的时候,不会充满对未知的恐慌,
因为所有可用的类、方法及其解释,都在这一份文档中。 2、异常处理及StackTrace
出错了,能够知道完整的调用路径,大大方便了代码的调试。
在VB6中好像也可以半图形化地查看调用堆栈?3、对Socket、数据库链接、IO、线程的良好封装。
==VB6中对数据库也有封装,ADO还算好用吧?4、有丰富的基础API,而且引入第三方API的方式很简单。 ”上面蓝色的字是俺基于自己对VB6的粗浅了解给出的注释。希望各位同学能继续发挥。另外,声明一下,锦察菲同学是俺的好友,此帖纯为技术探讨,绝无恶搞之意。希望大家也本着平和公正的心态来发言。
我之所以选择Java做了这么多年的编程语言,是因为:
1、javadoc。
==在VB6中有MSDN
我觉得Javadoc这种创新的API文档组织方式,大大缓解了学习压力。
它让我在还不熟悉Java的时候,不会充满对未知的恐慌,
因为所有可用的类、方法及其解释,都在这一份文档中。 2、异常处理及StackTrace
出错了,能够知道完整的调用路径,大大方便了代码的调试。
在VB6中好像也可以半图形化地查看调用堆栈?3、对Socket、数据库链接、IO、线程的良好封装。
==VB6中对数据库也有封装,ADO还算好用吧?4、有丰富的基础API,而且引入第三方API的方式很简单。 ”上面蓝色的字是俺基于自己对VB6的粗浅了解给出的注释。希望各位同学能继续发挥。另外,声明一下,锦察菲同学是俺的好友,此帖纯为技术探讨,绝无恶搞之意。希望大家也本着平和公正的心态来发言。
先用二者的主要区别:JAVA好像主要用于服务器,它的优势好像是跨平台;VB好像主要用于桌面,它的优势好像是COM。
至于开发期的优势比较,除了线程外,VB好像在开发的难度和进度方面,好像还略胜JAVA一点。
所有二者一起学是有用的,就象你买了电视还要买冰箱一样java的强势不在于写窗口...而是web...,不在于微软的平台...而是跨平台...vb也有值得学习的地方,
WEB开发要学习VB的理由:
1、如果WEB需要调用ocx控件,懂VB的可以自己开发控件,不求人,控件能解决java不好实现的复杂功能;
2、如果JavaScript学得不好,可以用VBScript代替;
3、相对别的语言,vb简单易学;
4、java和vb可以优势互补
比尔盖茨说过,他可以用VB做任何事情。说明什么?
天狼工作室
http://www.j2soft.cn/
有一点你Java就比不上VB
1、VB中调试代码可以逐行逐句运行调试,而不用象java先编译,非常方便;
2、VB也有丰富的基础API,还可以自己编写dll,java中可以自己编写类,重写基础类等;
3、VB中也有继承类概念,也能象java重写基础类(dll);
4、VB6的MSDN值得看,有好多代码示例等,编程必备;
5、java的异常处理很好,vb里也有类似的功能,而且更方便灵活,on error resume next功能,java中只有用goto;
6、值得一提的是java的垃圾回收机制,太好了
就说这么多吧,欢迎大家来补充
?这个各位同意么?我怎么记得前几天谁还在诟病COM来着?或者阿春你再稍多写几句,这个COM有啥优势?跟谁比有优势?
一句话,JAVA是基于对象的,而VB是基于接口的,得益于Microsoft操作系统提供的数量众多、功能全面的接口,所以VB才有它存在的价值,而JAVA则没有这个优势。
就如VB6,VB.net也是2种不同的语言,无法比较!
用Java,敲半天代码,也难搞出个图形界面~~~~~~~~开个玩笑......
我觉得侧重于不同领域的东东,好象不必去说谁优谁劣~~~~~~
不是都.net时代了吗?
说话的人真的做了多年的java开发吗?不太能相信,那个文档看了就会知道什么叫做言简意赅了.
4.简单?配置起来麻烦的要死,比如某IDE+某框架,也许有版本限制,你还得看版本,你还得看路径别搞错了,嗯,VB还需要declare,好像VB太复杂了.但我不是说java不好,java优点也很多,只是这东西都不是一句两句可以说明的问题.如果像你那样说的,我只能说你所引用的人的VB白用了.
这个版的人主要用VB6. 和.net无关