久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

_Java程序設計_課程教學思考_藍雯飛

時間:2019-05-12 21:09:36下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《_Java程序設計_課程教學思考_藍雯飛》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《_Java程序設計_課程教學思考_藍雯飛》。

第一篇:_Java程序設計_課程教學思考_藍雯飛

“Java程序設計”課程教學思考*

藍雯飛,李子茂

(中南民族大學計算機科學學院,湖北 武漢 430074)引言

在Java面世短短的十來年間,Java以其簡單易學、安全可 靠、面向對象、多線程及平臺獨立性等許多特點 [1-3],被越來

越多地推廣和使用,它已成為Internet上最受歡迎的開發語言 之一。

目前,許多高校已將“Java程序設計”列為程序設計的核 心課程之一,肯定了它在培養計算機開發類人才中的地位和 作用。

本人已連續多年擔任高校計算機專業Java程序設計課程 的主講教師,針對Java教學中存在的問題,積累了一些教學經 驗,希望能與同仁共同探討。

本文就Java語言的教學,包括教學時數的安排、教材的選

擇、開發環境的選取、教學內容的篩選、教學方法的運用、教學 實例的選用等方面 [4,5],給出了一些自己的做法,實踐證明,這些 方法是可行的。1 教學準備環節

首先討論Java程序設計課程教學的準備工作。1.1 合理安排教學時數

我們授課的對象是軟件工程實驗班本科學生,該課程安排 在大一第二學期,鑒于學生在大一第一學期已具備基本的計算 機原理及專業基礎知識,這樣來安排教學計劃是比較合理的。考慮到學生在大一已具備C/C++高級語言程序設計的基礎,而 多數學生在國內修完本科課程后會選擇到國外繼續深造學習,所以Java語言程序設計課程的教學設計必須考慮全方位,此 外Java語言衍生自C++,它的基本語法同C語言,而其面向對 象的基本特征同C++。鑒于此,我們將Java程序設計課程的 上課時數設置為48個授課學時,18個實踐學時,這樣設置是 比較合適的。1.2 精選教材 選擇合適的教材,是保證有效教學的重要手段之一 [6]。合

適的Java教材,應具有較好的知識覆蓋面,難度適中,適合學 生的具體情況 [4]。由于我們講授的對象是實驗班學生,需要使

用全英文教學,此外,他們已具備一定的面向對象程序設計基 礎,所以諸如《Thinking in Java》、《Objects First with Java》、《The Java Programming Language》等經典書籍都適合作為該 課程的教材。

選擇國外經典教材,能保證我們的教學內容與國外接軌 [7]。

學生在閱讀英文原版教材的同時,可同時參考對應的中文翻譯 本,能使學生加強對所學知識的理解。1.3 選擇合適的實驗環境

由于JDK(Java Development Kit)是命令行的編程環境,“Java程序設計”課程教學思考* 藍雯飛,李子茂

(中南民族大學計算機科學學院,湖北 武漢 430074)摘 要:目前,面向對象語言Java已成為Internet上最受歡迎的開發語言之一,許多高校紛紛將Java列為程序設計的核心

課程。在多年Java教學經驗的基礎上,就Java語言的教學,包括教材的選擇、開發環境的選取、教學內容的篩選、教學方

法的運用、教學實例的選用等問題進行了較為深入的探討,給出了可行性思路。關鍵詞:Java;面向對象;程序設計課程;教學方法

中圖分類號:G642 文獻標志碼:A 文章編號:1006-8228(2013)01-37-03 Pondering over teaching of“java programming designing” Lan Wenfei, Li Zimao(School of Computer Science, South-central University of Nationalities, Wuhan, Hubei 430074, China)

Abstract:Java is becoming one of the most popular object-oriented programming languages in developing areas based on Internet and one of the core programming curriculums for universities.In this paper, some Java teaching problems are discussed, such as the choice of teaching materials, the choice of developing environment, filtering of teaching content, using of teaching method, design of the teaching cases.The feasible ideas for above are given.Key words:Java;object-oriented;programming curriculum;teaching method 收稿日期:2012-10-30 *基金項目:湖北省教學研究項目(20050233)作者簡介:藍雯飛(1966-),女,浙江遂昌人,碩士,教授,主要研究方向:面向對象方法學,軟件新技術。需要用編輯器建立Java源程序。如果選用Windows自帶的記 事本notepad來編輯程序,首先程序中若出現語法錯誤是很不 容易被發現的;其次每次必須打開cmd窗口并輸入一大堆命 令,如編譯命令、運行命令等;再就是對于applet小程序還要自 編html文件,非常麻煩。但是,如果選用超智能、傻瓜型的集成 開發環境,如JBuilder、NetBeans,因其耗內存,所以速度慢,慢 到不能忍受;更重要的是不利于入門級的學生掌握Java的基本 語法。因為Java上機實踐的一個重要訓練內容就是熟練使用 Java編譯器(java.exe)去檢查語法錯誤,并能修改錯誤,這樣做 的目的是使學生能較快地掌握Java語法。

本文簡要介紹一種既簡單又方便入門者使用的Java編輯

