游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5360|回复: 16

美国两位计算机系教授:Java对学生有害,delphi矣是哉

[复制链接]

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2008-1-9 14:19:00 | 显示全部楼层 |阅读模式
【1月9日消息】 国际消息 美国纽约大学的两位计算机科学系退休教授发表一篇公开文章,标题是“计算机科学教育:明日的软件工程师在何处?”。在文中,他们强烈地批评了纽约大学和其他大学,没有向学生传授纯粹的语言如C、C++、Lisp和ADA。

“学生从当前教育实践课程中获取的技能不足以应付今日软件行业的发展(尤其是安全和安全目的方面)。更不幸的是,与外部行业需要过于匹配了,我们训练了许多容易被取代的软件工程师。”

尤为注意的是,文中以“Java作为第一编程语言的诸多缺陷”为小标题对Java进行了批判:

由于Java在Web应用领域的流行,以及初学者容易生成图形化编程,Java成为入门课程中使用最普遍的语言。从此后学生发现很难在一个没有图像界面的语言上编写程序,不清楚源程序和硬件如何执行之间的关系,更具有危险性的是他们一点也不了解指示器的语义,这使得使用C语言编程也成为挑战。”

编程的真正的美妙之处在于,将复杂的过程缩减成非常小的一个简单操作。Java并没有体现这种美妙,它鼓励采用“问题解决(problem-solving)”的方式,使程序员就像五金店的水管工人:到处翻腾抽屉、阁子最后找出需要的零件。最终的结果使得学生知道如何将一些简单的程序组到一起,而对编程却一无所知。而且过早地使用Java库和框架有一个更大的缺陷:它使得学生很难对编写的东西形成运行时间成本(run-time cost)的概念,因为他们很难知道究竟哪种方法的调用是有效的。

我们为此亦找到了一些证据。Bjarne Stroustrup(被誉为C++之父)在德州农工大学(Texas A&M University )的报告中,指出了工业对于这种方式越来越多的不满,而且Bjarne这样说,“从工业那里我看到了许多许多对此(Java作为第一编程语言来使用)的抱怨,尤其是AT&T, IBM, Intel, Bloomberg, NI, Microsoft, Lockheed-Martin等等。”

另外在文中,这两位教授们认为真正的程序员能够使用任何语言(C,Java,Lisp,Ada)。【呐不喊】

原文链接:http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchonberg.html



Robert B.K. Dewar, Ph.D., is president of AdaCore and a professor emeritus of computer science at New York University. He has been involved in the design and implementation of Ada since 1980 as a distinguished reviewer, a member of the Ada Rapporteur group, and the chief architect of Gnu Ada Translator. He was a member of the Algol68 committee and is the designer and implementor of Spitbol. Dewar lectures widely on programming languages, software methodologies, safety and security, and on intellectual property rights. He has a doctorate in chemistry from the University of Chicago.



Edmond Schonberg, Ph.D., is vice-president of AdaCore and a professor emeritus of computer science at New York University. He has been involved in the implementation of Ada since 1981. With Robert Dewar and other collaborators, he created the first validated implementation of Ada83, the first prototype compiler for Ada9X, and the first full implementation of Ada2005. Schonberg has a doctorate in physics from the University of Chicago.

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2008-1-9 19:38:00 | 显示全部楼层

Re:美国两位计算机系教授:Java对学生有害,delphi矣是哉

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2008-1-9 20:49:00 | 显示全部楼层

Re:美国两位计算机系教授:Java对学生有害,delphi矣是哉

JAVA版块的看了该生气了。

0

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2008-1-10 05:43:00 | 显示全部楼层

Re:美国两位计算机系教授:Java对学生有害,delphi矣是哉

严重同意!

我们学校教的ONLY是JAVA.

我对别人宣传C++才是王道.

结果人家说:"某某教授说,JAVA比C++好"

我是instemast的新马甲,
还有一个是wchat_t
这么多好名字...

9

主题

249

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
发表于 2008-1-10 17:19:00 | 显示全部楼层

Re:美国两位计算机系教授:Java对学生有害,delphi矣是哉

java本来就是垃圾
java还用开课吗

29

主题

157

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2008-1-10 17:36:00 | 显示全部楼层

Re:美国两位计算机系教授:Java对学生有害,delphi矣是哉

我们学校只教C,其他的大家都是自学的,正如文中所说:真正的程序员能够使用任何语言

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2008-1-10 21:37:00 | 显示全部楼层

Re:美国两位计算机系教授:Java对学生有害,delphi矣是哉

LS,我们学校教C,JAVA,VB6,教的都很浅,唉。

2

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2008-1-11 02:04:00 | 显示全部楼层

Re:美国两位计算机系教授:Java对学生有害,delphi矣是哉

也不能说JAVA就没用
在很多领域,很多都是JAVA实现的,如:手机游戏,网页也可以用JAVA
只是支持的平台不一样而已。
不要片面的去看待一种语言

C++功能强大而已,就想Microsoft公司的Windows操作系统一样,用的人多了,支持的平台也多,而小的一些操作系统用的相对而言少些,开发商会不会因为用的人少,而放弃这样的操作系统呢?肯定不会,他们会去完善他,让这样的系统,能支持更多的领域
这也算是竞争吧! [em20]

0

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2008-1-11 08:06:00 | 显示全部楼层

Re:美国两位计算机系教授:Java对学生有害,delphi矣是哉

什么鬼学校!
里面的人居然不知道c++是什么地位。

我学c++的,在里面感觉很别扭。
算了算了,秀才遇见兵。

0

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2008-1-11 08:11:00 | 显示全部楼层

Re: Re:美国两位计算机系教授:Java对学生有害,delphi矣是哉

bskk: Re:美国两位计算机系教授:Java对学生有害,delphi矣是哉

java本来就是垃圾
java还用开课吗


同意!

vb6语法很垃圾。没有继承,虚函数。
其实在win32,java所能实现的比vb6还垃圾。
因为vb6可以调用dll,activex control

最近发现:
怎样在vb6里使用类似与虚函数的功能呢?

在.cls中是不能的。
但是,
窗体类,和COM组件里的类,
编译方式是,完全动态连接,
不管你的对象变量声明的是什么类型,
都可以调用。
他用按照字符串,在运行时查找方法名。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-19 20:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表