文章編號:1672-5913(2008)12-0050-03
摘要:本文分析了Java作為入門教學語言的相關爭議,論述了Java教學中基礎先行的講授方式,強調了對象理論在Java語言中的重要性,闡述了Java教學中易產生的一些誤解及選取企業真實項目時應注意的問題。
關鍵詞:Java;面向對象;GUI
中圖分類號:G642
文獻標識碼:B
2008年1月紐約大學計算機科學系的兩位退休教授發表公開文章,反對將Java作為入門教學語言,由此引起了有關Java編程教學語言的一系列爭議。Java自1995年由Sun公司正式推出,就迅速成為全球最主流與應用最廣泛的開發語言,其跨平臺的技術優勢為網絡計算帶來了劃時代的變革,從一種編程語言發展成為全球第一大領先開發平臺。因此本世紀初,美國計算機教育界普遍接受Java作為編程入門語言,此后在很短的時間里,Java迅速成為美國高中和大學里的首選編程教學語言,國內高校也已開始將Java設為編程入門課程,并認為這是與國際接軌的進步標志。但是國內外企業在招聘學生時反映:大部分學生技術方面遠遠沒有達到企業的要求,實際項目開發經驗缺乏,不能適應軟件行業的發展,而企業運營緊張,很難讓新員工熟悉崗位。因此如何培養企業需要的高質量Java人才困擾著許多高校Java教師,筆者據自己多年的Java教學經驗對此做出探討。
1作為入門教學語言的爭議及其分析
紐約大學計算機科學系的兩位教授認為:以Java作為入門教學語言會使學生過早地使用Java類庫和框架,學生只知道將一些簡單的程序組織到一起,但難于對所寫的程序形成運行時成本(run-time cost)的概念,因為他們很難知道究竟哪種調用方法是有效的;……