器TextPad。TextPad作為Java編輯器需要做簡單配置,首先把 TextPad裝上(先裝JDK),安裝完畢就可按下面的方法配置:在 菜單的Configure中選擇Preference,選擇Tools,點add下拉菜 單,選擇Java SDK commands。之后Tools中多了3項:Compile Java、Run Java Application、Run Java Applet。從這一點來看 它確實比其他的Java編輯器更容易配置,如EditPlus。按上述方法配置 TextPad Java 編輯器后,還可適當優化

TextPad Java IDE環境,使它更適合編寫、執行Java程序。優 化環境方法在此省略,有興趣的作者可參見文獻[2]。2 教學內容

根據多年的Java程序設計課程教學經驗,我們認為講授該

課程的內容主要包括三個方面:一是Java語言基礎;二是Java 語言的新特性;三是在講授上述內容時穿插介紹JDK類庫的常 用類。

Java語言基礎包括:數據類型、表達式、基本語句、類和對

象、繼承和多態、異常處理機制、小程序、圖形用戶界面設計、輸 入/輸出、多線程、網絡編程和數據庫編程。考慮到我們面授的 學生已經掌握了C++面向對象程序設計基礎內容,而且Java教 學內容偏多、教學時數較少 [8],因此對于衍生自C++的Java語

言,它和C++類似的部分,包括數據類型和表達式、基本語句、類和對象、繼承和多態及異常處理機制等,應講授較少的學時 數;而對于Java語言特有的部分,如小程序、圖形用戶界面設 計、輸入/輸出、多線程、網絡編程和數據庫編程,則應講授較多 的學時數。由于篇幅有限,在此省去對每個章節學時數的具體 編排。

1996 年 Sun 公司發布了 JDK1.0,在短短的十年時間里,JDK從1.0版本升級到6.0版本。特別值得一提的是2004年發 布的JDK5.0版本,它在舊版本的基礎上增加了一些非常有意

義的新特性,比如,泛型編程、增強的for循環、自動裝包/拆包、類型安全的枚舉、可變參數和靜態導入等,使用這些特性有助 于我們編寫更加清晰、精悍、安全的Java代碼。為了與時俱進,讓學生掌握較新的Java特性,我們認為很有必要在課堂上向學 生傳授新技術,以拓寬學生的知識面。

一方面為了節約有限的學時數,另一方面為了鼓勵學生在

課余積極使用、查閱JDK幫助文檔,我們不安排專門的章節介 紹JDK類庫的使用,而是在講授Java程序例子時,將重點介紹 一些重要類的使用,比如,在講授圖形用戶界面這一章時,則會 講授一些重要包的使用,包括 java.awt、java.awt.event、java.applet、javax.swing等,概述這些包的類層次結構。這樣做既節 約了時間,也使學生通過對例子的學習較好地掌握了一些常用 類的使用。特別需要說明的是,容器類很重要,這些類在程序 設計中會普遍使用到。

總之,在教學內容的選擇上,我們推崇簡化的原則,忽略一 些不常用的知識點,如帶標號的跳轉語句、復雜的表達式運算 規則、嵌套類等,這樣做既節約了課時,也能充分引導學生編寫 簡單、可讀性好的程序代碼 [4]。教學方法

充分利用多媒體教學設施,為上課講述的例子做編譯、運 行演示。對于學生編程時常常出現的錯誤,在編輯程序時可設 置類似的錯誤障礙,讓學生修改錯誤,以杜決今后再出現此類 錯誤,此外還能現場教會學生如何使用JDK TextPad開發環 境。到了學期的中后期,鑒于學生們已基本掌握Java的語法,上課可適當減少演示例子的次數。

對于Java基本類庫的授課,根據多年的Java開發經歷和教 學實踐,我們認為學生應該對基本類庫有個整體了解,要重點 掌握 Java類庫中的Java.lang和Java.util兩個包,特別是容器類 的應用是難點,需要結合實際例子闡述。這兩個包提供的是 Java編程要用到的基本類,學生需要清楚這些類或接口的繼承 關系、主要功能 [5]。我們在授課時適當介紹JDK API文檔的使

用和閱讀,提倡使用最新版本的英文API文檔;在教學中注意 總結相關類的聯系和區別,如String和StringBuffer在使用上 的區別,以及FileInputStream和RandomAccessFile在用于讀文 件時的區別。

在實施Java教學時,應注意Java和C++的區別。Java和

C++都是面向對象的語言,而且Java衍生自C++,在基本語法及 面向對象特征方面均有很多相同之處。比如,我們在講授Java 的數據類型、常量、變量、表達式、語句、類和對象、繼承和多態 等內容時,應著重指出它和C++的區別,簡略細節知識。這樣 既能節約課時,也能使學生快速掌握Java的基本語法和面向對 象特征。

在學生掌握了Java的基本語法及面向對象特征的基礎上,我們會考慮將重點放在圖形用戶界面、多線程、網絡編程和數 據庫編程上,以使學生能進行一般的Java應用編程。

如果課堂教學時數比較寬裕,則可介紹Java和UML、Java 和設計模式相關的知識,強調軟件開發新技術,特別是對于軟 件工程專業的學生,更應該這么做。4 教學實例

