1.最近看JAVA,倍感JAVA之便利,突然想到,习惯于JAVA的带来的便利,会不会使我们变傻啊??可以不知道底层的实现,只知道应用就行,对于刚开始编程的人来说,是不是太“惯”着了?2.想学JAVA 的WEB开发,不知道要学习哪些东西。我学过C++,数据结构,有些语言功底。请高人指教啊!

解决方案 »

  1.   

    我觉得Java的面向对象的思想还是很好的,对你用面向对象的方法来开发还是很有好处的。
    不过你如果是想做底层,还是用C++吧,不同的语言的用处还是不一样的。
    如果你想学Java的web开发,可以学学JSP,struts,hibernate,web services这些东西。
      

  2.   

    呵呵,前段时间不是有两个老美的教授在声讨JAVA的“傻瓜化”吗,这个问题是仁者见仁,智者见智的:
    --------------------------------
    美国纽约大学的两位计算机科学系退休教授发表一篇公开文章,标题是“计算机科学
    教育:明日的软件工程师在何处?”。在文中,他们强烈的批评了纽约大学和其他大
    学,没有向学生传授纯粹的语言如C、C++、Lisp和ADA。
     “学生从当前教育实践课程中获取的技能不足以应付今日软件行业的发展(尤其是
    安全和安全目的方面)。更不幸的是,与外部行业需要过于匹配了,我们训练了许多
    容易被取代的软件工程师....由于web应用程序的流行,Java成为入门课程中使用最
    普遍的语言。但是存在的缺陷使Java语言课程不是作为学生的第一课准备的,更不用
    提其它的更高级的语言。学生发现很难在一个没有图像界面的语言上编写程序,不清
    楚源程序和硬件如何执行之间的关系,更具有危险性的是一点也不了解指示器的语义
    ,这使得使用C语言编程也成为挑战。”教授们认为真正的程序员能够使用任何语言
    (C,Java,Lisp,Ada)。
    http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchonberg.html