• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      利用Java語言增強學生的面向?qū)ο缶幊趟枷?/h1>
      2015-01-06 08:07丁云正
      電腦知識與技術 2014年34期
      關鍵詞:學習方法語言

      丁云正

      摘要:該文就Java語言的簡單、易學且純面向?qū)ο蟮奶攸c入手,提出了Java語言的教學方法,并且通過該方法增強學生的面向?qū)ο蟮木幊趟枷氲耐緩健?/p>

      關鍵詞:Java 語言;學習方法;編程思想

      中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2014)34-8206-02

      Sun公司在1995年開發(fā)出Java語言。它是一種能跨平臺的純面向?qū)ο蟮木幊陶Z言。Java名字的由來據(jù)說是Sun公司的研發(fā)人員在印尼爪哇島度假喝咖啡時產(chǎn)生的靈感。如今,Java語言同Visual C++語言一樣是很多高校計算機專業(yè)學生必學的一門編程語言。經(jīng)過多年的教學實踐,筆者認為正如當年的BASIC語言引領眾多人學習計算機軟件開發(fā)那樣,Java語言也能讓現(xiàn)在的大學生盡快掌握面向?qū)ο缶幊痰乃枷?,從而深入學習其它面向?qū)ο缶幊痰恼Z言。

      1 Java語言相對比較容易學習和使用

      相比與另一門面向?qū)ο缶幊痰恼Z言VC++,Java語言是比較容易學習和使用的。這也能解釋為什么Java語言將成為一門流行的編程語言。

      1) 語法簡單、功能強大及易于調(diào)試

      Java語言的優(yōu)勢是其取消了VC++中一些比較難學、難理解的內(nèi)容[1-2]。比如,在Java語言中沒有指針和結(jié)構體的概念;程序員不用自己手動釋放內(nèi)存空間,這也就避免了因為內(nèi)存沖突導致程序崩潰的現(xiàn)象。還有就是程序員利用Java的純面向?qū)ο筇匦约捌涮峁┑呢S富的類庫,可以像搭積木那樣編寫出功能強大的程序。

      2) 易學易用的API文檔[3]

      正如微軟公司提供的MSDN一樣,Sun公司也提供了詳細的API文檔,且這些文檔的結(jié)構清晰、簡單。由于MSDN包括了許多編程的原則和方法,許多VC++的初學者認為它很難學習和使用。相反,許多的Java初學者發(fā)現(xiàn)API文檔相當簡單、方便使用。并且,利用API文檔很容易理解類庫里面類與類之間的關系。

      3) 程序框架由程序員自己建立

      為了節(jié)省開發(fā)時間,VC++利用應用程序向?qū)椭绦騿T建立程序框架。然而,正是由于這些應用程序向?qū)沟贸鯇W者不能很好地掌握程序的框架,并增加調(diào)試程序的難度。這將成為他們學習VC++的一個重大障礙,并影響他們對VC++的學習興趣。相反,Java語言的框架是由程序員自己創(chuàng)建的,這看似有些難,但這能讓初學者完全掌握程序的整體結(jié)構。

      另外,雖然類向?qū)芗涌斐绦虻拈_發(fā)進度,對于初學這來說,一行接一行地輸入某個類代碼比用類向?qū)?chuàng)建代碼更容易理解和接受。

      2 Java語言的學習方法

      對于很多初學者來說,Java語言有著天然易學的優(yōu)勢,但這僅是一個基本條件。為了讓學生利用Java語言更好地學習面向?qū)ο缶幊痰乃枷?,筆者總結(jié)出以下方法。

      1) 有個良好的學習開端

      很多初學者僅僅知道Java語言是Sun公司開發(fā)的編程語言,并不知道其它的相關技術,更談不上Java語言未來的發(fā)展趨勢。教師在一開始就應該向?qū)W生介紹Java語言在各個領域的應用極其將來的發(fā)展方向。比如,J2EE和J2ME當前的應用領域和今后的發(fā)展趨勢。這樣能激勵學生學習Java語言的熱情和興趣。

      2) 選擇開發(fā)工具

      對于初學這來說,使用純文本編輯器輸入Java源程序,并在命令行方式下編譯和運行,能讓他們掌握相關的環(huán)境變量及程序運行的相關步驟。相反,如果一開始就讓初學者使用JBuilder或Elipse之類的集成開發(fā)環(huán)境,會讓他們在開發(fā)工具的使用上花費太多的精力,從而分散他們學習Java語言的注意力,甚至,他們根本就不知道Java程序本來的運行步驟。另外,Visual J++更不值得初學者使用,因為它會影響學生理解面向?qū)ο缶幊痰母拍睢?/p>

      3) 初步了解GUI編程

      很多初學者在一開始就想知道GUI界面是怎么來的。這對于VC++來說很容易實現(xiàn),但初學者并不知道它的實現(xiàn)原理。教師可以在一開始時介紹幾個簡單的GUI界面程序和普通的GUI編程方法,這樣能消除學生對Java語言的陌生感及增強學好Java語言的信心。

      4) 重點講解面向?qū)ο缶幊痰乃枷?/p>

      Java是一門純面向?qū)ο缶幊陶Z言。在一學完Java語言的基本語法后,教師就應該通過一些簡單的例程重點介紹面向?qū)ο缶幊痰姆椒ê退枷?。另外,因為面向?qū)ο蟮木幊趟枷肱c現(xiàn)實生活中的很多現(xiàn)象相似,所以可以采樣類比的方法講解相關的概念。比如,繼承的概念可以與人類社會的繼承類比,蛋糕和模具可以類比于對象和類。同時,要讓學生懂得理解面向?qū)ο缶幊趟枷胧菍W好Java語言的基礎。

      5) 教會學生如何使用API文檔

      對于初學這來說,API文檔就象學習外語時使用的詞典。所以,教師要花一定的時間教會學生如何去下載和參考API文檔。當學生學會了如何去使用API文檔后,他們會通過API文檔里面的類的關系理解面向?qū)ο缶幊痰南嚓P內(nèi)容。這將為他們掃除閱讀Java程序時遇到的障礙。同時,為他們進一步學習Java語言打下扎實的基礎。作為教師,我們可以在程序里面使用java.lang包里面的Math類提供的常量“π”來計算圓的面積和周長。以此為例,讓學生感受API的使用方法。

      6) 編寫GUI程序

      為了滿足初學者編寫自己具有自己特點的GUI程序,教師可以引導學生如何結(jié)合API提供的類設計自己的界面。比如,可以啟發(fā)學生如何用自己喜歡的圖標代替Java的標志(一杯冒熱氣的咖啡)。以此激發(fā)學生學習Java的熱情和興趣。

      3 教學過程中需注意的幾個問題

      經(jīng)過多年的教學實踐,筆者認為在講授Java語言的過程中需要注意以下幾個問題:

      1) 在講解語法時最好通過程序讓學生理解語法的內(nèi)容,而不應該是機械地記憶語法。比如以下的程序

      4 總結(jié)

      增強學生面向?qū)ο缶幊趟枷胧怯嬎銠C軟件教學過程中的一項基礎工作。如果在教學過程中能恰到好處地利用Java語言,這個問題將會得到很好的解決。這也能幫助學生順利地完成今后相關的學習任務。

      參考文獻:

      [1] Harvey M.deitel and Paul J.Deitel, Java How to program, 3E[M]. Prentice-Hall, N.J., 1999.

      [2] Bruce Eckel, Thinking in Java [M]. 4th ed .Prentice Hall, N.J., 2007.

      [3] Sun Microsystems, JavaTM Platform Standard Edition 6 API document[S].endprint

      猜你喜歡
      學習方法語言
      讓語言描寫搖曳多姿
      累積動態(tài)分析下的同聲傳譯語言壓縮
      論高中物理電路知識的學習方法及解題思路
      小學語文低段識字教學的意義及學習方法

      吉隆县| 喀喇| 南江县| 察雅县| 福安市| 大埔区| 定远县| 老河口市| 康定县| 澎湖县| 杭州市| 柘城县| 万源市| 临沧市| 客服| 许昌县| 黄梅县| 天峨县| 白水县| 哈巴河县| 嘉义市| 庄河市| 阳泉市| 屏东县| 许昌县| 吴桥县| 广西| 平罗县| 白河县| 灵台县| 浪卡子县| 镇康县| 梅河口市| 平山县| 康乐县| 梓潼县| 祁阳县| 张北县| 东安县| 白玉县| 旌德县|