欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      五年制高職Java 程序設(shè)計課程教學(xué)改革研究

      時間:2019-05-12 18:10:55下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《五年制高職Java 程序設(shè)計課程教學(xué)改革研究》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《五年制高職Java 程序設(shè)計課程教學(xué)改革研究》。

      第一篇:五年制高職Java 程序設(shè)計課程教學(xué)改革研究

      五年制高職Java程序設(shè)計課程教學(xué)改革研究

      景寶華

      (常州鐵道高等職業(yè)技術(shù)學(xué)校信息工程系 江蘇常州 213011)

      摘 要:Java是一門流行的計算機(jī)語言,它已成為IT從業(yè)人員的必備工具。結(jié)合作者的教學(xué)實(shí)際,敘述Java教學(xué)中存在的問題,并從多個方面提出相應(yīng)的改革措施,以期提高學(xué)生的實(shí)際編程能力,提高教學(xué)質(zhì)量。

      關(guān)鍵字:Java語言;程序設(shè)計;教學(xué)改革;教學(xué)質(zhì)量

      1引言

      Java語言是由美國Sun公司開發(fā)的一種功能強(qiáng)大的多線程動態(tài)計算機(jī)編程語言,具有簡單、面向?qū)ο?、分布式、可移植等特點(diǎn)。Java語言非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)已成為Internet中最受歡迎、最有影響的編程語言之一。越來越多的高職軟件技術(shù)專業(yè)已經(jīng)開設(shè)了該課程,并作為專業(yè)必修課。但由于教授對象是五年制高職學(xué)生,加上教科書內(nèi)容一般比較抽象化、有些概念難以理解,容易使學(xué)生產(chǎn)生厭倦、畏懼心理,這給教學(xué)帶來了一定的困難,一直不能達(dá)到較好的教學(xué)效果。傳統(tǒng)的教學(xué)模式已經(jīng)不能適應(yīng)當(dāng)前教學(xué)以職業(yè)能力為本位的必要性和迫切性。筆者結(jié)合近幾年的教學(xué)實(shí)踐,針對存在的問題提出了相應(yīng)的改革措施,以期提高課程教學(xué)質(zhì)量。2 java教學(xué)中存在的問題

      2.1教學(xué)內(nèi)容多,課時有限

      Java程序設(shè)計這門課程包括Java編程基礎(chǔ)、面向?qū)ο蟮木幊?、Java網(wǎng)絡(luò)編程三大塊。一般情況下,一個學(xué)期在18-20周左右。由于目前各個院校普遍精簡課時,我校該課程的課時也由原來的120課時縮減為76學(xué)時,其中包括實(shí)踐教學(xué)30課時,如何在僅有的46個學(xué)時內(nèi)保質(zhì)保量地完成教學(xué)任務(wù),成為授課教師面臨的一個難題。

      2.2代碼編寫枯燥、學(xué)習(xí)興趣不高

      以往的編程教學(xué)模式陳舊,再加上初中時候的“記憶型”學(xué)習(xí)方式的影響,導(dǎo)致學(xué)生創(chuàng)新意識不強(qiáng),而編程語言的學(xué)習(xí)沒有“創(chuàng)新”和“積極主動思考”,就難以對知識做到透徹理解和靈活應(yīng)用,學(xué)生處理錯誤的方法并不是在相應(yīng)的錯誤事件過程中調(diào)試找錯,而是看一眼課本看一眼電腦屏幕,看到底哪個字母打得和書上不一樣。越是找不出錯誤得不到結(jié)果,學(xué)生越?jīng)]有信心,且面對的都是枯燥的字符,學(xué)習(xí)興趣不高。

      2.3學(xué)生底子薄、實(shí)際動手能力差

      教授對象是初中畢業(yè)的五年制高職學(xué)生,其基礎(chǔ)能力比較薄弱,學(xué)生通過學(xué)習(xí)往往不能獨(dú)立編程,只能照搬書上的例子添加代碼,并不明白為什么這樣做,甚至在布置一個相似的案例,只需要做一些簡單改動的情況下,學(xué)生都無法自行完成任務(wù),缺乏靈活運(yùn)用的能力。

      上述眾多問題的產(chǎn)生說明在教學(xué)的各個環(huán)節(jié)中還存在問題,因此有必要在教材的選擇、教學(xué)內(nèi)容、教學(xué)方法及手段、學(xué)習(xí)興趣和考核方式等方面進(jìn)行改革以提高學(xué)生的實(shí)際編程能力,提高教學(xué)質(zhì)量。Java課程教學(xué)改革措施

      3.1合理選擇教材

      教材是教育內(nèi)容和教學(xué)方法的載體,是介于教師和學(xué)生之間實(shí)施教育功能的重要組成部分,是向?qū)W生傳遞知識和價值觀念,進(jìn)行教學(xué)活動的基本工具,也是深化教育教學(xué)改革,全面推進(jìn)素質(zhì)教育,培養(yǎng)創(chuàng)新人才的重要保證。目前圖書市場中的Java教材可謂汗牛充棟、魚龍混雜, 其中一部分側(cè)重于實(shí)踐,一部分則側(cè)重于理論,而要找到一本真正適合五年制高 職課程教學(xué)的教材卻很難。筆者認(rèn)為一本好的教材應(yīng)該內(nèi)容完整,組織合理,既注重理論,又注重實(shí)踐。因此我們必須根據(jù)上述原則精選教材。如果有條件可以組織有豐富經(jīng)驗(yàn)的教師編寫適合專業(yè)特色的校本教材。

      3.2調(diào)整教學(xué)內(nèi)容

      現(xiàn)在很多Java教材內(nèi)容繁多,面面俱到,要在大綱規(guī)定的學(xué)時授課時間內(nèi)完成教學(xué),有一定難度,如果對每一章節(jié)內(nèi)容通講一遍,勢必使這門課的教學(xué)成為一鍋“夾生飯”。因此,要對教學(xué)內(nèi)容加以調(diào)整,大膽刪繁就簡。對課程內(nèi)容調(diào)整要依據(jù)“能力本位原則、公司需求原則、社會適應(yīng)原則、實(shí)用綜合原則”幾個方面,注意知識內(nèi)容的基礎(chǔ)性、系統(tǒng)性和先進(jìn)性。

      3.3改進(jìn)教學(xué)方法

      良好的教學(xué)方法是提升教學(xué)質(zhì)量的有力措施,在本課程的教學(xué)中,我們積極探索新穎、先進(jìn)的教學(xué)方法,改革教學(xué)手段,優(yōu)化教學(xué)資源,歸納起來有:(1)比較教學(xué)法----比較中找不同,比較中學(xué)新知識 Java面向?qū)ο蟪绦蛟O(shè)計一般作為C++語言的后繼課程。都是編程工具,有許多相似的地方,在教學(xué)過程,不斷比較C++語言與Java的不同,從而使學(xué)生達(dá)到“溫故而知新”的目的。同時也縮減了基礎(chǔ)知識部分的教學(xué)時間,提高了學(xué)習(xí)的效率。(2)“案例”教學(xué)法----案例貫穿,實(shí)用具體

      整個課程的教學(xué)由具體實(shí)用的案例展開,從應(yīng)用講知識,讓學(xué)生在熟悉問題解決方案、嘗試解決問題的過程中運(yùn)用知識,從而學(xué)習(xí)知識。突出“做中學(xué)習(xí)、做為學(xué)習(xí)、做即是學(xué)習(xí)”的思想。將一系列較難懂的理論知識融入到學(xué)生能體會、能感受的案例中,變枯燥的學(xué)習(xí)過程為有趣的發(fā)現(xiàn)和創(chuàng)造的過程,激發(fā)學(xué)生的好奇心,激發(fā)他們的創(chuàng)造潛力。

      (3)啟發(fā)式教學(xué)----教師不演“主角”當(dāng)導(dǎo)演

      傳統(tǒng)的以教師“教”為中心的教學(xué)模式,教師始終是“主角”;采用啟發(fā)式教學(xué)方式,加強(qiáng)課堂討論,積極開展采用以案例分析為背景的教學(xué)模式,努力實(shí)施項(xiàng)目教學(xué)和案例教學(xué),引導(dǎo)學(xué)生扮演“主角”,提高學(xué)生主動學(xué)習(xí)能力和習(xí)慣。

      3.4提高學(xué)生學(xué)習(xí)興趣

      Java編程不比操作其他WINDOWS應(yīng)用程序,它要求有一定的邏輯思維能力和數(shù)學(xué)基礎(chǔ),學(xué)生容易厭倦,學(xué)不下去,這就要求我們一開始就要注意對他們學(xué)習(xí)興趣的培養(yǎng);上機(jī)題目盡量接近生活實(shí)際,如統(tǒng)計學(xué)生成績、模擬銀行系統(tǒng)對存款和取款的處理、開發(fā)網(wǎng)絡(luò)聊天工具等,使學(xué)生覺得編寫程序可以解決實(shí)際問題,慢慢培養(yǎng)起他們學(xué)習(xí)的興趣。在布置練習(xí)時,也要注意題目的難度,不要一下子就布置高難度的題目,使學(xué)生望而生畏,失去學(xué)習(xí)的積極性。同時,對學(xué)生在編程中取得的每一次微小的進(jìn)步,教師都應(yīng)及時地表揚(yáng)。

      3.5強(qiáng)化實(shí)際編程能力

      Java語言是一門實(shí)踐性非常強(qiáng)的課程,單單依靠課堂的教學(xué)是不夠的,程序設(shè)計技能的培養(yǎng)只有通過大量的編程訓(xùn)練和上機(jī)實(shí)習(xí)才能獲得。因此不可忽視實(shí)際編程、上機(jī)實(shí)驗(yàn)這一重要環(huán)節(jié)。對于上機(jī)實(shí)驗(yàn)的選題,依然貫徹以應(yīng)用為出發(fā)點(diǎn)的原則,結(jié)合生活、結(jié)合具體專業(yè)精心挑選難易適中、趣味性強(qiáng)的題目。通常采用“小題目大任務(wù)”的方法,即每個實(shí)驗(yàn)學(xué)生編寫的“小題目”并不是孤立的,而是相互聯(lián)系的,實(shí)際上它們都是一個較大型較復(fù)雜程序的各個有效的組成部分。另外實(shí)踐環(huán)節(jié)要重視提高學(xué)生調(diào)試程序、檢查排錯的能力。可通過現(xiàn)場演示等手段,向?qū)W生介紹注釋法、中間結(jié)果分析法等多種調(diào)試程序的方法。

      3.6改進(jìn)課程考核方法

      傳統(tǒng)的考核方式一般都是筆試,而這種考核方式忽略了學(xué)生實(shí)際編程的能力,并不能反映學(xué)生的真實(shí)水平。所以我們采用“過程+項(xiàng)目+答辯”的考核方式,綜合評定成績,該方式注重考核教學(xué)過程中學(xué)生時對知識的理解和簡單應(yīng)用,然后通過小團(tuán)隊(duì)實(shí)施一個完整的項(xiàng) 目,參與項(xiàng)目答辯,既提高了團(tuán)隊(duì)協(xié)作的能力,又提高了語言表達(dá)能力,同時激發(fā)了學(xué)生學(xué)習(xí)的積極性和主動性,進(jìn)而促進(jìn)學(xué)習(xí)效果和教學(xué)質(zhì)量的提高??偨Y(jié)

      在程序設(shè)計教學(xué)過程中,我們要突破傳統(tǒng)的教學(xué)模式,敢于創(chuàng)新教學(xué)。通過實(shí)踐教學(xué),我們?nèi)〉昧艘欢ǖ男Ч?,但教學(xué)質(zhì)量的提高是一個長期過程,我們必須牢牢把握好教學(xué)環(huán)節(jié)中的每一個關(guān)鍵點(diǎn),并在實(shí)踐中不斷深入與完善,不斷提高Java程序設(shè)計這門課程的教學(xué)質(zhì)量和水平。

      參考文獻(xiàn)

      [1]沈大林.Java程序設(shè)計案例教程[M].中國鐵道出版社,2008.[2]周志強(qiáng).高職程序設(shè)計教學(xué)研究[J].科學(xué)教育家,2008.

      第二篇:Java程序設(shè)計課程教案

      Java使用教材:

      程序設(shè)計課程教案(普通版)

      Java程序設(shè)計教程,雍俊海主編,清華大學(xué)出版社,2007,國家十一五規(guī)劃教材 主要參考書:

      《Java語言程序設(shè)計》,郎波,清華大學(xué)出版社,2005年5月?!禞ava程序設(shè)計教程》,施霞萍等.機(jī)械工業(yè)出版社,2006 《Java編程思想第3版》,[美]??藸?Eckel,B.)著,陳昊鵬等譯.機(jī)械工業(yè)出版社,2005J 《JAVA軟件開發(fā)(第二版)》,Russel Winder&Graham Roberts著,竇巍 譯,人民郵電出版社,2004.2 課程總體目標(biāo)

      本課程是軟件工程專業(yè)開設(shè)的學(xué)科基礎(chǔ)課。本課程的教學(xué)任務(wù)是通過Java程序設(shè)計的課堂講授、課內(nèi)實(shí)驗(yàn),課外自主試驗(yàn)等教學(xué)環(huán)節(jié),培養(yǎng)學(xué)生程序設(shè)計使用Java語言進(jìn)行程序設(shè)計的基本能力,并且養(yǎng)成學(xué)生良好的編程習(xí)慣和規(guī)范的編程風(fēng)格。使學(xué)生掌握較扎實(shí)的 Java 語言基礎(chǔ),理解面向?qū)ο蟪绦蛟O(shè)計的思想,為Java后續(xù)課程的學(xué)習(xí)打下堅實(shí)的基礎(chǔ)。

      課程的主要內(nèi)容如下:

      1、緒論

      2、Java程序設(shè)計基礎(chǔ)

      3、Java面向?qū)ο蟪绦蛟O(shè)計

      4、數(shù)組、字符串、向量和哈希表

      5、泛型、枚舉與for語句的簡化寫法

      6、Java異常處理與遞歸

      7、文件與數(shù)據(jù)流

      8、Java圖形用戶界面程序設(shè)計

      9、多線程程序設(shè)計

      10、網(wǎng)絡(luò)程序設(shè)計

      第1章 緒論

      一、教學(xué)目的和要求

      了解Java語言的發(fā)展歷史,Java語言的特點(diǎn),學(xué)會安裝配置Java開發(fā)環(huán)境,能夠編譯和運(yùn)行Java程序。

      二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時分配

      1、教學(xué)內(nèi)容

      Java語言的發(fā)展歷史 Java語言的特點(diǎn)

      Java開發(fā)環(huán)境的安裝與配置

      Java程序開發(fā)過程以及命令行狀態(tài)下編譯與運(yùn)行過程介紹

      2、教學(xué)重點(diǎn)

      Java語言的特點(diǎn),開發(fā)環(huán)境配置,編譯運(yùn)行方法

      3、教學(xué)難點(diǎn)

      理解Java程序?yàn)槭裁茨軌蛞淮尉幾g到處運(yùn)行;為什么要配置Path環(huán)境變量;編譯與運(yùn)行的注意事項(xiàng)。

      4、解決辦法

      原理講解,操作演示

      5、學(xué)時分配

      發(fā)展歷史:0.5課時 Java語言的特點(diǎn):0.5課時

      Java開發(fā)環(huán)境的安裝與配置:0.5課時

      Java程序開發(fā)過程以及命令行狀態(tài)下編譯與運(yùn)行過程介紹:0.5課時

      三、教學(xué)過程(教學(xué)方法、實(shí)施步驟)

      使用PPT講解,運(yùn)行環(huán)境配置,編譯運(yùn)行Java程序則現(xiàn)場操作演示。

      四、課外學(xué)習(xí)要求和作業(yè)要求

      課外作業(yè):要求下載JDK,自行安裝配置并編譯運(yùn)行HelloWorld.java程序

      第2章 Java程序設(shè)計基礎(chǔ)

      一、教學(xué)目的和要求

      了解Java中數(shù)據(jù)的類型,表示方法,變量的聲明,掌握使用標(biāo)識符命名Java中各種成分的規(guī)定和規(guī)范;正確掌握表達(dá)式的書寫方法;能夠使用各種控制結(jié)構(gòu)實(shí)現(xiàn)程序的邏輯;掌握結(jié)構(gòu)化程序設(shè)計的思想和算法描述工具的使用。

      二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時分配

      1、教學(xué)內(nèi)容

      標(biāo)識符和關(guān)鍵字 基本數(shù)據(jù)類型 常量和變量 數(shù)據(jù)類型轉(zhuǎn)換 運(yùn)算符:算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、布爾邏輯運(yùn)算符、位運(yùn)算符、賦值類運(yùn)算符、條件運(yùn)算符等 表達(dá)式

      程序流程控制語句:if和switch語句;for、while、do~while循環(huán)語句;break、Continue和return語句 結(jié)構(gòu)化程序設(shè)計

      2、教學(xué)重點(diǎn)

      基本數(shù)據(jù)類型和類型轉(zhuǎn)換,常量和變量,運(yùn)算符與表達(dá)式,程序流程控制語句。

      3、教學(xué)難點(diǎn)

      數(shù)據(jù)類型轉(zhuǎn)換;前綴自增、自減運(yùn)算符與后綴自增、自減運(yùn)算符的區(qū)別;程序流程控制語句。分支語句的嵌套;循環(huán)語句的嵌套;標(biāo)號的概念與使用。

      4、解決辦法

      原理講解,操作演示

      5、學(xué)時分配

      標(biāo)識符和關(guān)鍵字,基本數(shù)據(jù)類型,常量和變量:2學(xué)時 數(shù)據(jù)類型轉(zhuǎn)換,運(yùn)算符,表達(dá)式:1學(xué)時

      程序流程控制語句,break、Continue和return語句:2學(xué)時 結(jié)構(gòu)化程序設(shè)計:1學(xué)時

      三、教學(xué)過程(教學(xué)方法、實(shí)施步驟)

      使用PPT講解,對每一個編程知識點(diǎn)編寫Java程序進(jìn)行運(yùn)行演示。

      四、課外學(xué)習(xí)要求和作業(yè)要求 課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對主要知識點(diǎn)布置作業(yè),要求編寫程序并條試運(yùn)行。要求學(xué)會使用算法描述工具表示和設(shè)計程序的算法。

      第3章 面向?qū)ο蟪绦蛟O(shè)計

      一、教學(xué)目的和要求

      了解面向?qū)ο蟪绦蛟O(shè)計基本思想,掌握類的設(shè)計方法、實(shí)例對象的創(chuàng)建與使用。了解變量作用域范圍與參數(shù)傳遞方式。了解并能運(yùn)用Java中面向?qū)ο蟮姆庋b性、繼承性、多態(tài)性;

      掌握訪問權(quán)限的控制方法,修飾詞abstract、static和final的使用;掌握包、抽象類、接口、內(nèi)部類的概念和使用方法。

      二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時分配

      1、教學(xué)內(nèi)容

      類和對象的基本概念。面向?qū)ο蟪绦蛟O(shè)計基本思想。

      類的設(shè)計、構(gòu)造方法、類的成員變量和成員方法。實(shí)例對象的創(chuàng)建與使用。

      變量作用域范圍與參數(shù)傳遞方式。繼承性。

      多態(tài)性:靜態(tài)多態(tài)性和動態(tài)多態(tài)性。封裝性和訪問權(quán)限控制。

      修飾詞abstract、static和final。包的概念和使用 抽象類和接口。內(nèi)部類。

      2、教學(xué)重點(diǎn)

      類的定義,對象的創(chuàng)建,構(gòu)造方法的定義與使用,方法的重載與覆蓋,類的繼承,包,抽象類和接口。

      3、教學(xué)難點(diǎn)

      類與對象的概念、創(chuàng)建和使用;方法重載的規(guī)則;類的繼承與運(yùn)行時多態(tài),類繼承時對構(gòu)造方法的處理問題,訪問控制權(quán)限的使用;方法覆蓋的規(guī)則;抽象類的應(yīng)用,接口的應(yīng)用;抽象類與接口的異同。

      4、解決辦法

      原理講解,操作演示

      5、學(xué)時分配

      類和對象的基本概念,面向?qū)ο蟪绦蛟O(shè)計基本思想:2學(xué)時

      類的設(shè)計、構(gòu)造方法、類的成員變量和成員方法,實(shí)例對象的創(chuàng)建與使用,變量作用域范圍與參數(shù)傳遞方式:2學(xué)時

      繼承性,方法覆蓋,多態(tài)性:靜態(tài)多態(tài)性和動態(tài)多態(tài)性:2學(xué)時 封裝性和訪問權(quán)限控制,修飾詞abstract、static和final,包的概念和使用:2學(xué)時

      抽象類和接口,內(nèi)部類:2學(xué)時

      三、教學(xué)過程(教學(xué)方法、實(shí)施步驟)

      使用PPT講解,對每一個編程知識點(diǎn)編寫Java程序進(jìn)行運(yùn)行演示。

      四、課外學(xué)習(xí)要求和作業(yè)要求

      課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對主要知識點(diǎn)布置作業(yè),要求編寫程序并條試運(yùn)行。安排4個學(xué)時的課內(nèi)上機(jī)實(shí)驗(yàn)。

      第4章 數(shù)組、字符串、向量與哈希表

      一、教學(xué)目的和要求

      了解一維數(shù)據(jù)和多維數(shù)組的聲明與使用,掌握遍歷數(shù)組的方法,了解并能夠使用字符串String的常用方法,掌握StringBuffer的用法,了解并掌握向量Vector,哈希表Hashtable、HashMap和WeakHashMap的用法。

      二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時分配

      1、教學(xué)內(nèi)容

      數(shù)組:一維數(shù)據(jù)和多維數(shù)組。字符串:String和StringBuffer。向量:Vector。

      哈希表:Hashtable、HashMap和WeakHashMap。

      2、教學(xué)重點(diǎn)

      一維數(shù)組的使用,String和StringBuffer的構(gòu)造方法和常見方法的使用,Vector類的使用,哈希表類的創(chuàng)建和使用。

      3、教學(xué)難點(diǎn)

      多維數(shù)組的聲明和使用,數(shù)組的初始化方法,String和StringBuffer的使用方法的區(qū)別,哈希表類的使用。

      4、解決辦法

      原理講解,操作演示

      5、學(xué)時分配

      數(shù)組:一維數(shù)據(jù)和多維數(shù)組:1.5學(xué)時 字符串:String和StringBuffer:1學(xué)時 向量:Vector,哈希表:1.5學(xué)時

      三、教學(xué)過程(教學(xué)方法、實(shí)施步驟)

      使用PPT講解,對每一個編程知識點(diǎn)編寫Java程序進(jìn)行運(yùn)行演示。

      四、課外學(xué)習(xí)要求和作業(yè)要求

      課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對主要知識點(diǎn)布置作業(yè),要求編寫程序并條試運(yùn)行。要求作業(yè)必須進(jìn)行上機(jī)調(diào)試。

      第5章 異常處理

      一、教學(xué)目的和要求

      了解異常的概念,異常類的層次結(jié)構(gòu);掌握異常的拋出、捕獲和處理方法;能夠自定義異常類并且使用自定義異常類。

      二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時分配

      1、教學(xué)內(nèi)容

      異常的概念。異常類的層次結(jié)構(gòu)。異常的拋出、捕獲和處理。自定義異常類

      2、教學(xué)重點(diǎn)

      異常的基本概念,異常的拋出捕獲和處理,自定義異常類。

      3、教學(xué)難點(diǎn)

      異常的處理機(jī)制;Try-catch-finallly異常處理結(jié)構(gòu)的執(zhí)行流程特點(diǎn);自定義異常類。

      4、解決辦法

      原理講解,操作演示

      5、學(xué)時分配

      異常的概念,異常類的層次結(jié)構(gòu):0.5學(xué)時 異常的拋出、捕獲和處理:1學(xué)時 自定義異常類:0.5學(xué)時

      三、教學(xué)過程(教學(xué)方法、實(shí)施步驟)

      使用PPT講解,對每一個編程知識點(diǎn)編寫Java程序進(jìn)行運(yùn)行演示。

      四、課外學(xué)習(xí)要求和作業(yè)要求

      課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對主要知識點(diǎn)布置作業(yè),要求編寫程序并條試運(yùn)行。安排一次課內(nèi)上機(jī)實(shí)驗(yàn)。

      第6章 文件與數(shù)據(jù)流

      一、教學(xué)目的和要求

      了解輸入流與輸出流的基本概念,掌握常見輸入和輸出流類的使用,掌握文件和隨機(jī)存取文件的操作,了解讀寫器的使用方法,掌握對象序列化的概念。能夠編寫從鍵盤輸入數(shù)據(jù)以及對磁盤文件進(jìn)行讀寫的程序

      二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時分配

      1、教學(xué)內(nèi)容

      輸入流與輸出流的基本概念。

      常見輸入和輸出流類:InputStream和OutputStream,DataInputStream和DataOutputStream,F(xiàn)ileInputStream和FileOutputStream,PrintStream, 帶緩存的輸入流和輸出流。文件和隨機(jī)存取文件。

      讀寫器:Reader和Writer,F(xiàn)ileReader和FileWriter,帶緩存的讀寫器,PrintWriter。

      對象序列化。

      2、教學(xué)重點(diǎn)

      輸入輸出流的基本概念,文件輸入流和文件輸出流,文件與目錄管理,隨機(jī)存取文件。

      3、教學(xué)難點(diǎn)

      字節(jié)流與字符流的選用,節(jié)點(diǎn)流與過濾流的配合使用,隨機(jī)讀寫文件,對象序列化。

      4、解決辦法

      原理講解,操作演示

      5、學(xué)時分配

      輸入流與輸出流的基本概念,常見輸入和輸出流類的使用,過濾流的使用:2學(xué)時

      文件和隨機(jī)存取文件,讀寫器:Reader和Writer,F(xiàn)ileReader和FileWriter,帶緩存的讀寫器,PrintWriter,對象序列化:2學(xué)時

      三、教學(xué)過程(教學(xué)方法、實(shí)施步驟)

      使用PPT講解,對每一個編程知識點(diǎn)編寫Java程序進(jìn)行運(yùn)行演示。

      四、課外學(xué)習(xí)要求和作業(yè)要求

      課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對主要知識點(diǎn)布置作業(yè),要求編寫程序并條試運(yùn)行。安排一次課內(nèi)上機(jī)實(shí)驗(yàn)。

      第7章 圖形用戶界面程序設(shè)計

      一、教學(xué)目的和要求

      了解基本組件和容器組件,掌握主要布局管理器的概念和使用方法,掌握事件處理機(jī)制及其實(shí)現(xiàn)方法,了解Swing的特點(diǎn)和類的層次結(jié)構(gòu),Swing常見組件和容器;掌握鍵盤和鼠標(biāo)事件處理方法,了解高級圖形用戶界面:菜單、樹、表格和多文檔界面的編程方法;掌握J(rèn)ava的圖形程序設(shè)計。

      二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時分配

      1、教學(xué)內(nèi)容

      AWT功能和類的層次結(jié)構(gòu)。(選講)AWT的基本組件和容器組件。(選講)布局管理器。事件處理機(jī)制。

      Swing的特點(diǎn)和類的層次結(jié)構(gòu)。Swing常見組件和容器。鍵盤和鼠標(biāo)事件處理。

      高級圖形用戶界面:菜單、樹、表格和多文檔界面。

      小應(yīng)用程序:Applet的基本工作原理, Applet生命周期, Applet類中的重要方法, Applet編寫方法和Applet與瀏覽器的參數(shù)傳遞。(選講)Java的圖形程序設(shè)計。

      2、教學(xué)重點(diǎn)

      常用的GUI組件和容器,布局管理器,事件處理機(jī)制,菜單和表格。

      3、教學(xué)難點(diǎn):

      布局管理器的靈活應(yīng)用,事件處理機(jī)制,表格處理。

      4、解決辦法 原理講解,操作演示

      5、學(xué)時分配

      常用圖形控件,基本組件和容器組件,布局管理器:2學(xué)時 事件處理機(jī)制:2學(xué)時

      Swing的特點(diǎn)和類的層次結(jié)構(gòu),Swing常見組件和容器:2學(xué)時 鍵盤和鼠標(biāo)事件處理:2學(xué)時

      高級圖形用戶界面:菜單、樹、表格和多文檔界面:2學(xué)時

      小應(yīng)用程序:Applet的基本工作原理, Applet生命周期, Applet類中的重要方法, Applet編寫方法和Applet與瀏覽器的參數(shù)傳遞。:2學(xué)時

      Java的圖形程序設(shè)計:2學(xué)時

      三、教學(xué)過程(教學(xué)方法、實(shí)施步驟)

      使用PPT講解,對每一個編程知識點(diǎn)編寫Java程序進(jìn)行運(yùn)行演示。

      四、課外學(xué)習(xí)要求和作業(yè)要求

      課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對主要知識點(diǎn)布置作業(yè),要求編寫程序并條試運(yùn)行。安排4學(xué)時課內(nèi)上機(jī)實(shí)驗(yàn)。

      第8章 多線程程序設(shè)計

      一、教學(xué)目的和要求

      了解基本組件和容器組件,掌握主要布局管理器的概念和使用方法,掌握事件處理機(jī)制及其實(shí)現(xiàn)方法,了解Swing的特點(diǎn)和類的層次結(jié)構(gòu),Swing常見組件和容器;掌握鍵盤和鼠標(biāo)事件處理方法,了解高級圖形用戶界面:菜單、樹、表格和多文檔界面的編程方法;掌握J(rèn)ava的圖形程序設(shè)計。

      二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時分配

      1、教學(xué)內(nèi)容

      程序、進(jìn)程、線程的概念。線程的創(chuàng)建。

      線程的狀態(tài)與線程的控制。線程優(yōu)先級與線程調(diào)度。多線程的同步問題和處理方法。

      2、教學(xué)重點(diǎn)

      線程的創(chuàng)建、線程的控制與調(diào)度,多線程同步問題。

      3、教學(xué)難點(diǎn)

      兩種創(chuàng)建線程的方法的區(qū)別,啟動線程的start()方法與直接調(diào)用run()方法的區(qū)別,多線程同步問題和處理方法。

      4、解決辦法

      原理講解,操作演示

      5、學(xué)時分配

      程序、進(jìn)程、線程的概念,線程的創(chuàng)建,線程的狀態(tài)與線程的控制:2學(xué)時 線程優(yōu)先級與線程調(diào)度,多線程的同步問題和處理方法:2學(xué)時

      三、教學(xué)過程(教學(xué)方法、實(shí)施步驟)

      使用PPT講解,對每一個編程知識點(diǎn)編寫Java程序進(jìn)行運(yùn)行演示。

      四、課外學(xué)習(xí)要求和作業(yè)要求

      課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對主要知識點(diǎn)布置作業(yè),要求編寫程序并條試運(yùn)行。安排2學(xué)時課內(nèi)上機(jī)實(shí)驗(yàn)。第9章 網(wǎng)絡(luò)程序設(shè)計

      一、教學(xué)目的和要求

      了解基本組件和容器組件,掌握主要布局管理器的概念和使用方法,掌握事件處理機(jī)制及其實(shí)現(xiàn)方法,了解Swing的特點(diǎn)和類的層次結(jié)構(gòu),Swing常見組件和容器;掌握鍵盤和鼠標(biāo)事件處理方法,了解高級圖形用戶界面:菜單、樹、表格和多文檔界面的編程方法;掌握J(rèn)ava的圖形程序設(shè)計。

      二、講授的內(nèi)容提要和重點(diǎn)、難點(diǎn)及其解決方法,學(xué)時分配

      1、教學(xué)內(nèi)容

      基于URL獲取網(wǎng)絡(luò)資源 基于TCP的網(wǎng)絡(luò)程序設(shè)計 基于UDP的網(wǎng)絡(luò)程序設(shè)計

      2、教學(xué)重點(diǎn)

      基于URL獲取網(wǎng)絡(luò)資源,基于TCP的網(wǎng)絡(luò)程序設(shè)計。

      3、教學(xué)難點(diǎn)

      支持多客戶端/服務(wù)器端程序的設(shè)計與開發(fā)。

      4、解決辦法

      原理講解,操作演示

      5、學(xué)時分配

      基于URL獲取網(wǎng)絡(luò)資源:1學(xué)時 基于TCP的網(wǎng)絡(luò)程序設(shè)計:1.5學(xué)時 基于UDP的網(wǎng)絡(luò)程序設(shè)計:1.5學(xué)時

      三、教學(xué)過程(教學(xué)方法、實(shí)施步驟)使用PPT講解,對每一個編程知識點(diǎn)編寫Java程序進(jìn)行運(yùn)行演示。

      四、課外學(xué)習(xí)要求和作業(yè)要求

      課外作業(yè):要求復(fù)習(xí)課堂教學(xué)內(nèi)容,對主要知識點(diǎn)布置作業(yè),要求編寫程序并條試運(yùn)行。

      第三篇:《Java程序設(shè)計》課程簡介

      《Java程序設(shè)計》選修課簡介

      一、課程基本信息

      課程名稱:Java程序設(shè)計

      英文名稱:Java programming

      課程類別:專業(yè)選修課

      考核方式:考查

      先修課程:離散數(shù)學(xué)、C語言、數(shù)據(jù)結(jié)構(gòu)

      學(xué)時:24

      二、課程簡介

      Java語言是面向?qū)ο蠹夹g(shù)成功應(yīng)用的著名范例,是目前最為流行的程序設(shè)計語言之一(長期占據(jù)編程語言使用排名的前2位),其集良好的跨平臺性、安全性和OO特征,使之得到了廣泛的支持和應(yīng)用。本課程旨在介紹Java語言的基本知識,訓(xùn)練Java標(biāo)準(zhǔn)版本(J2SE)的編程基本功,建立面向?qū)ο蟮木幊趟季S框架。通過本課程的學(xué)習(xí),使同學(xué)掌握面向?qū)ο蟪绦蛟O(shè)計的基本概念與方法,掌握以Java 語言為基礎(chǔ)的面向?qū)ο缶幊碳夹g(shù),初步掌握以Java為核心的應(yīng)用軟件開發(fā)。教學(xué)內(nèi)容包括:Java語言緒論、Java語言的基本要素、Java語言結(jié)構(gòu)化程序設(shè)計、Java 面向?qū)ο蠹夹g(shù)、Java輸入輸出、Java常用基礎(chǔ)類、Java界面設(shè)計與多媒體技術(shù)、Java多線程、Java數(shù)據(jù)庫編程和Java網(wǎng)絡(luò)編程等。教材:1.李衛(wèi)華編著.Java技術(shù)及其應(yīng)用.清華大學(xué)出版社,2009,ISBN :

      9787302198796.Java程序設(shè)計課程簡介

      本課程是計算機(jī)相關(guān)專業(yè)的主要程序設(shè)計課程。Java語言是目前廣為流行的面向?qū)ο蟪绦蛟O(shè)計語言之一,適用于網(wǎng)絡(luò)上編程,滿足Internet上軟件開發(fā)的需要,它是一門概念性和實(shí)踐性都很強(qiáng)的專業(yè)課程。通過學(xué)習(xí)本課程,應(yīng)能準(zhǔn)確完整地理解Java語言的語法、語義規(guī)則;掌握J(rèn)ava語言的數(shù)據(jù)類型、表達(dá)式及控制流程;運(yùn)用面向?qū)ο蟪绦蛟O(shè)計思想,正確的閱讀、分析程序和設(shè)計程序,掌握面向?qū)ο蟪绦蛟O(shè)計方法,提高程序設(shè)計能力,以適應(yīng)計算機(jī)軟件開發(fā)不斷發(fā)展的需要。

      本課程分別介紹了Java的語言基礎(chǔ)、面向?qū)ο蠼Y(jié)構(gòu)、基本輸入輸出、增強(qiáng)性能類、收集與數(shù)據(jù)結(jié)構(gòu)應(yīng)用、圖形用戶界面及桌面應(yīng)用、小程序及多媒體應(yīng)用、JDBC與數(shù)據(jù)庫應(yīng)用、JavaBeans及組件應(yīng)用、網(wǎng)絡(luò)與Web服務(wù)應(yīng)用等方面的內(nèi)容,而且與各種應(yīng)用結(jié)合起來介紹,使學(xué)生了解新技術(shù)后很快可以用到實(shí)際程序開發(fā)中。

      第四篇:【Java程序設(shè)計】課程教學(xué)大綱

      【Java程序設(shè)計】課程教學(xué)大綱

      第一部分 課程基本信息

      【課程代碼】 【學(xué)分】

      【參考學(xué)時】 108學(xué)時 【講授學(xué)時】 72學(xué)時 【實(shí)驗(yàn)學(xué)時】 36學(xué)時 【課程性質(zhì)】 任選課 【課程基礎(chǔ)】 計算機(jī)基礎(chǔ)

      【適應(yīng)對象】 計算機(jī)、信息管理信息系統(tǒng)、電子商務(wù)、自動化 【教學(xué)目的】

      了解國際上最新的計算機(jī)編程設(shè)計思想,并能初步運(yùn)用Java技術(shù)和基本開發(fā)工具進(jìn)行計算機(jī)軟件代碼設(shè)計。培養(yǎng)學(xué)生用面向?qū)ο蟪绦蛟O(shè)計思想和邏輯思維方式進(jìn)行計算機(jī)編程研究,啟發(fā)學(xué)生的創(chuàng)新意識,提高學(xué)生在軟件設(shè)計過程中分析問題和解決問題的實(shí)際動手能力,使學(xué)生的理論知識和實(shí)踐技能得到共同發(fā)展。【內(nèi)容提要】

      本課程從面向?qū)ο蟮幕靖拍钊胧?,介紹Java語言的主要特征和編程方法,包括:面向?qū)ο蟮某绦蛟O(shè)計思想;簡單Java程序的開發(fā)過程;數(shù)據(jù)運(yùn)算、流控制和數(shù)組、Java的類、包和接口、深入理解Java(涉及Java的變量傳遞、多態(tài)和虛方法調(diào)用,以及對象的構(gòu)造和銷毀);異常處理;Java的工具類和常用算法;Java的多線程;輸入/輸出流及基于文本的應(yīng)用;圖形用戶界面等內(nèi)容。

      第二部分 主要教學(xué)內(nèi)容和基本要求

      第1章 引論

      第一節(jié) 面向?qū)ο蟮某绦蛟O(shè)計 第二節(jié) Java語言的發(fā)展歷史 第三節(jié) Java目前的主要應(yīng)用 第四節(jié) Java語言的特點(diǎn) 第五節(jié) Java與C++的比較 第六節(jié) Java程序工作機(jī)制 第七節(jié) JDK的安裝 第八節(jié) Java應(yīng)用程序舉例 【基本要求】

      一、熟練掌握每種程序的基本結(jié)構(gòu)。

      二、掌握J(rèn)ava程序的工作機(jī)制;Java程序包含應(yīng)用程序和小應(yīng)用程序兩種不同類型。

      三、了解J2SDK開發(fā)環(huán)境,及開發(fā)Java程序的過程;了解Java程序設(shè)計語言的特性;了解Java與C++兩種語言的不同。

      四、實(shí)踐教學(xué)要求:掌握J(rèn)ava環(huán)境的基本參數(shù)配置和運(yùn)行簡單Java程序?!緟⒖紝W(xué)時】4學(xué)時 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第2章 Java語言基礎(chǔ)

      第一節(jié) 標(biāo)識符、保留字、分隔符、注釋

      一、Java標(biāo)識符、二、Java保留字、分隔符 第二節(jié) 變量和數(shù)據(jù)類型

      一、常量和變量

      二、數(shù)據(jù)類型

      三、表達(dá)式和運(yùn)算符

      四、簡單的輸入輸出 【基本要求】

      一、熟練掌握各種簡單數(shù)據(jù)類型的使用;運(yùn)算符和表達(dá)式的使用;Java程序簡單的輸入輸出方法。

      二、掌握標(biāo)識符的定義規(guī)則。

      三、了解常用的保留字和分隔符。

      四、實(shí)踐教學(xué)要求:掌握J(rèn)ava各種數(shù)據(jù)類型、運(yùn)算符和表達(dá)式在程序中的應(yīng)用。【參考學(xué)時】4學(xué)時 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第3章 控制結(jié)構(gòu)

      第一節(jié) 流程控制分類 第二節(jié) 選擇語句

      一、if語句

      二、switch語句 第三節(jié) 循環(huán)結(jié)構(gòu)

      一、for 語句

      二、while語句

      三、do-while 語句 第四節(jié) 跳轉(zhuǎn)控制語句

      一、break語句

      二、continue語句

      三、return語句 【基本要求】

      一、熟練掌握選擇和循環(huán)語句的使用。

      二、掌握跳轉(zhuǎn)語句的使用。

      三、實(shí)踐教學(xué)要求:在程序中使用選擇、循環(huán)和跳轉(zhuǎn)語句來解決不同的問題?!緟⒖紝W(xué)時】4學(xué)時 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第4章 類和對象

      第一節(jié) 面向?qū)ο蟮幕靖拍?/p>

      一、抽象

      二、封裝

      三、對象 第二節(jié) 類

      一、類的定義

      二、構(gòu)造函數(shù) 第三節(jié) 方法

      一、方法定義

      二、方法的調(diào)用

      三、Java API中的方法 第四節(jié) 訪問控制符

      一、公共訪問控制符public

      二、缺省訪問控制符

      三、私有訪問控制符private

      四、保護(hù)訪問控制符protected

      五、私有保護(hù)訪問控制符private protected 第五節(jié) 靜態(tài)修飾符、靜態(tài)字段和方法

      一、靜態(tài)修飾符、靜態(tài)字段、靜態(tài)常量

      二、靜態(tài)方法、main方法 第六節(jié) 抽象類與抽象方法

      一、抽象類

      二、抽象方法

      第七節(jié) 最終類、最終屬性、最終方法與終結(jié)器

      一、最終類

      二、最終屬性、最終方法 【基本要求】

      一、熟練掌握J(rèn)ava程序的結(jié)構(gòu);類的定義;方法的定義、調(diào)用;構(gòu)造函數(shù)的使用。

      二、掌握什么是抽象、封裝和對象;Java中訪問控制符的作用;Java中的靜態(tài)修飾符、靜態(tài)字段、靜態(tài)方法。

      三、了解Java中的抽象類、抽象方法和Final修飾符。

      四、實(shí)踐教學(xué)要求:學(xué)會使用面向?qū)ο蟮某绦蛟O(shè)計方法來設(shè)計程序?!緟⒖紝W(xué)時】12學(xué)時 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第5章 深入面向?qū)ο蟪绦蛟O(shè)計 第一節(jié) 繼承的概念 第二節(jié) 擴(kuò)展類

      一、繼承關(guān)系定義

      二、類的繼承;屬性繼承與隱藏;方法繼承、覆蓋與重載 第三節(jié) 多態(tài)與動態(tài)綁定

      一、多態(tài)、動態(tài)綁定

      二、父類對象與子類對象的使用與轉(zhuǎn)化 第四節(jié) 構(gòu)造函數(shù)的繼承與重載

      一、構(gòu)造函數(shù)的繼承和重載

      二、構(gòu)造函數(shù)的使用 第五節(jié) 包

      一、包用途、創(chuàng)建包

      二、包引用

      三、Java API包 第六節(jié) 接口

      一、接口概念

      二、接口聲明、接口的實(shí)現(xiàn) 【基本要求】

      一、熟練掌握類、方法的繼承;多態(tài)和重載。

      二、掌握包的創(chuàng)建和引用;接口的定義和實(shí)現(xiàn)。

      三、了解繼承的思想;包的用途。

      四、實(shí)踐教學(xué)要求:在程序中使用繼承的思想來模塊化程序、簡化程序,學(xué)會包的使用

      【參考學(xué)時】12學(xué)時 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第6章 異常處理

      第一節(jié) 異常處理基礎(chǔ)

      一、異常的類型

      二、Java的內(nèi)置異常、未被捕獲的異常 第二節(jié) try和catch語句

      一、try和catch的使用

      二、使用多重catch語句、嵌套try語句 第三節(jié) 異常拋出

      一、throw語句

      二、throws語句 第四節(jié) finally語句 第五節(jié) 自定義異常類 【基本要求】

      一、熟練掌握try和catch語句的使用;自定義異常類的方法。

      二、掌握異常處理的一般結(jié)構(gòu)和異常的拋出方法。

      三、了解Java的異常機(jī)制;Finally語句的作用。

      四、實(shí)踐教學(xué)要求: 掌握在程序中添加異常的方法 【參考學(xué)時】8學(xué)時 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第7章 字符、字符串、數(shù)組

      第一節(jié) 字符

      一、Character類的構(gòu)造函數(shù)

      二、Character類提供的常用方法 第二節(jié) 字符串

      一、字符串常量與String類

      二、字符串變量與StringBuffer類 第三節(jié) 數(shù)組

      一、數(shù)組的創(chuàng)建和初始化

      二、數(shù)組的數(shù)組、復(fù)制數(shù)組、數(shù)組類Arrays 【基本要求】

      一、熟練掌握String和StringBuffer類的對象創(chuàng)建以及常用的方法;數(shù)組的具體用 法。

      二、掌握Character類的構(gòu)造函數(shù)和方法。

      三、了解數(shù)組的數(shù)組、復(fù)制數(shù)組、數(shù)組類Arrays。

      四、實(shí)踐教學(xué)要求:掌握字符串變量與StringBuffer類在程序中的應(yīng)用;掌握不同類型數(shù)組的應(yīng)用

      【參考學(xué)時】8學(xué)時 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第8章 Applet 第一節(jié) Applet概述

      一、Applet的類層次及框架結(jié)構(gòu)

      二、Applet的生命周期、主要方法

      三、Applet和HTML、第二節(jié) Applet的應(yīng)用

      一、Applet的執(zhí)行

      二、AWT繪制基礎(chǔ)、在Applet中輸出文字、在Applet中使用顏色、在Applet中繪制圖形

      第三節(jié) Applet的通信 【基本要求】

      一、熟練掌握Applet中各種方法的使用。

      二、掌握Applet的一些具體應(yīng)用。

      三、了解了解Applet的運(yùn)行機(jī)制。

      四、實(shí)踐教學(xué)要求:能夠使用Applet小程序在網(wǎng)頁中實(shí)現(xiàn)各種功能?!緟⒖紝W(xué)時】8學(xué)時 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第9章 圖形用戶界面設(shè)計 第一節(jié) GUI包 第二節(jié) 布局管理器

      一、FlowLayout布局管理器、BorderLayout布局管理器、GridLayout布局管理器、CardLayout布局管理器、GridBagLayout布局管理器、swing布局管理器、Null布局管理器

      第三節(jié) 事件處理

      一、事件處理模型

      二、事件處理方法

      三、事件適配器 第四節(jié) 常用組件

      一、常用容器組件:標(biāo)簽(JLabel)、按鈕(JButton)、文本框、復(fù)選框-JCheckBox、單選按鈕-JRadioButton、列表框-JList、組合框-JComboBox、滑塊-JSlider菜單、對話框 【基本要求】

      一、熟練掌握J(rèn)ava中事務(wù)處理的方法。

      二、掌握布局管理器的使用常用組件的使用方法。

      三、了解java.awt包和javax.swing包所包含的內(nèi)容。

      四、實(shí)踐教學(xué)要求:能夠熟練根據(jù)要求設(shè)計相應(yīng)的圖形用戶界面?!緟⒖紝W(xué)時】12學(xué)時 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第五篇:JAVA程序設(shè)計課程總結(jié)

      JAVA程序設(shè)計課程總結(jié)

      專業(yè):計算機(jī)科學(xué)與技術(shù) 學(xué)號: 姓名:

      JAVA程序設(shè)計課程總結(jié)

      經(jīng)過一學(xué)期的java學(xué)習(xí),我在老師的上課講解以及自己的課下學(xué)習(xí)中對java編程有了一定的了解,我深深喜歡上了這種語言。培養(yǎng)了我正確應(yīng)用面向?qū)ο蟮乃季S方法分析問題和解決問題的能力。

      學(xué)習(xí)的內(nèi)容主要分為以下幾個部分:(1)java程序的編輯,編譯,運(yùn)行環(huán)境

      (2)java語言程序設(shè)計中最基本的問題,即標(biāo)識符,關(guān)鍵字,數(shù)據(jù)類型,常量,變量,表達(dá)式,聲明語句,賦值語句,數(shù)據(jù)的輸入與輸出等。(3)流程控制語句,即分支語句,循環(huán)語句,轉(zhuǎn)移語句。

      (4)控制研究對象復(fù)雜性的原則,即分類,抽象,封裝和繼承,多態(tài)等。(5)數(shù)組的定義。(6)高級GUI組件的應(yīng)用。

      其中我對類與繼承了解較多。一.類

      在Java中,類文件是以.java為后綴的代碼文件,在每個類文件中最多只許出現(xiàn)一個public類,當(dāng)有public類的時候,類文件的名稱必須和public類的名稱相同,若不存在public,澤類文件的名稱可以為任意的名稱,但不能是數(shù)字開頭的名稱。在類內(nèi)部對于成員變量,如果在定義的時候沒有進(jìn)行顯示的賦值初始化,則java會保證類的每個成員變量都得到恰當(dāng)?shù)某跏蓟?/p>

      1)對于char、short、byte、int、long、float、double等基本數(shù)據(jù)類型的變量來說會默認(rèn)初始化為0,bolean變量默認(rèn)會被初始化為false; 2)對于引用類型的變量,會默認(rèn)初始化為null。

      3)如果沒有顯示地定義構(gòu)造器,則編譯器會自動創(chuàng)建一個無參構(gòu)造器,注意:如果顯示地定義了構(gòu)造器,編譯器就不會自動添加構(gòu)造器,所有的構(gòu)造器默認(rèn)為static的。

      初始化順序?yàn)椋寒?dāng)程序執(zhí)行時,需要生成某個類的對象,Java執(zhí)行引擎會先檢查是否加載了這個類,如果沒有加載,則先執(zhí)行類的加載再生成對象,如果已經(jīng)加載,則直接生成對象。在類的加載過程中,類的static成員變量會被初始化,另外,如果類中有static語句塊,則會執(zhí)行static語句塊。static成員變量和static語句塊的執(zhí)行順序同代碼中的順序一致。在Java中,類是按需加載,只有當(dāng)需要用到這個類的時候,才會加載這個類,并且只會加載一次。例如:

      運(yùn)行這段代碼就會發(fā)現(xiàn)“歐陽”只會被打印一次。在生成對象的過程中,會先初始化對象的成員變量,然后再執(zhí)行構(gòu)造器。也就是說類中的變量會在任何方法調(diào)用之前得到初始化,即使變量散步于方法定義之間。

      二.繼承

      在java中使用extends關(guān)鍵字來表示繼承關(guān)系,當(dāng)創(chuàng)建一個類時,總是在繼承,如果沒有明確指出要繼承的類,就總是隱式的從根類Object進(jìn)行繼承。例如:

      類Number繼承于Student類,Student類稱為父類(基類),Number類稱為子類(導(dǎo)出類)。如果兩個類存在繼承關(guān)系,則子類會自動繼承父類的方法和變量,在子類中可以調(diào)用父類的方法和變量。在java中,只允許單繼承,也就是說 一個類最多只能顯示地繼承于一個父類。但是一個類卻可以被多個類繼承,也就是說一個類可以擁有多個子類。1.子類繼承父類的成員變量

      當(dāng)子類繼承了某個類之后,便可以使用父類中的成員變量,但是并不是完全繼承父類的所有成員變量。具體的原則如下: 1)能夠繼承父類的public和protected成員變量;不能夠繼承父類的private成員變量; 2)對于父類的包訪問權(quán)限成員變量,如果子類和父類在同一個包下,則子類能夠繼承;否則,子類不能夠繼承; 3)對于子類可以繼承的父類成員變量,如果在子類中出現(xiàn)了同名稱的成員變量,則會發(fā)生隱藏現(xiàn)象,即子類的成員變量會屏蔽掉父類的同名成員變量。如果要在子類中訪問父類中同名成員變量,需要使用super關(guān)鍵字來進(jìn)行引用。

      2.子類繼承父類的方法

      子類也并不是完全繼承父類的所有方法。1)能夠繼承父類的public和protected成員方法;不能夠繼承父類的private成員方法; 2)對于父類的包訪問權(quán)限成員方法,如果子類和父類在同一個包下,則子類能夠繼承;否則,子類不能夠繼承;

      3)對于子類可以繼承的父類成員方法,如果在子類中出現(xiàn)了同名稱的成員方法,則稱為覆蓋,即子類的成員方法會覆蓋掉父類的同名成員方法。如果要在子類中訪問父類中同名成員方法,需要使用super關(guān)鍵字來進(jìn)行引用。

      注意:隱藏是針對成員變量和靜態(tài)方法的,而覆蓋是針對普通方法的。

      3.構(gòu)造器

      子類是不能夠繼承父類的構(gòu)造器,如果父類的構(gòu)造器都是帶有參數(shù)的,則必須在子類的構(gòu)造器中顯示地通過super關(guān)鍵字調(diào)用父類的構(gòu)造器并配以適當(dāng)?shù)膮?shù)列表。如果父類有無參構(gòu)造器,則在子類的構(gòu)造器中用super關(guān)鍵字調(diào)用父類構(gòu)造器不是必須的,如果沒有使用super關(guān)鍵字,系統(tǒng)會自動調(diào)用父類的無參構(gòu)造器。例如:

      這樣的代碼是沒有問題的,如果把父類的無參構(gòu)造器去掉,則下面的代碼必然會出錯:

      改成下面這樣就行了:

      4.Super super主要有兩種用法: 1)2)super.成員變量/super.成員方法;super(parameter1,parameter2....)第一種用法主要用來在子類中調(diào)用父類的同名成員變量或者方法;第二種主要用在子類的構(gòu)造器中顯示地調(diào)用父類的構(gòu)造器,要注意的是,如果是用在子類構(gòu)造器中,則必須是子類構(gòu)造器的第一個語句。

      以上就是我掌握較好的點(diǎn),但是其中也有很多我沒有考慮到的地方。很感謝老師陪我度過了一個愉快的學(xué)期,老師的教學(xué)方法(即實(shí)例與理論結(jié)合)也是我所認(rèn)可的,能接受的,相信我在以后的工作生活中會越來越好。

      下載五年制高職Java 程序設(shè)計課程教學(xué)改革研究word格式文檔
      下載五年制高職Java 程序設(shè)計課程教學(xué)改革研究.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        五年制高職的課程建設(shè)

        五年制高職的課程建設(shè)課程建設(shè)是專業(yè)建設(shè)的核心要素之一,是全面實(shí)現(xiàn)人才培養(yǎng)目標(biāo),落實(shí)人才業(yè)務(wù)規(guī)格的著眼點(diǎn)。根據(jù)原國家教委職教司關(guān)于五年制高職公共課、專門課開發(fā)的指導(dǎo)性......

        高職《高等數(shù)學(xué)》課程介紹 - 教學(xué)改革與研究網(wǎng)

        高職《高等數(shù)學(xué)》課程介紹 “高等數(shù)學(xué)”是所有高職學(xué)生必修的一門重要基礎(chǔ)課,也是難度較大的一門課。它在整個高職教育中占有很重要的地位,要求學(xué)生全面的掌握“高等數(shù)學(xué)”所......

        關(guān)于高職院校舞蹈課程教學(xué)改革研究策略

        關(guān)于高職院校舞蹈課程教學(xué)改革研究策略 [摘要]我國的高等職業(yè)教育通過將近二十多年的蓬勃發(fā)展,取得了輝煌的成就.截止2015年底,全國高職院校有1000多所,在校學(xué)生超過1000萬.高......

        高職建筑力學(xué)課程教學(xué)改革與實(shí)踐研究

        高職建筑力學(xué)課程教學(xué)改革與實(shí)踐研究 摘要:課程教學(xué)改革是提高教學(xué)質(zhì)量的核心,也是教學(xué)改革的重點(diǎn)和難點(diǎn)?!督ㄖW(xué)》是高職高專院校土建施工類專業(yè)一門重要的職業(yè)技術(shù)課,是......

        Java語言程序設(shè)計課程知識點(diǎn)總結(jié)

        Java語言程序設(shè)計課程知識點(diǎn)總結(jié) by wgc 1、構(gòu)造方法 無返回值,和類名相同 new調(diào)用2、方法的重載 (1同3不同)方法名稱相同參數(shù)個數(shù) 類型 順序不同 與返回值類型無關(guān)構(gòu)造方法......

        基于職業(yè)教育的java程序設(shè)計課程的教學(xué)探討

        基于職業(yè)教育的java程序設(shè)計課程的教學(xué)探討 摘 要:java語言是公司常用開發(fā)語言,根據(jù)近幾年的教學(xué)實(shí)踐經(jīng)驗(yàn),結(jié)合學(xué)生職業(yè)需求,總結(jié)本課程教學(xué)實(shí)施需要從課程體系著手,從多個方面進(jìn)......

        《Java程序設(shè)計》課程教學(xué)資源索引

        《Java程序設(shè)計》課程教學(xué)資源索引 說明: 本課程針對零Java編程基礎(chǔ)的計算機(jī)專業(yè)學(xué)生,前提是學(xué)過C語言。 課程主要講授J2SE,教學(xué)目的是帶領(lǐng)學(xué)生邁入Java開發(fā)的大門,初步理解和把......

        Java程序設(shè)計課程實(shí)驗(yàn)代碼及答案

        Java程序設(shè)計課程實(shí)驗(yàn) 上機(jī)實(shí)踐1 初識JAVA ................................................................................................................. 3 實(shí)......