可將程序例子分為非算法型和算法型兩種類型。在介紹

Java基本語法時,我們提倡用非算法型的例程,利于學生對例 子程序的閱讀和理解。而在講授計算機典型問題,如排序、查 找、遞歸時,則使用算法型的例程,以加強學生對一些典型問題 的掌握。

在選擇例程時,以例程中是否含有JDK類作為篩選原則,目的在于能讓學生掌握更多的JDK類。

此外,在期中階段,可選擇一兩個游戲項目作為綜合的例

程,如用于Java學習的Robocode游戲實驗項目。Robocode是 IBM的一位工程師MatNelson用Java語言所創造的機器戰斗仿 真引擎,是一款專門為程序員設計的游戲半成品。利用該引 擎,只要編寫幾行簡單的代碼,就可以創造出一個在屏幕上四 處疾馳的機器人坦克,參加游戲對戰 [4]。這樣能增強例子的實

用性和趣味性,調動學生學習Java的積極性。在此基礎上,再 布置一個游戲項目,作為學生在課余時間的練兵題。5 結束語

衍生于C++的Java語言,作為一種面世較晚的語言,它集 中體現和充分利用了若干當代軟件技術新成果,如面向對象、多線程、平臺無關等 [9],使其擁有眾多優秀的特性,從而成為面 向對象軟件開發的首選語言。

出于“Java程序設計”這門課的重要性和教學中存在的問

題,本文提出了“Java程序設計”教學實施的諸多方面,并在作 者施教的班級進行了多次實踐,實踐表明,上述教學思路是可 行的,能在一定程度上提高教學效果。

下一步我們將在“Java程序設計”實踐教學和后續課程改 革方面進行實踐探討。

作者多年從事Java教學和Java軟件開發工作,積累了一些 教學經驗,本文將它提練總結,希望能給Java同仁一些啟示。參考文獻:

[1] 秦學禮,汪迎,鄭淑紅.Java程序設計實用教程[M].清華大學出版社, 2012.[2] 劉正林等.Java技術基礎(第2版)[M].華中科技大學出版社,2004: 30-40 [3] 印旻.Java語言與面向對象程序設計(第二版)[M].清華大學出版社, 2007.[4] 葉恒舟.Java程序設計教學探討[J].科技信息,2007.1:23-25 [5] 李純玉,胡麗娜.Java語言程序設計教學中的幾點思考[J].科技信息, 2007.2:10-13 [6] 張延軍,喬德軍,溫炎耿等.構建 Java 教學體系[J].邯鄲學院學報, 2007.17(9):41-44 [7] 藍雯飛,鄭波盡.高級語言程序設計課程建設思路[J].計算機教育, 2012.6:30-32 [8] 陸萍.淺議 Java 程序設計教學改革[J].電腦知識與技術,2007.27: 32-35 [9] 石瑞峰,邊琦,馮小龍等.Java 程序設計教程[M].清華大學出版社, 2012.多媒體網絡教室,極域電子教室等十余種,在諸多電子教室教 學管理軟件中,極域電子教室是南京優網科技有限公司經過重 新調整開發的網絡教學領域中的領航級產品。我們實驗室采用 該軟件作為教學管理軟件。這款軟件可以實現多種教學功能:

廣播教學、語音教學、語音對講、學生演示、監控轉播、屏幕錄制、屏幕回放、分組教學、語音討論、視頻直播、黑屏肅靜、網絡影院、文件分發、查看作業、電子教鞭、電子點名、班級模型、系統設置、遠程命令、遠程設置、遠程消息、清除舉手、清除未登錄學生機、查看學生屬性、系統鎖定、可選窗口顯示模式。學生借助該軟件 可以實現:電子舉手、遠程消息、電子簽到、提交作業、窗口接收 廣播、可選窗口顯示模式。圖4為極域電子教室軟件工作界面 [5]。結束語

高校的計算機機房是學生學習的重要場所,教師通過課 堂教學將知識傳授給學生,學生通過上機操作進行學習。如 果機房出現了問題,將會嚴重影響計算機實驗教學。機房管 理員承擔著維護計算機機房的重要責任。本文主要根據自己 在機房的工作經驗,對計算機機房軟件維護的策略方法進行 探討,提出了一些解決方法和策略。隨著計算機科學技術的 不斷進步,計算機實驗室的需求也在不斷發生變化,實驗室技 術人員只有不斷地研究、探索新技術的應用,并結合新形勢下 教學特點,不斷總結和探索,將相關的新技術應用在實驗室的 管理和維護上,才能更好地發揮計算機實驗室在現代教育中 的重要作用。

圖4 極域電子教室軟件工作界面 參考文獻:

[1] 謝錚桂,鐘少丹.高校計算機實驗室自動化管理探索[J].實驗科學與 技術,2012.4.[2] 吳冬晨.硬盤數據保護和還原技術的比較及應用[J].電腦知識與技 術,2010.10.[3] 劉斌.計算機機房的管理與維護[J].計算機光盤軟件與應用,2012.7.[4] 楊克領.高校計算機機房管理與維護措施[J].電子設計工程,2012.8.[5] 李林艷,肖志兵.高校計算機機房的維護策略探討[J].信息與電腦, 2012.8.▲ C E(上接第36頁)▲ C E

