日期:2014-05-20  浏览次数:20656 次

Java与其他语言的比较
与C,C++,PYTHON,PERL,.NET,JAVA等等有什么区别
各干什么?
写应用程序用什么好啊?
JAVA可不可以写大点的应用程序?


------解决方案--------------------
java适合做web应用。
其他的不行。
------解决方案--------------------
.net确切来说不是一门语言。。。桌面程序java和.net的都不适合。。。这两个比较适合写WEB的程序。。。
c比较适合写底层的东西。。。例如你的操作系统。
c++比较适合写桌面程序。
所谓大一点的应用程序的概念是什么。。。
------解决方案--------------------
.net是一个平台规范吧,与之对应的应该是JAVAEE
------解决方案--------------------
c++/java都是强类型的静态预编译型语言。优点是结构性强,程序可读性好,开发效率高,适合开发大型应用。就本人的经验而言,java的开发效率优于c++,实际上java大行其道的首要因素就是它够简单。java尤其不适合开发桌面程序,GUI的API一直都是java的弱点。
perl/python是动态解释型语言。perl是弱类型的而python是强类型的,后者的变量一旦赋值,就拥有了类型,不能再赋其他类型的值。不象javascript/perl可以随便定义。perl是unix下的王牌工具,在缺乏IDE的字符界面下,很好地弥补了unix shell/utility的不足,并且部分继承了面向对象语言的灵活性。适合用来搭建大程序。其实本人更喜欢python,可惜大部分的机器上都只装了perl....python的语法相对perl要严谨的多,尤其是面向对象的这部分特性。很适合从c++/java转来的程序员书写脚本。