那只能证明你的确才开始学java或准备开始学java!

解决方案 »

  1.   

    web应用,java很方便
    企业级应用,app server提供了很多企业级的服务,来处理一些通用的东西。
    VC就没有着类的动动吧。
    我VC也很菜
      

  2.   

    真的找不到VC的什么比JAVA好!给我点动力吧!
      

  3.   

    在没有真正理解一件事物以前,不要对它做出评价!
    就我的理解:vc是一门开发语言,而java是一个平台。
      

  4.   

    ----我要转向JAVA了但我觉得除了跨平台,真的找不到JAVA的什么比VC好!给我点动力吧!------总有这种人。
      

  5.   

    我认为JAVA在网络编程和图形编程上确实有相当的优势,这一点私毫不差于VC,可是如果你是在系统编程或windows下的数据库编程等,那就可以考虑用VC了,因为它有windows平台做后盾,这是不可比拟的
      

  6.   

    还是我告诉你吧,
    这些都是用java写的,你看看
    http://java.sun.com/products/jfc/tsc/sightings/S01.html
    http://java.sun.com/products/jfc/tsc/sightings/S02.html
    http://java.sun.com/products/jfc/tsc/sightings/S03.html
    http://java.sun.com/products/jfc/tsc/sightings/S04.html
    http://java.sun.com/products/jfc/tsc/sightings/S05.html
    http://java.sun.com/products/jfc/tsc/sightings/S06.html
    http://java.sun.com/products/jfc/tsc/sightings/S07.html
    http://java.sun.com/products/jfc/tsc/sightings/S08.html
      

  7.   

    学过C++的人学java应该是小菜,
    关键是java也有一堆库,也够烦的,
    如果你C++能上70分,学一星期java能到60分吧,够用啦。----------------我办公室学过java的人说的,我们其他人都懒得学
      

  8.   

    java比c++简单,这是优势,可以让程序员集中精力干想干的事,而不是乱七八糟的底层的东西。
      

  9.   

    LK007 (Q:42208006 
    你说的对,JAVA程序员真能装。
    JAVA就是给傻瓜一个机会而已,
    C++才是正统。
    我是坚定的C++支持者。
      

  10.   

    学过C++的人学java应该是小菜,
    关键是java也有一堆库,也够烦的,
    如果你C++能上70分,学一星期java能到60分吧,够用啦。----------------我办公室学过java的人说的,我们其他人都懒得学其实:
    学过java的人学C++应该是小菜,
    关键是C++也有一堆库,也够烦的,
    如果你java能上70分,学一星期C++能到60分吧,够用啦。----------------我办公室学过C++的人说的,我们其他人都懒得学
    做这种比较的人根本什么都不懂
      

  11.   

    其实,无论是JAVA,C++,还是Dephi,都不要小看,你敢保证你对C++很精通吗?如果很精通,但又不会带来具体使用价值,所以讨论这个问题没有任何意义!我建议你听听李维的:第三次技术沙龙:李维演讲全程录音下载http://www.csdn.net/news/newstopic/5/5259.shtml
      

  12.   

    楼上的大哥:
        拜托!你有一点专业精神好不好;
        你把JAVA真正的搞清楚了吗?
        JAVA于C++有什么相似性吗?
      

  13.   

    各有所长
    各有所短C++那么的好, 为什么M$还要什么C#呢?
      

  14.   

    lifeis(真没办法) 
    呵呵,按你的逻辑,你跟拿汇编写的人比不也是个傻瓜,彼此彼此嘛。想用复杂的拿机器码写去啊,谁拦着你了。
      

  15.   

    个位朋友你们太局限于语言了
    语言只是局限于工具而已,就像你比较电饭锅和抄锅,其实他们的出现是应了应用需要而已,其实你可以用抄锅来作饭的。只不过谁跟方便,谁更适合而已。如果熟悉软件工程就不会为区别他们而挖空心思了!
    熟悉一下软件工程吧,看看那里的真正的专家的见解!那里的文章绝对经典!!!
         http://www.21swe.com/
      

  16.   

    不想再看到用VC和Java比较,他们各自适用方向不一样,不是同一路人,为什么老用他们比来比去呢?如果用C#和Java比较还值得一比。
      

  17.   

    最差的老师都能教出最好的学生,就算JAVA是最差的,你同样可以学好!
    何况JAVA并不是最差啊!
      再讨论有意义吗?
      

  18.   

    问题是我问出来的,引起大的争端,我深表歉意!我真的不是想抬高或贬低任何语言或平台。我只是发现JAVA的市场如此火爆,需求JAVA的技术人员那么紧缺,而又没有见过几个JAVA做的较牛的软件(象PHOTOSHOP,OFFICE)!同时为了适应公司和行业,我又得学,所以想找点更好的原因,来增加学习的动力!希望前辈和高手不要生气!
      

  19.   

    问题是我问出来的,引起大家的争端,我深表歉意。我并没有抬高或贬低任何语言或平台的意思!只是看到JAVA市场如此火爆,JAVA技术人员又那么紧缺,也没有看到几个较牛的软件是JAVA做的(象PHOTOSHOP,OFFICE),同时又得为了适应公司和行业转来学习JAVA。所以想通过高手的评点更多的了解JAVA的强劲,以增加一些学习的动力而已!
      

  20.   

    我的观点是:
    软件是个整体,还应包括服务,与用什么语言写的无关。用户只要用得满意,就
    可以说基本ok了,我想最终的评判应该给使用那些应用软件的用户,他们说好用
    就成。软件是服务业!顾客不会关心你的程序用什么写的,从这一点来说,微软
    的巨大成功与他的无以能比的图形界面无不相关,(如果x-window能胜出的话,
    或许历史在明天就会改写,高手们不妨试试写linux的图形界面)。
    当然,就程序员这个层面讲,选择一门语言可能会受到上司,客户主动要求,
    自己的熟练掌握程度等有关。
      

  21.   

    为什么很多java程序员总要觉得世界上只有java才是唯一可以存在下去的语言呢?java确实给我们带来了一种很好的编程思想,单不至于这个世界只有java才可以存在下去吧???事实上java本身的问题还是很多的,比如执行效率!每门语言如果它有足够的特点区别于其它语言的话,它就会存在下去.
    不过java虽然是这方面的开拓者,但我认为java很可能会成为small talk的又一翻版!关键看sun对java的发展了.
    lk007(Q:42208006):
       java的面向对象性能很好,有不用担心内存泄露.开发效率很高.桌面应用及不过大部分编译类语言,但写服务端很有优势,特别是结合基类,可以开发出很棒的服务端应用.
      

  22.   

    To lifeis(真没办法):就你这业余精神,怎么着也不像是个程序员要是你真是个程序员,估计月薪还没过千吧?
      

  23.   

    妈的,不要吵了,老子都晕了。妈的就不能谈点正经的,深入的,别人没有问过的问题,像这类问题我不是不要你们问,而是CSDN上面多的是,你抽空看看就行了,不用在这里再提问了。每次打开csdn都有一片一片的相同的弱智问题,弱智问题可以提,但是不要相同,拜托了~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      

  24.   

    to lifeis(没办法)
    你娃挨球!
    你懂java吗?
    鸡毛都不懂,就少在这儿冒皮皮!
      

  25.   

    也许用java做一般的桌面应用不是太难的,但是你去做一下EJB,你就会感到Java并不是象那些浅尝辄止的人说的那样学起来简单容易,跟C++也是完全不同的。我们做技术的人最忌讳的就是“浮躁”两个字。
      

  26.   

    赞同shining_ljr(老荣)同志!
     更深入一点——J2EE
      

  27.   

    其实我挺喜欢JAVA,但它不让我用指针,只能用引用,
    让我异常气愤,好多东西都做不了,欺人太甚
      

  28.   

    为什么要学 Java? 
    如果你常玩计算机,你可能知道 Java 是一个运算平台,而非咖啡或印尼的一个岛。在 Java 技术诞生后的这五年,Java 变成了大家朗朗上口的名词,种种的说法中,有些是事实,有也一些夸大不实。你可能会想知道:你该不该去学 Java,我给你的答案是肯定的,请听听我的说法。 Java 是什么? 
    你必须先了解 Java 究竟是什么?当人们提到「Java」,他们指的可能是: Java 程序语言:一个类似 C++ 或 Smalltalk 的对象导向程序语言。学习 Java 程序语言类似学人类语言,都有一套规则和文法。 
    Java 虚拟机器(JVM):用来执行 Java 程序。JVM 有许多平台的版本,比方说 Linux 和 Windows 版。有了 JVM,Java 程序就可以在不同的平台上执行,也就是所谓的「写一次,到处都可执行」。 
    Java APIs(指的是函式库的程序设计接口):是一组预先定义好的类别,可以在你的程序中直接使用。这些东西是免费的,功能包含了像是档案存取,网络读写,图形接口等等。 
    当人们提到「学习 Java」,通常他们指的是 Java 语言和 API。大家可能对 JVM 所知不多,虽然对 JVM 有基本的认识对 Java 的学习是很有帮助的。 
    对象导向程序设计 
    对象导向程序设计已经广为接受,凌驾于传统的程序导向程序设计。对象导向程序设计带来许多额外的威力,但对象导向的学习曲线也较陡。如果你已经懂一套对象导向语言,那么你学 Java 就会容易多了。 如果你不了解对象导向程序设计,你有一个漫长的旅程必须经历。以我自己来说,我花了约四年的光阴,才领悟了对象导向的精髓,不过这四年我的学习是蛮随兴的。如果你正在上好老师的课,或正埋首于一堆好书之中,或许可以缩短到几个月就够了。千万别轻忽对象导向观念的学习,因为 Java 语法好学,但是要写出良好的对象导向程序可不容易。   
     学习 Java 的理由中,有些是技术性的,有些则是非技术性的。我先描述两个程序的特色(垃圾搜集和例外处理),然后我告诉你:为什么在程序设计的领域中,Java 几乎是必备的技能。我也会告诉你 Java 开发工具的信息和它们吸引人的售价。 感谢老天,有「垃圾收集」真好! 
    使用 C++,你可能一不小心就写出会当机的程序;如果使用 Java,情况就大不相同了。C++ 程序的头号 bug 是内存配置的失误。C++ 的程序员很辛苦,必须直接配置一块内存,这块内存不用时还必须主动归还。这听起来简单,做起来可不容易,所以 C++ 的程序常常会耗尽内存。
    Java 就不同了。虽然你仍需要主动配置内存,但此内存一旦不再使用时就会自动释放,这就称为「垃圾收集(garbage collection)」。垃圾收集机制使得写程序时轻松许多,虽然因此执行时效率稍微变差,但影响可能轻微得你根本感觉不到。 例外处理机制让程序更稳固 
    不管是什么程序语言,都可以轻易地写出很糟糕的程序,但是使用 Java 想写出很糟糕的程序就不容易了。原因之一是垃圾收集,原因之二是「例外处理机制」。良好的程序员写出来的程序应该在一些意外状况发生时程序依然正常。档案无法开启,怎么办?万一读档读到一半时出问题,怎么办?如果你是用 C++ 或其它语言,你可能会疏于考虑而没进行这些意外状况的处理。你可能会辩白:「我只是在试试看这样写能否行得通,我稍后会回过头来把程序改得更周延」。但结果通常是:程序执行正常后,你又会忙着写新的程序,这么一拖后来就忘了回头处理还不完整的部分。问题终究还是会爆发出来,你终究还是要面对烂摊子。
    Java 强迫你在一遇到有可能出问题的地方就要准备好因应之道。Java 的 method 可以丢出例外,用来通知呼叫者程序出状况了,这是相当好的机制。即使你的程序要开启档案,你都必须在程序中写好例外处理方式。 到处都是 Java 
    到处都可见到 Java,这是一大好处。如果你靠写程序为生,你可能迟早都会接触到 Java。Java 已经渐渐地渗透到各领域,你可以写出 Java servlet,将其挂在 Apache 或其它网页服务器上,你可以写出 Java applet,在网页浏览器上执行。你甚至可以用 Java 写出数据库的 stored procedure,然后安装到 Oracle 8i 上。
    我打赌,你身边使用 Java 的同事也会渐渐多起来。1997 年开始,许多大学已经用 Java 取代 C 当作程序设计教学的语言。如此一来,Java 变成了程序员共通的语言。如果学习 Java 所为你带来的唯一好处是方便和同事沟通,那么也值得。
    最后,我要提的是:「写一次,到处都可执行」。Java 早期版本(1.0 和 1.1)比较无法完全跨平台,但现在就好多了。如果你想散布一个程序到多个平台,又不想改写大部分的程序,那么 Java 是绝佳的选择。Java 2 现在已经可以在 Linux、许多 Unix、和 Windows 上执行了。
    MacOS 9 的 Java 仍在 1.1 时代。然而,Apple 的下一代操作系统 OS X 是以 Unix 为核心,这使得移植软件的过程大大简化了。我不知道 Apple 官方的说法为何,但是在今年三月的时候,我就已经看到 OS X developer release 3 上面执行着 Java 2。我很有自信 Java 2 将可以在 Linux、OS X、和 Windows 上执行,这样已经涵盖了大部分的计算机世界。 Java 免费 
    Sun 提供 Java 相关的工具,让你可以开发与执行 Java 程序。你无须支付授权费,你也不用花钱买 Java 开发工具。当然,Sun 这么做自有他们的如意算盘,Scott McNealy(Sun 的老板)恨不得能征服世界,但是不管怎样,我们的的确确是不用付钱给任何人就可以享受 Java。
    而且,Java 的 API 是珍贵的宝藏,让我们可以轻易地写出功能强大的程序。想写网络程序?已经有 API 了!想连接数据库?已经有 API 了!想写 GUI 程序?已经有 API 了!或者是想做数字影像处理、音乐文件处理、字符串剖析、数字签章?通通有 API 了!身为一个程序员,有这么多好用的 API 真的是再高兴不过的事了,这些 Java API 让我们不用「重新发明轮子」,省却不少功夫。Java 有这么广泛、标准、先进的 API,简直是让 C++ 程序员忌妒死了。C++ 程序员常要花时间学一些 C++ 类别库(比方说 MFC),然后到 Linux 上又得归零学另一套(因为 Linux 上没有 MFC)。一旦你学会了某 Java API,到哪儿都一样不会变动,不用重学。
    最后,Java 的信息文件都可从网站上免费取得。如果你有网络而且有空,你可以直接透过网络学习对象导向、Java 语言、以及 Java API。Sun 在网站上放了一大堆很棒的线上教材。如果你习惯看书来学习,市面上有一堆 Java 的书可以参考(比方说,我写的 Learning Java)。 日光浴 
    Java 比其它语言来得有趣许多。Java 程序语言有许多「防呆装置」让你不会在程序中犯下大错,所以你可以很快地把程序写完,而如果使用其它语言必须要花更多时间。一份有趣的资料显示:用 Java 写程序比用其它语言快了四到十倍。我知道这听起来很不可思议,不过你可以问问周遭懂 Java 的人看看。不用花很多时间找 bug,意味着你可以在海滩上休息更久,意味着你可以接受阳光的日光浴而非「屏幕的日光浴」。用 Java 为你赚进的银两为自己买一副太阳眼镜吧! 本文作者:Jonathan Knudsen(着有「Learning Java」、「Java 2D Graphics」等书)
    本文译者:蔡学镛 
      

  29.   

    不知道为什么那你用Java干什么。另外,很多C++程序员都是伪C++程序员,应该说是C程序员才对
      

  30.   

    在许多情况下,用Java开发比用C++能更好的缩短开发周期,这是我的体会。其中的原因不光有语言特性的差别,更有资源多少的差别。
      

  31.   

    谢谢诸多的高手的指点! 小弟将加班加点的学习JAVA了!