第二篇:《JAVA程序設計》課程教學模式改革的思考

《JAVA程序設計》課程教學模式改革的思考

[摘要]為適應職業教育改革發展需要,針對Java課程的教學做一些思考。在教學方法上做到灌輸式教學向導向式教學的改變,并且在授課過程中體現項目驅動的方式,加強實踐教學環節的實施和監控,切實做到對java應用能力的培養。

[關鍵詞]java 教學方法 實踐教學 應用能力

中圖分類號:TP3文獻標識碼:A 文章編號:1671-7597(2008)1020139-01

Java是1995年由Sun公司組織開發的一種編程語言,其所具備的簡單性、跨平臺、面向對象、多線程等特點,已經成為當今世界面向對象程序設計的主流。目前,各大高校都開設了《JAVA程序設計》相關課程,考慮到Java 語言的實踐性強和開發環境的特殊,結合職業教育改革的發展需要,本人針對該門課程的教學模式改革做了一些思考。

一、傳統灌輸式教學向導向式教學的轉變

在傳統的教學過程中,大都是以理論知識灌輸和教師為主體,學生學習非常被動。這種方式的教學在很大程度上限制了學生主觀能動性的發揮,從而使得課堂氣氛沉悶,學生上課走神,最終導致教學效果不理想。隨著《國務院關于大力推進職業教育改革與發展的決定》,“以學生為主體,以教師為主導”的新型教育模式被提了出來,這種教育模式要求學校和教師把學生放到應有的學習主體的地位上,充分地發揮教師教導與引導的主動性和學生自主學習的主觀能動性,真正達到教學相長,師生互動,寓教于樂,學生自悟與自覺的高水平教育境界,培養德、智、體、美全面發展的具有行動能力和創造能力的高層次社會人才。“互動式教學”、“參與式教學”、“研究型學習”等新的教學方法應運而生。為了培養學生學習興趣和積極性,切實培養學生使用java語言進行程序開發的能力,所以在教學過程必須打破傳統教育教學方式,做好導向式教學。為了更好地體現導向式教學,我將整個教學環節進行了調整,授課過程中更多地增加了提問、小組討論、實踐練習等。例如在講述java基礎語法知識時,我采用與C語言進行對比的方式,列出問題,給出測試題目。引導學生帶著問題,自己看書,并通過小測驗,加強對理論知識的理解和掌握。

二、項目驅動式方法貫穿整個教學過程

項目驅動教學法作為教育領域中一種比較新的教育教學方法,近年來我國教育界開始吸收并實踐這一教學方法。結合職業教育特點和java語言在軟件開發中的廣泛應用,在此課程的講授過程中,項目驅動始終貫穿其中。

(一)準備階段

首先參照企業開發模式將學生劃分成小組,確定組長后,由各組組長進行管理。然后根據學生語言基礎能力和興趣,確定企業實際項目。

(二)實施階段

根據java程序設計大綱所規定的能力單元,將項目切分,滲透到各個相關知識點的講授中。例如在講授面向對象基礎知識時,有了繼承、封裝、多態的概念繼承,講到類的定義,就可以要求學生將實際項目中所涉及的各個class文件創建出來,為后期開發做準備。后面講授多線程、I/O流、圖形界面、網絡編程、數據庫操作等,在實踐練習環節都引入實際項目的分模塊開發,從而提高教學的深度和廣度,在一定程度上也激發學生的積極性和知識擴展性,充分調動學生興趣,提高教學質量。

(三)檢查階段

在整個教學過程結束后,一個較完整的項目就開發出來了。對此,小組組長要對各組員的項目結果進行檢查,教師要對各小組的項目質量進行檢查。工作結果要按照預定的目標來進行自我和相互的檢查并判斷達到的效果如何。此過程鍛煉學生的責任心、質量意識及評估方法。同時,教師除對工作計劃以內的內容進行檢查外,還應對質量保證情況進行檢查。

(四)評估階段

最后,學生完成工作評定,教師完成最終評估。首先學生自己對所做的工作進行工作評定,包括項目的準備、項目實施過程中解決的各種疑難問題、自己所負模塊的效果等各方面進行總結;然后指導教師進行最后的工作總結、成績評定,并找出差距和改正辦法。

三、加強實踐教學環節的實施與監控

根據《java程序設計》課程的特點,在授課過程中,著重突出學生動手能力的培養,因此該門課程的理論和實踐課時比為1:1,授課地點都在機房。但通過聽取其他同事對java課程的講授和對學過java課程的學生的調查,發現很多教師在授課過程中,雖然加重了實踐課時的比例,由于對實踐環節的落實和監控力度不夠,最終導致學生的動手能力沒有得到很大很好的提高和改善。因此在教學過程中一定要切實落實實踐教學環節的展開,并在實踐教學環節中加強學生實踐練習的過程和結果的監控反饋力度。采取分組管理的方式,由教師對組長,組長對小組成員進行監督、控制的方式,切實保證教學實踐環節人人參與的目標。最后組長要根據各組實踐練習情況寫出書面總結報告,教師根據各組情況針對集中存在的問題進行反饋。

