mimi_van

          吞下寂寞的戀人
          posts - 30, comments - 45, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          今天閑逛CSDN ,看到了這樣一個(gè)有趣的標(biāo)題,趕緊進(jìn)去瞧了瞧。
          別人我不知道,因?yàn)槲沂寝D(zhuǎn)行業(yè)到j(luò)ava編程的。現(xiàn)在正在做web開發(fā)的工作,
          所以對(duì)這篇文章的內(nèi)容深有同感,尤其是我轉(zhuǎn)載過來,注以紅色字的部分。
          希望跟我一樣境況的人看到這則新聞,也能加強(qiáng)一下對(duì)其他語(yǔ)言的學(xué)習(xí)。



          【CSDN 1月9日消息】 國(guó)際消息 美國(guó)紐約大學(xué)的兩位計(jì)算機(jī)科學(xué)系退休教授發(fā)表一篇公開文章,標(biāo)題是“計(jì)算機(jī)科學(xué)教育:明日的軟件工程師在何處?”。在文中,他們強(qiáng)烈地批評(píng)了紐約大學(xué)和其他大學(xué),沒有向?qū)W生傳授純粹的語(yǔ)言如C、C++、Lisp和ADA。

          “學(xué)生從當(dāng)前教育實(shí)踐課程中獲取的技能不足以應(yīng)付今日軟件行業(yè)的發(fā)展(尤其是安全和安全目的方面)。更不幸的是,與外部行業(yè)需要過于匹配了,我們訓(xùn)練了許多容易被取代的軟件工程師。”

          尤為注意的是,文中以“Java作為第一編程語(yǔ)言的諸多缺陷”為小標(biāo)題對(duì)Java進(jìn)行了批判:

          由于Java在Web應(yīng)用領(lǐng)域的流行,以及初學(xué)者容易生成圖形化編程,Java成為入門課程中使用最普遍的語(yǔ)言。從此后學(xué)生發(fā)現(xiàn)很難在一個(gè)沒有圖像界面的語(yǔ)言上編寫程序,不清楚源程序和硬件如何執(zhí)行之間的關(guān)系,更具有危險(xiǎn)性的是他們一點(diǎn)也不了解指示器的語(yǔ)義,這使得使用C語(yǔ)言編程也成為挑戰(zhàn)。”

          編程的真正的美妙之處在于,將復(fù)雜的過程縮減成非常小的一個(gè)簡(jiǎn)單操作。Java并沒有體現(xiàn)這種美妙,它鼓勵(lì)采用“問題解決(problem-solving)”的方式,使程序員就像五金店的水管工人:到處翻騰抽屜、閣子最后找出需要的零件。最終的結(jié)果使得學(xué)生知道如何將一些簡(jiǎn)單的程序組到一起,而對(duì)編程卻一無所知。而且過早地使用Java庫(kù)和框架有一個(gè)更大的缺陷:它使得學(xué)生很難對(duì)編寫的東西形成運(yùn)行時(shí)間成本(run-time cost)的概念,因?yàn)樗麄兒茈y知道究竟哪種方法的調(diào)用是有效的。我們?yōu)榇艘嗾业搅艘恍┳C據(jù)。Bjarne Stroustrup(被譽(yù)為C++之父)在德州農(nóng)工大學(xué)(Texas A&M University )的報(bào)告中,指出了工業(yè)對(duì)于這種方式越來越多的不滿,而且Bjarne這樣說,“從工業(yè)那里我看到了許多許多對(duì)此(Java作為第一編程語(yǔ)言來使用)的抱怨,尤其是AT&T, IBM, Intel, Bloomberg, NI, Microsoft, Lockheed-Martin等等。”

          另外在文中,這兩位教授們認(rèn)為真正的程序員能夠使用任何語(yǔ)言(C,Java,Lisp,Ada)。【吶不喊】

          主站蜘蛛池模板: 拜泉县| 桂阳县| 新乐市| 宁德市| 扎兰屯市| 凤庆县| 宁乡县| 色达县| 扎鲁特旗| 婺源县| 南漳县| 高台县| 定兴县| 金坛市| 金湖县| 鸡西市| 太保市| 柏乡县| 永年县| 五原县| 清徐县| 澄城县| 神农架林区| 陵水| 会宁县| 正镶白旗| 丰台区| 梧州市| 兴国县| 临潭县| 金山区| 荥经县| 赣州市| 自治县| 城步| 图们市| 金乡县| 浦县| 射洪县| 元阳县| 广东省|