四、總結

總之,Java教學一定要圍繞提高學生實踐應用能力展開,注重面向對象編程思想的培養,真正做到培養符合職業教育要求,符合社會需求的實用性人才。教學過程中注重導向式教學,以項目驅動貫穿整個教學過程,并加強實踐教學環節的實施與監控力度,這是本人對Java程序教學的幾點思考,希望能夠拋磚引玉,最終取得良好的教學效果。

參考文獻:

[1]鄭莉,計算機入門語言講什么?[J].計算機教育,2006(07),25-26.[2]朱平,Java程序設計教學[J].湖北教育學院學報,2006,23(02),46-48.[3]孫偉,《Java程序設計》課程的教學改革與實踐[J].計算機時代,2005(11),84-86.[4]張孝祥,Java就業培訓教程[M].北京:清華大學出版社,2003.[5]張哲,陳桂生,在Java語言教學中實施“項目驅動”教學法的實踐探索[J].教育與職業,2007年18期.作者簡介:

李桂珍,女,漢族,山東德州人,北京工業大學在職研究生,新疆農業職業技術學院軟件技術學院助教,研究方向:軟件技術;李欣,北京工業大學工程碩士,在讀,助教,軟件技術方向。

第三篇:Java程序設計課程教案

Java使用教材:

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

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

《Java語言程序設計》,郎波,清華大學出版社,2005年5月。《Java程序設計教程》,施霞萍等.機械工業出版社,2006 《Java編程思想第3版》,[美]埃克爾(Eckel,B.)著,陳昊鵬等譯.機械工業出版社,2005J 《JAVA軟件開發(第二版)》,Russel Winder&Graham Roberts著,竇巍 譯,人民郵電出版社,2004.2 課程總體目標

本課程是軟件工程專業開設的學科基礎課。本課程的教學任務是通過Java程序設計的課堂講授、課內實驗,課外自主試驗等教學環節,培養學生程序設計使用Java語言進行程序設計的基本能力,并且養成學生良好的編程習慣和規范的編程風格。使學生掌握較扎實的 Java 語言基礎,理解面向對象程序設計的思想,為Java后續課程的學習打下堅實的基礎。

課程的主要內容如下:

1、緒論

2、Java程序設計基礎

3、Java面向對象程序設計

4、數組、字符串、向量和哈希表

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

6、Java異常處理與遞歸

7、文件與數據流

8、Java圖形用戶界面程序設計

9、多線程程序設計

10、網絡程序設計

第1章 緒論

一、教學目的和要求

了解Java語言的發展歷史,Java語言的特點,學會安裝配置Java開發環境,能夠編譯和運行Java程序。

二、講授的內容提要和重點、難點及其解決方法,學時分配

1、教學內容

Java語言的發展歷史 Java語言的特點

Java開發環境的安裝與配置

Java程序開發過程以及命令行狀態下編譯與運行過程介紹

2、教學重點

Java語言的特點,開發環境配置,編譯運行方法

3、教學難點

理解Java程序為什么能夠一次編譯到處運行;為什么要配置Path環境變量;編譯與運行的注意事項。

4、解決辦法

原理講解,操作演示

5、學時分配

發展歷史:0.5課時 Java語言的特點:0.5課時

Java開發環境的安裝與配置:0.5課時

Java程序開發過程以及命令行狀態下編譯與運行過程介紹:0.5課時

三、教學過程(教學方法、實施步驟)

使用PPT講解,運行環境配置,編譯運行Java程序則現場操作演示。

四、課外學習要求和作業要求

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

第2章 Java程序設計基礎

一、教學目的和要求

了解Java中數據的類型,表示方法,變量的聲明,掌握使用標識符命名Java中各種成分的規定和規范;正確掌握表達式的書寫方法;能夠使用各種控制結構實現程序的邏輯;掌握結構化程序設計的思想和算法描述工具的使用。

二、講授的內容提要和重點、難點及其解決方法,學時分配

1、教學內容

標識符和關鍵字 基本數據類型 常量和變量 數據類型轉換 運算符:算術運算符、關系運算符、布爾邏輯運算符、位運算符、賦值類運算符、條件運算符等 表達式

程序流程控制語句:if和switch語句;for、while、do~while循環語句;break、Continue和return語句 結構化程序設計

2、教學重點

基本數據類型和類型轉換,常量和變量,運算符與表達式,程序流程控制語句。

3、教學難點

數據類型轉換;前綴自增、自減運算符與后綴自增、自減運算符的區別;程序流程控制語句。分支語句的嵌套;循環語句的嵌套;標號的概念與使用。

4、解決辦法

原理講解,操作演示

5、學時分配

標識符和關鍵字,基本數據類型,常量和變量:2學時 數據類型轉換,運算符,表達式:1學時

程序流程控制語句,break、Continue和return語句:2學時 結構化程序設計:1學時

三、教學過程(教學方法、實施步驟)

使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

四、課外學習要求和作業要求 課外作業:要求復習課堂教學內容,對主要知識點布置作業,要求編寫程序并條試運行。要求學會使用算法描述工具表示和設計程序的算法。

第3章 面向對象程序設計

一、教學目的和要求

了解面向對象程序設計基本思想,掌握類的設計方法、實例對象的創建與使用。了解變量作用域范圍與參數傳遞方式。了解并能運用Java中面向對象的封裝性、繼承性、多態性;

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

二、講授的內容提要和重點、難點及其解決方法,學時分配

1、教學內容

類和對象的基本概念。面向對象程序設計基本思想。

類的設計、構造方法、類的成員變量和成員方法。實例對象的創建與使用。

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

多態性:靜態多態性和動態多態性。封裝性和訪問權限控制。

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

2、教學重點

類的定義,對象的創建,構造方法的定義與使用,方法的重載與覆蓋,類的繼承,包,抽象類和接口。

3、教學難點

類與對象的概念、創建和使用;方法重載的規則;類的繼承與運行時多態,類繼承時對構造方法的處理問題,訪問控制權限的使用;方法覆蓋的規則;抽象類的應用,接口的應用;抽象類與接口的異同。

4、解決辦法

原理講解,操作演示

5、學時分配

類和對象的基本概念,面向對象程序設計基本思想:2學時

類的設計、構造方法、類的成員變量和成員方法,實例對象的創建與使用,變量作用域范圍與參數傳遞方式:2學時

繼承性,方法覆蓋,多態性:靜態多態性和動態多態性:2學時 封裝性和訪問權限控制,修飾詞abstract、static和final,包的概念和使用:2學時

抽象類和接口,內部類:2學時

三、教學過程(教學方法、實施步驟)

使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

四、課外學習要求和作業要求

課外作業:要求復習課堂教學內容,對主要知識點布置作業,要求編寫程序并條試運行。安排4個學時的課內上機實驗。

第4章 數組、字符串、向量與哈希表

一、教學目的和要求

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

二、講授的內容提要和重點、難點及其解決方法,學時分配

1、教學內容

數組:一維數據和多維數組。字符串:String和StringBuffer。向量:Vector。

哈希表:Hashtable、HashMap和WeakHashMap。

2、教學重點

一維數組的使用,String和StringBuffer的構造方法和常見方法的使用,Vector類的使用,哈希表類的創建和使用。

3、教學難點

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

4、解決辦法

原理講解,操作演示

5、學時分配

數組:一維數據和多維數組:1.5學時 字符串:String和StringBuffer:1學時 向量:Vector,哈希表:1.5學時

三、教學過程(教學方法、實施步驟)

使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

四、課外學習要求和作業要求

課外作業:要求復習課堂教學內容,對主要知識點布置作業,要求編寫程序并條試運行。要求作業必須進行上機調試。

第5章 異常處理

一、教學目的和要求

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

二、講授的內容提要和重點、難點及其解決方法,學時分配

1、教學內容

異常的概念。異常類的層次結構。異常的拋出、捕獲和處理。自定義異常類

2、教學重點

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

3、教學難點

異常的處理機制;Try-catch-finallly異常處理結構的執行流程特點;自定義異常類。

4、解決辦法

原理講解,操作演示

5、學時分配

異常的概念,異常類的層次結構:0.5學時 異常的拋出、捕獲和處理:1學時 自定義異常類:0.5學時

三、教學過程(教學方法、實施步驟)

使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

四、課外學習要求和作業要求

課外作業:要求復習課堂教學內容,對主要知識點布置作業,要求編寫程序并條試運行。安排一次課內上機實驗。

第6章 文件與數據流

一、教學目的和要求

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

二、講授的內容提要和重點、難點及其解決方法,學時分配

1、教學內容

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

常見輸入和輸出流類:InputStream和OutputStream,DataInputStream和DataOutputStream,FileInputStream和FileOutputStream,PrintStream, 帶緩存的輸入流和輸出流。文件和隨機存取文件。

讀寫器:Reader和Writer,FileReader和FileWriter,帶緩存的讀寫器,PrintWriter。

對象序列化。

2、教學重點

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

3、教學難點

字節流與字符流的選用,節點流與過濾流的配合使用,隨機讀寫文件,對象序列化。

4、解決辦法

原理講解,操作演示

5、學時分配

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

文件和隨機存取文件,讀寫器:Reader和Writer,FileReader和FileWriter,帶緩存的讀寫器,PrintWriter,對象序列化:2學時

三、教學過程(教學方法、實施步驟)

使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

四、課外學習要求和作業要求

課外作業:要求復習課堂教學內容,對主要知識點布置作業,要求編寫程序并條試運行。安排一次課內上機實驗。

第7章 圖形用戶界面程序設計

一、教學目的和要求

了解基本組件和容器組件,掌握主要布局管理器的概念和使用方法,掌握事件處理機制及其實現方法,了解Swing的特點和類的層次結構,Swing常見組件和容器;掌握鍵盤和鼠標事件處理方法,了解高級圖形用戶界面:菜單、樹、表格和多文檔界面的編程方法;掌握Java的圖形程序設計。

二、講授的內容提要和重點、難點及其解決方法,學時分配

1、教學內容

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

Swing的特點和類的層次結構。Swing常見組件和容器。鍵盤和鼠標事件處理。

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

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

2、教學重點

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

3、教學難點:

布局管理器的靈活應用,事件處理機制,表格處理。

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

5、學時分配

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

Swing的特點和類的層次結構,Swing常見組件和容器:2學時 鍵盤和鼠標事件處理:2學時

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

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

Java的圖形程序設計:2學時

三、教學過程(教學方法、實施步驟)

使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

四、課外學習要求和作業要求

課外作業:要求復習課堂教學內容,對主要知識點布置作業,要求編寫程序并條試運行。安排4學時課內上機實驗。

第8章 多線程程序設計

一、教學目的和要求

了解基本組件和容器組件,掌握主要布局管理器的概念和使用方法,掌握事件處理機制及其實現方法,了解Swing的特點和類的層次結構,Swing常見組件和容器;掌握鍵盤和鼠標事件處理方法,了解高級圖形用戶界面:菜單、樹、表格和多文檔界面的編程方法;掌握Java的圖形程序設計。

二、講授的內容提要和重點、難點及其解決方法,學時分配

1、教學內容

程序、進程、線程的概念。線程的創建。

線程的狀態與線程的控制。線程優先級與線程調度。多線程的同步問題和處理方法。

2、教學重點

線程的創建、線程的控制與調度,多線程同步問題。

3、教學難點

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

4、解決辦法

原理講解,操作演示

5、學時分配

程序、進程、線程的概念,線程的創建,線程的狀態與線程的控制:2學時 線程優先級與線程調度,多線程的同步問題和處理方法:2學時

三、教學過程(教學方法、實施步驟)

使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

四、課外學習要求和作業要求

課外作業:要求復習課堂教學內容,對主要知識點布置作業,要求編寫程序并條試運行。安排2學時課內上機實驗。第9章 網絡程序設計

一、教學目的和要求

了解基本組件和容器組件,掌握主要布局管理器的概念和使用方法,掌握事件處理機制及其實現方法,了解Swing的特點和類的層次結構,Swing常見組件和容器;掌握鍵盤和鼠標事件處理方法,了解高級圖形用戶界面:菜單、樹、表格和多文檔界面的編程方法;掌握Java的圖形程序設計。

二、講授的內容提要和重點、難點及其解決方法,學時分配

1、教學內容

基于URL獲取網絡資源 基于TCP的網絡程序設計 基于UDP的網絡程序設計

2、教學重點

基于URL獲取網絡資源,基于TCP的網絡程序設計。

3、教學難點

支持多客戶端/服務器端程序的設計與開發。

4、解決辦法

原理講解,操作演示

5、學時分配

基于URL獲取網絡資源:1學時 基于TCP的網絡程序設計:1.5學時 基于UDP的網絡程序設計:1.5學時

三、教學過程(教學方法、實施步驟)使用PPT講解,對每一個編程知識點編寫Java程序進行運行演示。

四、課外學習要求和作業要求

課外作業:要求復習課堂教學內容,對主要知識點布置作業,要求編寫程序并條試運行。

第四篇:《Java程序設計》課程總結.

《Java程序設計》總評成績分析及課程總結

1、學期授課計劃是否符合教學大綱要求 符合。

2、教學內容及進度是否與學期授課計劃有出入,是何原因 無出入,完成規定的學習內容。

3、作業計劃、階段測試計劃、期末考試完成情況如何

順利完成預定的作業計劃及階段測試計劃。順利完成期末考試。

4、總評成績結果分析

因學生素質較高,在課堂表現、課程作品和答辯中整體表現良好,因此總評成績整體較高,85分以上人數占24%,無不及格學生。

5、對本課程教學及存在問題有何改進意見和設想

在今后的教學過程中應該加強“項目導向,任務驅動”的教學手段的運用,同時應采取各種方法加強與學生的互動。在本課程中,我采用了多媒體網絡教室、MindMapper、飛秋等軟件輔助教學,以學生為主體,以項目為主線,學生的參與性非常高,效果很好,在今后的課程中我會繼續加以實踐和總結。

總結人:xxx 2009-1-9

第五篇:《Java程序設計》課程簡介

《Java程序設計》選修課簡介

一、課程基本信息

課程名稱:Java程序設計

英文名稱:Java programming

課程類別:專業選修課

考核方式:考查

先修課程:離散數學、C語言、數據結構

學時:24

二、課程簡介

Java語言是面向對象技術成功應用的著名范例,是目前最為流行的程序設計語言之一(長期占據編程語言使用排名的前2位),其集良好的跨平臺性、安全性和OO特征,使之得到了廣泛的支持和應用。本課程旨在介紹Java語言的基本知識,訓練Java標準版本(J2SE)的編程基本功,建立面向對象的編程思維框架。通過本課程的學習,使同學掌握面向對象程序設計的基本概念與方法,掌握以Java 語言為基礎的面向對象編程技術,初步掌握以Java為核心的應用軟件開發。教學內容包括:Java語言緒論、Java語言的基本要素、Java語言結構化程序設計、Java 面向對象技術、Java輸入輸出、Java常用基礎類、Java界面設計與多媒體技術、Java多線程、Java數據庫編程和Java網絡編程等。教材:1.李衛華編著.Java技術及其應用.清華大學出版社,2009,ISBN :

9787302198796.Java程序設計課程簡介

本課程是計算機相關專業的主要程序設計課程。Java語言是目前廣為流行的面向對象程序設計語言之一,適用于網絡上編程,滿足Internet上軟件開發的需要,它是一門概念性和實踐性都很強的專業課程。通過學習本課程,應能準確完整地理解Java語言的語法、語義規則;掌握Java語言的數據類型、表達式及控制流程;運用面向對象程序設計思想,正確的閱讀、分析程序和設計程序,掌握面向對象程序設計方法,提高程序設計能力,以適應計算機軟件開發不斷發展的需要。

本課程分別介紹了Java的語言基礎、面向對象結構、基本輸入輸出、增強性能類、收集與數據結構應用、圖形用戶界面及桌面應用、小程序及多媒體應用、JDBC與數據庫應用、JavaBeans及組件應用、網絡與Web服務應用等方面的內容,而且與各種應用結合起來介紹,使學生了解新技術后很快可以用到實際程序開發中。

下載_Java程序設計_課程教學思考_藍雯飛word格式文檔
下載_Java程序設計_課程教學思考_藍雯飛.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    【Java程序設計】課程教學大綱

    【Java程序設計】課程教學大綱 第一部分 課程基本信息 【課程代碼】 【學分】 5 【參考學時】 108學時 【講授學時】 72學時 【實驗學時】 36學時 【課程性質】 任選課 【課......

    JAVA程序設計課程總結

    JAVA程序設計課程總結 專業:計算機科學與技術 學號: 姓名:JAVA程序設計課程總結 經過一學期的java學習,我在老師的上課講解以及自己的課下學習中對java編程有了一定的了解,我深深......

    基于職業教育的java程序設計課程的教學探討

    基于職業教育的java程序設計課程的教學探討 摘 要:java語言是公司常用開發語言,根據近幾年的教學實踐經驗,結合學生職業需求,總結本課程教學實施需要從課程體系著手,從多個方面進......

    《Java程序設計》課程教學資源索引

    《Java程序設計》課程教學資源索引 說明: 本課程針對零Java編程基礎的計算機專業學生,前提是學過C語言。 課程主要講授J2SE,教學目的是帶領學生邁入Java開發的大門,初步理解和把......

    《Java程序設計》課程實驗指導書[五篇模版]

    ... 《Java程序設計》課程實驗指導書 合肥學院計算機系 1 實驗一 Java開發環境的安裝與配置,熟悉Java程序結構 一、實驗目的: 1. 掌握JDK的安裝步驟。 2. 理解環境變量PA......

    Java語言程序設計課程知識點總結

    Java語言程序設計課程知識點總結 by wgc 1、構造方法 無返回值,和類名相同 new調用2、方法的重載 (1同3不同)方法名稱相同參數個數 類型 順序不同 與返回值類型無關構造方法......

    Java程序設計課程實驗代碼及答案

    Java程序設計課程實驗 上機實踐1 初識JAVA ................................................................................................................. 3 實......

    五年制高職Java 程序設計課程教學改革研究

    五年制高職Java程序設計課程教學改革研究 景寶華 (常州鐵道高等職業技術學校信息工程系 江蘇常州 213011 ) 摘 要:Java是一門流行的計算機語言,它已成為IT從業人員的必備工具。......

主站蜘蛛池模板: 人人妻人人澡人人爽欧美一区| 久久久久久久99精品国产片| 亚洲av成人片色在线观看高潮| 亚洲夜夜性无码国产盗摄| √最新版天堂资源网在线| 国产a√精品区二区三区四区| 久久激情综合狠狠爱五月| 成人午夜福利视频镇东影视| 东北老头嫖妓猛对白精彩| 性刺激的大陆三级视频| 特级毛片a级毛片100免费播放| 强壮的公次次弄得我高潮A片日本| 99久久精品精品6精品精品| 国产亚洲精品a在线观看| 国产精品538一区二区在线| 99久久免费只有精品国产| 国产精品麻豆欧美日韩ww| 美女网站免费福利视频| 成年无码av片在线蜜芽| 欧美牲交a欧美牲交aⅴ另类| 久久66热人妻偷产国产| 亚洲五月综合缴情在线观看| 午夜宅男在线永久免费观看网| 小说区 图片区色 综合区| 亚洲人色婷婷成人网站在线观看| 国产va免费精品高清在线| 性裸交a片一区二区三区| 亚洲人成色44444在线观看| 97人人模人人爽人人少妇| 又大又粗又黄的网站不卡无码| 国产精品国产三级国产剧情| 亚洲欧美另类精品二区| 国产精品人人妻人人爽人人牛| 亚洲国产精品无码av| 亚洲国产日韩欧美综合a| 久久久久久伊人高潮影院| 精品无码人妻一区二区三区品| 国产成 人 综合 亚洲网站| 亚洲毛片αv无线播放一区| 韩国日本三级在线观看| 大伊香蕉精品视频在线直播|