第一篇:java教學大綱
《Jav程序設(shè)計》教學大綱
一、課程性質(zhì)與教學目的
課程性質(zhì):《Java程序設(shè)計》是計算機軟件技術(shù)專業(yè)的一門職業(yè)技術(shù)課程,本課程主要講述當前非常流行的面向?qū)ο蟪绦蛟O(shè)計的基本知識和編程思想,為學員建立初步的面向?qū)ο蟪绦蛟O(shè)計的基本知識體系結(jié)構(gòu),為以后的就業(yè)打下堅實基礎(chǔ)。
課程目的:讓學生真正掌握面向?qū)ο蟪绦蛟O(shè)計技術(shù),使用 awt和Swing包開發(fā)圖形用戶界面和事件驅(qū)動的程序,并能從事JAVA Applet小應(yīng)用程序及網(wǎng)絡(luò)通信等程序的開發(fā)。理解Java多線程概念,并可以利用多線程技術(shù)開發(fā)相應(yīng)程序。能夠以面向?qū)ο蟮慕嵌人伎己驮O(shè)計小型應(yīng)用程序。初步具備一個優(yōu)秀的軟件開發(fā)人員所應(yīng)有的基本能力。
參考書目:1.《JAVA語言基礎(chǔ)教程》劉其成等編石油大學出版社
2.《JAVA語言及應(yīng)用》張為民 等編 清華大學出版社
二、基本要求
本課程有三部分組成:理論教學50學時+實驗教學50學時+項目實戰(zhàn)240學時。
學完本課程后,對于一般問題,學生應(yīng)能夠獨立地進行相應(yīng)的程序設(shè)計,并熟練地運用面向?qū)ο蠓椒?,在Java語言的環(huán)境下進行程序的編輯、調(diào)試運行,得出正確的結(jié)果。學習完本課程應(yīng)該基本具備如下知識和能力:
1.利用Java支持的多種布局管理開發(fā)圖形用戶界面(GUI),并使用Java語言的事件委托機制開發(fā)GUI應(yīng)用程序;
2.掌握面向?qū)ο缶幊痰幕舅悸泛椭R,能在具體實際中運用面向?qū)ο笏枷肟紤]問題; 3.掌握Java的多線程機制;
4.初步掌握JDBC-API的基本知識,并能夠開發(fā)有一定規(guī)模的數(shù)據(jù)庫管理系統(tǒng); 5.掌握了初步的Java網(wǎng)絡(luò)編程技術(shù),能利用Sockets機制進行網(wǎng)絡(luò)通信軟件的開發(fā); 6.理解并掌握Applet的原理,能夠開發(fā)簡單的Applet程序; 7.掌握Java的異常處理機制,能開發(fā)容錯性良好的程序; 8.掌握初步的JSP知識,能夠編寫簡單的JSP應(yīng)用程序;
9.了解設(shè)計模式的基本知識,能夠在程序設(shè)計中引用簡單的設(shè)計模式。10.小型軟件設(shè)計開發(fā)能力。
三、教學內(nèi)容 1.Java語言概述
1)了解Java語言的歷史與現(xiàn)狀。
2)掌握Java虛擬機的概念。
3)掌握Java語言的安全性、跨平臺性特點;了解Java Applet和Java類庫。
4)了解常見的Java開發(fā)工具。
5)掌握Java Application程序結(jié)構(gòu)、開發(fā)過程,了解Java Applet結(jié)構(gòu)。2.Java編程基礎(chǔ)
1)掌握標識符的定義規(guī)則。
2)掌握表達式的概念、組成。
3)掌握數(shù)據(jù)類型的劃分,簡單數(shù)據(jù)類型的概念。
4)掌握布爾型常量、字符型常量、整型常量、浮點型常量、字符串常量。
5)掌握變量的概念、聲明、有效范圍、賦值、類型轉(zhuǎn)換。
6)掌握算術(shù)運算符、關(guān)系運算符、邏輯運算符、賦值運算符、條件運算符、運算符的優(yōu)先級和結(jié)合性。
7)掌握注釋語句的作用,//和/* */的使用。3.Java的控制結(jié)構(gòu)
1)掌握條件語句if(if-else-if)、多分支語句switch的結(jié)構(gòu)和程序流程,編寫相應(yīng)的程序;了解分支語句的嵌套。
2)掌握while語句、for語句的結(jié)構(gòu)和程序流程,編寫相應(yīng)的程序;了解do-while語句,循環(huán)的嵌套。
3)了解continue語句、break語句的用法。4.方法
掌握方法的定義及使用 5.數(shù)組合字符串
1)掌握一維數(shù)組的概念、定義,靜態(tài)數(shù)組初始化,數(shù)組元素的引用。
2)掌握String和StringBuffer類的使用。6.面向?qū)ο缶幊?/p>
1)掌握類聲明,類體(變量和方法)的定義,構(gòu)造函數(shù)的概念和定義。
2)掌握對象的生成,變量和方法的引用,方法參數(shù)的傳遞,構(gòu)造函數(shù)的引用。7.類的封裝、繼承和多態(tài)
掌握繼承關(guān)系的定義,成員變量的繼承和隱藏,方法的繼承、重載和覆蓋;了解this和super。8.接口和基本類庫
1)掌握接口的基本概念,接口的實現(xiàn)。
2)了解常用的Java類庫 9.異常處理
1)了解編譯錯誤、運行錯誤。
2)掌握異常處理機制概念。
3)掌握try-catch結(jié)構(gòu);了解finally。10.圖形用戶界面
1)掌握窗口的創(chuàng)建。
2)掌握繪制圖形、顯示文字、控制顏色、顯示圖像的方法。
3)掌握常用組件及其事件處理(Label、Button、Checkbox、CheckboxGroup、TextField/TextArea、Choice、List、Frame)以及FlowLayout、BorderLayout、GridLayout以及NULL布局。11.多線程機制
1)了解基本概念(程序、進程、線程)。
2)了解實現(xiàn)多線程的兩種方法:創(chuàng)建Thread類的子類和實現(xiàn)Runnable接口。
3)線程的同步和互斥。12.輸入/輸出處理
1)了解流的概念,輸入/輸出流層次。
2)了解文件與目錄管理,文件的順序處理和隨機訪問。13.Applet
1)了解HTML文件作用與結(jié)構(gòu)。
2)掌握Applet基本工作原理。
3)掌握Applet程序結(jié)構(gòu)與開發(fā)過程,Applet的創(chuàng)建,生命周期與繪圖周期,與HTML文件協(xié)同工作及參數(shù)傳遞。
4)了解Applet和瀏覽器之間的通信。
5)掌握Applet 中的標準組件、圖形/文本/顏色控制、圖像顯示、聲音播放。14.JDBC技術(shù)
了解并掌握如何使用Java語言編程實現(xiàn)對數(shù)據(jù)庫的管理(建表、插入記錄、條件查詢等)。15.網(wǎng)絡(luò)編程
了解并掌握初步的Java網(wǎng)絡(luò)程序設(shè)計。
四、學時分配 章次 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
五、項目實戰(zhàn) 章名 Java語言概述 Java語言基礎(chǔ) Java控制結(jié)構(gòu)
方法 數(shù)組與字符串 面向?qū)ο蟪绦蛟O(shè)計 類的封裝繼承多態(tài) 接口與基本類庫 異常處理 GUI設(shè)計 多線程機制 輸入/輸出處理 Applet基礎(chǔ) JDBC技術(shù) 網(wǎng)絡(luò)編程 總計
學時分配
合計 4 4 4 4 8 8 4 8 4 12 8 4 8 12 8 100
講授 2 2 2 2 4 4 2 4 2 6 4 2 4 6 4 50
實驗 2 2 2 2 4 4 2 4 2 6 4 2 4 6 4 50
上機
實踐
習題
考核
機動
八周的項目實戰(zhàn),主要的目的就是培養(yǎng)學生簡單Java項目的開發(fā)能力。使其對小型的Java項目開發(fā)流程,開發(fā)方法和工具有一個實際的了解。通過小項目的設(shè)計開發(fā)進一步鞏固所學的基礎(chǔ)知識。在作為實戰(zhàn)教材的《Java高級開發(fā)指南與項目實戰(zhàn)》中,我們增加了Swing技術(shù)、設(shè)計模式、UML、集合類和Java編程規(guī)范的內(nèi)容,并通過一個簡單的數(shù)據(jù)庫管理系統(tǒng)介紹了Java項目開發(fā)的基本過程。
具體項目實戰(zhàn)的安排如下:
Java項目實踐為期八周,每人一題,每個題目只給出總體要求,相關(guān)資料和知識由學員自己搜集整理學習。每周5天,每天6學時(上午4學時,下午2學時),共計240學時。具體安排如下:
序號 1 2 3 4 5 6 7 8 總計
六、實驗(上機)
一)、Java實驗一:JDK開發(fā)工具 1.實驗?zāi)康?/p>
1)熟悉JDK開發(fā)環(huán)境。
2)熟悉Jcreator編輯器的使用。
3)掌握Java Application的程序結(jié)構(gòu)和開發(fā)過程。
4)了解Java Applet的功能與程序結(jié)構(gòu)。
內(nèi)容
動員,開題并完成開題報告 調(diào)研,查找資料,并完成需求規(guī)格說明書
概要設(shè)計,并完成概要設(shè)計說明書 詳細設(shè)計,并完成詳細設(shè)計說明書
程序?qū)崿F(xiàn),編碼階段
系統(tǒng)測試,并設(shè)計測試用例及測試報告 項目掃尾工作,并完成項目總結(jié)報告
項目驗收
學時 6 24 30 30 60 30 30 30 240 2.實驗要求
1)JDK開發(fā)環(huán)境
2)Jcreator編輯器
3)掌握Java Application程序開發(fā)過程
4)了解下面的Java Applet的程序結(jié)構(gòu)和開發(fā)過程。3.項目及學時分配:2學時
4.實驗考核:100分(JDK環(huán)境熟練程度50分、Application與Applet程序運行50分)二)、Java實驗二:Java語言基礎(chǔ) 1.實驗?zāi)康?/p>
1)掌握標識符的定義規(guī)則。
2)掌握表達式的組成。
3)掌握各種數(shù)據(jù)類型及其使用方法,熟悉自動轉(zhuǎn)換與強制轉(zhuǎn)換的含義。
4)理解定義變量的作用,掌握定義變量的方法。
5)掌握各種運算符的使用及其優(yōu)先級控制。2.實驗要求
1)掌握變量定義與數(shù)據(jù)類型。
2)掌握算術(shù)運算。
3)掌握關(guān)系運算與邏輯運算 3.項目及學時分配:2學時
4.實驗考核:100分(正確用數(shù)據(jù)類型定義變量30分、能熟練使用關(guān)系運算符和邏輯運算符70分)三)、java實驗三:控制結(jié)構(gòu) 1.實驗?zāi)康?/p>
1)掌握if語句、if-else-if結(jié)構(gòu)的使用。
2)掌握switch語句的使用。
3)掌握使用while語句實現(xiàn)循環(huán)。
4)了解使用do-while語句實現(xiàn)循環(huán)。
5)掌握使用for語句實現(xiàn)循環(huán)。
6)了解continue語句和break語句的使用。2.實驗要求
1)使用簡單if語句編程,從鍵盤鍵入三個整數(shù),然后按照從小到大的順序?qū)⑵漭敵觥?/p>
2)分別使用if-else-if語句和switch語句編程,確定某一月在哪個季節(jié)。
3)分別使用while、do-while和for語句編程,求1~100的和。
4)使用continue語句實現(xiàn):將100~300之間的不能被3整除的數(shù)輸出。
5)使用break語句實現(xiàn)記數(shù):從1~100,當數(shù)到78時程序終止。3.項目及學時分配:2學時
4.實驗考核:正確使用控制結(jié)構(gòu),程序運行正確無錯誤。四)、Java實驗四:方法 1.實驗?zāi)康?/p>
1)掌握方法的概念和創(chuàng)建。
2)掌握方法的參數(shù)傳遞。2.實驗要求
1)利用遞歸算法實現(xiàn)漢諾塔問題的求解。
2)編輯程序要求參數(shù)a、b、c由鍵盤輸入。即先打印“本程序求方程AX^2+BX+C=0的根!”,然后依次提示“請輸入?yún)?shù)A:”、“請輸入?yún)?shù)B:”、“請輸入?yún)?shù)C:”,最后計算結(jié)果。
3)編寫一個方法用于計算n個數(shù)中取m個的組合數(shù),并用該方法輸出楊輝三角。3.項目及學時分配:2學時 4.實驗考核:100分(每題50分)五)、Java實驗五:數(shù)組 1.實驗?zāi)康?/p>
掌握一維數(shù)組的概念、定義和使用。2.實驗要求
1)編寫一個程序,通過屏幕提示輸入二維數(shù)組的行列個數(shù)(假設(shè)是方陣),然后提示依次輸入各個整數(shù)元素(一個元素一行,參考課件示例SelectSort.java),然后編寫三個方法分別求數(shù)組的每行最大值、每列最小值以及將數(shù)組主對角線元素成績;
2)編程實現(xiàn)Fibonacci數(shù)列;
3)編程采用冒泡法實現(xiàn)對數(shù)組元素由小到大排序。3.項目及學時分配:2學時
4.實驗考核:100分(正確解決所給題目)六)、Java實驗六:類和對象的創(chuàng)建和使用 1.實驗?zāi)康?/p>
1)掌握類的聲明。
2)掌握對象的創(chuàng)建。
3)掌握方法的定義和調(diào)用。
4)掌握構(gòu)造函數(shù)的使用。2.實驗要求
1)創(chuàng)建5個學生對象給一個學生數(shù)組賦值,每個學生屬性有:學號、姓名、年齡。
(1)將學生按學號排序輸出;
(2)給所有學生年齡加1;
(3)統(tǒng)計大于20歲的學生人數(shù)。
2)編程創(chuàng)建一個Point類,在其中定義兩個變量表示一個點的坐標值,再定義構(gòu)造函數(shù)初始化為坐標原點,然后定義一個方法實現(xiàn)點的移動,再定義一個方法打印當前點的坐標。并創(chuàng)建一個對象驗證。
3)定義一個類實現(xiàn)銀行帳戶的概念,包括的變量有“帳號”和“存款余額”,包括的方法有“存款”、“取款”和“查詢余額”。定義主類,創(chuàng)建帳戶類的對象,并完成相應(yīng)操作。3.項目及學時分配:2學時
4.實驗考核:100分(題目1 20分、題目2 40分、題目3 40分)七)、Java實驗七:類的封裝 1.實驗?zāi)康?/p>
1)掌握類的繼承方法。
2)掌握變量的繼承和覆蓋。
3)掌握方法的繼承、重載和覆蓋。2.實驗要求
1)制作一個類person,有三個字符串變量膚色、發(fā)色、姓名(變量名自己定義),有兩個方法吃和?。ǚ椒约憾x),自己決定如何封裝;
2)借助上面的people類,再編寫兩個子類中國人、歐洲人,分別增加一個變量:語言,以及一個方法tostring用于輸出對象信息。3.項目及學時分配:2學時
4.實驗考核:100分(題目1 40分、題目2 60分)八)、Java實驗八:接口和基本類庫 1.實驗?zāi)康?/p>
1)掌握接口的實現(xiàn)方法。
2)掌握常用類庫的基本使用方法。2.實驗要求
1)制作一個接口animal,有三個方法吃、睡和外部特征(方法名自己定義);
2)編寫兩個類人、老虎,分別實現(xiàn)animal接口。3.項目及學時分配:4學時
4.實驗考核:100分(能正確定義及使用接口和常用類)九)、Java實驗九:異常處理 1.實驗?zāi)康?/p>
掌握異常的概念以及如何定義、拋出和捕捉處理異常。2.實驗要求
1)理解異常的拋出、捕捉與處理。
2)理解異常類的常用方法的使用。3.項目及學時分配:2學時
4.實驗考核:100分(能否捕捉異常 50分、能否正確使用異常類方法 50分)十)、Java實驗十:Java繪圖 1.實驗?zāi)康?/p>
1)掌握簡單窗口的創(chuàng)建。
2)掌握繪制圖形、控制字體和顏色、顯示圖像的方法。2.實驗要求
1)建立一個最簡單的空白窗體。
2)編輯一個小程序,顯示一個半徑為150的圓內(nèi)接五角星(要求正放,不可以偏),要求圓為黃色填充,五角星為紅色,背景為藍色,在圖片的正下方顯示文字“圓內(nèi)接五角星”,字體為楷體12號,白色,在下方畫一個邊框為5,長300,高180的紅色矩形。
3)編程顯示圖像文件。3.項目及學時分配:2學時
4.實驗考核:100分(題目1 20分、題目2 60分、題目3 20分)十一)、Java實驗十一:GUI標準組件及事件處理 1.實驗?zāi)康?/p>
掌握常用GUI控制組件及其事件處理。2.實驗要求
1)在應(yīng)用程序窗體中安排1個文本框,一個標簽。在文本框輸入一個數(shù)字(0-9),按回車鍵,在標簽處顯示對應(yīng)的英文單詞。0---zero,1---one,.....。
2)編輯一個小程序,界面上加入一個標簽,顯示內(nèi)容為你的姓名和班級,并注明是X月XX日作業(yè),在標簽下面增加列表、兩個單選框(控制列表是否為多選狀態(tài)),一個文本框,三個按鈕,分別控制將文本框的內(nèi)容加入列表、刪除、刪除全部列表內(nèi)容,當選擇列表時,按照當前狀態(tài)(是否多選),在文本框中顯示用戶選擇的列表內(nèi)容。再加入一個文本區(qū),用來顯示用戶操作的過程,比如:您輸入了文字XXX,您單擊了加入按鈕等。
3)實現(xiàn)一個簡單的圖像瀏覽器,部署“上一張”、“下一張”兩個按鈕,點擊按鈕可前后翻閱圖片。
4)仿照記事本的GUI編寫一個JAVA簡易記事本程序。只要菜單及界面,具體功能除[退出]外均不用實現(xiàn)。
十二)、Java實驗十二:多線程機制 1.實驗?zāi)康?/p>
1)線程的概念、線程的生命周期。
2)多線程的編程:繼承Thread類與使用Runnable接口。
3)使用多線程機制實現(xiàn)動畫。2.實驗要求
1)理解用創(chuàng)建Thread子類的方法實現(xiàn)多線程。
2)理解用實現(xiàn)Runnable接口的方法實現(xiàn)多線程。
3)利用多線程編程實現(xiàn)一個正在旋轉(zhuǎn)的地球。3.項目及學時分配:4學時
4.實驗考核:100分(能否對THREAD子類正確使用 20分、題目完成 80分)十三)、Java實驗十三:輸入輸出流 1.實驗?zāi)康?/p>
1)了解流式輸入輸出的基本原理。
2)掌握類File、FileInputStream、FileOutputStream、RandomAccessFile的使用方法。2.實驗要求
1)編寫一個程序?qū)崿F(xiàn)任意文件的拷貝功能,源文件和目的文件名由命令行參數(shù)提供。
2)設(shè)計一個圖形界面的文本文件查閱工具,在窗體中安排一個文本域和一個按鈕,文本域用來顯示文件的內(nèi)容,點擊打開按鈕將彈出文件選擇對話框,從而可以選擇要查看的文件。3.項目及學時分配:2學時
4.實驗考核:100分(題目1 40分、題目2 60分)十四)、Java實驗十四:Applet 1.實驗?zāi)康?/p>
1)掌握Java Applet程序結(jié)構(gòu)和開發(fā)過程
2)了解Applet運行機制
3)學會編寫Applet對應(yīng)的HTML文件,掌握從HTML文件向Applet傳遞參數(shù)的方法。
4)了解Applet與瀏覽器的通信。
5)掌握在Applet圖形界面設(shè)計。2.實驗要求
1)Java Applet程序開發(fā)過程
2)制作一個Applet,要求傳入四個參數(shù),分別表示操作數(shù)類型(如整數(shù)、浮點數(shù)等)、兩個操作數(shù)以及一個操作符。Applet接收到參數(shù)后,按照參數(shù)類型和操作符計算兩個操作數(shù)的值。
3)編寫Applet,顯示heep://004km.cn的頁面內(nèi)容。
4)編寫Applet,包含一個文本框和一個按鈕,單擊按鈕時,在瀏覽器的狀態(tài)行顯示文本框中的內(nèi)容。
5)編寫Applet播放兩段音樂,一段是連續(xù)播放的背景音樂,一段是獨立的整段音樂。3.項目及學時分配:4學時
4.實驗考核:100分(題目2 30分、題目3 20分、題目4 30分、題目520分)十五)、Java實驗十五:JDBC技術(shù) 1.實驗?zāi)康?/p>
1)了解JDBC的概念和工作原理。
2)掌握使用JDBC實現(xiàn)簡單的數(shù)據(jù)庫管理。2.實驗內(nèi)容
1)配置ODBC數(shù)據(jù)源。
2)建立一張表book,字段有:id int(4)bname string(20)bauthor string(10)bvalue float
3)編輯一個程序,對該表進行記錄插入,程序運行后,如果表中沒有數(shù)據(jù),則顯示:表中沒有記錄!是否添加(Y/N)?,如果選擇Y則分別要求輸入各字段,輸入完畢后,更新表,并顯示所有記錄,繼續(xù)詢問是否添加,直到用戶輸入N后退出系統(tǒng)。
4)編寫程序,在“book”表中分別查詢所有記錄以及滿足條件“ bvalue>10”的記錄。
5)設(shè)計刪除記錄模塊。3.項目及學時分配:6學時
4.實驗考核:100分(題目1 10分、題目2 20分、題目3 20分、題目4 50分)十六)、Java實驗十六:網(wǎng)絡(luò)編程 1.實驗?zāi)康?/p>
1)了解并掌握Socket的概念和工作原理。
2)掌握使用Socket實現(xiàn)簡單的網(wǎng)絡(luò)程序的設(shè)計。2.實驗內(nèi)容
1)制作一個相互控制的applet程序,要求applet1也可以將文本框中的內(nèi)容寫到applet2中,但不要按鈕,要求輸入內(nèi)容后回車寫入applet2。
2)設(shè)計一個兩個客戶通訊的程序。3.項目及學時分配:4學時
4.實驗考核:100分(題目1 40分、題目2 60分)
實驗項目及課時分配
章 次 實驗一 實驗二 實驗三 實驗四 實驗五 實驗六 實驗七 實驗八 實驗九 實驗十 實驗十一 實驗十二 實驗十三 實驗十四 實驗十五 實驗十六 章 名
學時分配
實驗項目
JDK開發(fā)工具 Java語言基礎(chǔ) 控制結(jié)構(gòu) 方法 數(shù)組與字符串
類和對象的創(chuàng)建和使用 類的封裝 接口和基本類庫 異常處理 Java繪圖
GUI標準組件及事件處理 多線程機制 輸入輸出流 Applet JDBC技術(shù) 網(wǎng)絡(luò)編程 總計
七、課程的重點、難點和深廣度
1、重點
1)Java語言基礎(chǔ)
2)面向?qū)ο髽?gòu)件
3)Applet基礎(chǔ)
4)多線程
5)JDBC技術(shù)
2、難點 2 2 2 4 4 2 4 2 2 4 4 2 4 6 4 50
學時分配
備注
1)面向?qū)ο缶幊趟枷?/p>
2)多線程機制
3)輸入/輸出處理
4)JDBC技術(shù)
3、深廣度
1)網(wǎng)絡(luò)應(yīng)用
2)JDBC技術(shù)
八、說明與建議
1.該課程實踐性較強,需要學員多作練習
2.主持教師需要有比較熟練的編程經(jīng)驗,對JDK1.X比較熟悉
3.針對所留習題,可以組織兩到三次討論,以便學員掌握面向?qū)ο缶幊痰幕舅?/p>
第二篇:java高級編程教學大綱
《Java高級編程》教學大綱
鄭州大學軟件技術(shù)學院
一、課程的性質(zhì)與任務(wù)
本課程是軟件開發(fā)專業(yè)開設(shè)的程序設(shè)計類高級課程,學生在學習了《程序設(shè)計導論》,初步具備了一定的程序以介紹面向?qū)ο缶幊痰幕靖拍?、基本理論為重點,結(jié)合Java語言的語法規(guī)則、編程特點和設(shè)計思想、強調(diào)容易發(fā)生錯誤和編程應(yīng)注意的地方,使學生能對Java技術(shù)有一個總體了解,通過本課程學習,使學生掌握Java語言的基礎(chǔ)知識,理解和掌握面向?qū)ο蟪绦蛟O(shè)計的基本思想,熟練地使用Java語言進行程序的編寫、編譯以及調(diào)試工作設(shè)計基本理念后才可學習本課程。本課程將教給學生如何利用Java這一有力工具進行程序設(shè)計,如程序邏輯、用戶界面、數(shù)據(jù)處理、多媒體編程方法、網(wǎng)絡(luò)通訊軟件開發(fā)等。由于教材采用弱化語法,深入淺出的表達方式,使得學生將主要的注意力放在用軟件實現(xiàn)實際問題上,而不是放在程序設(shè)計語言這一載體上。
二、教學基本要求
(講課學時:68;實訓學時:32)
1、Java概述
? 了解Java 語言的發(fā)展和特點 ? 了解Java 語言的工作機制
? 掌握JBuilder9.0開發(fā)工具的安裝和簡單使用 ? 了解面向?qū)ο蟪绦蛟O(shè)計的理念 ? Java應(yīng)用程序及小程序舉例
2、Java語言基礎(chǔ)
? 熟悉Java語言的標識符、基本數(shù)據(jù)類型
? 熟悉Java語言的運算符、表達式、運算優(yōu)先級等。? 了解Java語言的包裝類
? 熟練掌握if—else語句和 switch語句。
? 熟練運用Java語言的分支結(jié)構(gòu)進行簡單的程序設(shè)計。? 熟練掌握while語句、do—while語句和for 語句。? 熟練運用循環(huán)流程控制語句進行簡單的程序設(shè)計。? 基本掌握循環(huán)嵌套的使用。? 初步掌握break、continue、return語句。? 能夠初步掌握方法、異常處理的程序設(shè)計技術(shù)。
? 了解面向過程的編程方法的局限性,了解面向?qū)ο蟮木幊痰幕拘g(shù)語、基本特性等。
? 掌握類的定義與對象的生成。? 掌握構(gòu)造方法的特點、作用。? 初步掌握類和成員的修飾符。? 初步掌握類繼承的實現(xiàn)方式。? 了解抽象類和抽象方法 ? 了解接口的定義和實現(xiàn)方法 ? 了解接口的繼承和多態(tài) ? 了解包的創(chuàng)建及其使用方法
3、Java Applet程序設(shè)計
? 了解Java Applet的特點和運行機制。
? 了解HTML語言,熟悉如何在HTML文件中嵌入Applet。? 了解Applet的類層次及框架結(jié)構(gòu)。? 初步掌握Applet的主要方法及生命周期。? AWT繪制基礎(chǔ)。? 掌握應(yīng)用字體的方法。? 掌握應(yīng)用顏色的方法。? 掌握繪制簡單圖形的方法。
4、圖形界面設(shè)計
? 熟練掌握基本組件的使用 ? 掌握高級組件的使用 ? 掌握面板和布局控制
? 掌握窗口、菜單和對話框的使用 ? 會進行一般的圖形界面設(shè)計
5、輸入輸出設(shè)計
? 理解基本I/O流 ? 了解文件I/O流 ? 了解字節(jié)流 ? 了解字符流
? 會進行稍微復雜的I/O設(shè)計
6、多線程 ? 理解多線程的概念 ? 掌握線程的生命周期
? 會用多線程編寫較為靈活的程序
以介紹面向?qū)ο缶幊痰幕靖拍?、基本理論為重點,結(jié)合Java語言的語法規(guī)則、編程特點和設(shè)計思想、強調(diào)容易發(fā)生錯誤和編程應(yīng)注意的地方,使學生能對Java技術(shù)有一個總體了解,通過本課程學習,使學生掌握Java語言的基礎(chǔ)知識,理解和掌握面向?qū)ο蟪绦蛟O(shè)計的基本思想,熟練地使用Java語言進行程序的編寫、編譯以及調(diào)試工作
7、多媒體程序設(shè)計
? 了解java多媒體框架 ? 掌握音頻開發(fā)的方法 ? 了解視頻開發(fā)
8、數(shù)據(jù)庫程序開發(fā)
? 掌握ODBC的概念 ? 掌握連接數(shù)據(jù)庫的方法 ? 了解操作數(shù)據(jù)庫的組件 ? 了解管理數(shù)據(jù)庫的方法
9、網(wǎng)絡(luò)通訊
? 理解TCP/IP網(wǎng)絡(luò)通訊 ? 了解Java網(wǎng)絡(luò)類和接口 ? 了解面向連接的套接字通訊 ? 了解無連接的數(shù)據(jù)報通訊
? 以介紹面向?qū)ο缶幊痰幕靖拍?、基本理論為重點,結(jié)合Java語言的語法規(guī)則、編程特點和設(shè)計思想、強調(diào)容易發(fā)生錯誤和編程應(yīng)注意的地方,使學生能對Java技術(shù)有一個總體了解,通過本課程學習,使學生掌握Java語言的基礎(chǔ)知識,理解和掌握面向?qū)ο蟪绦蛟O(shè)計的基本思想,熟練地使用Java語言進行程序的編寫、編譯以及調(diào)試工作
? 文章由北大青鳥.嘉華教育(深圳大學實訓基地&北大青鳥全國三甲校區(qū)):004km.cn 深圳權(quán)威IT培訓學校,歡迎課程咨詢交流QQ:100236036
第三篇:2008級程序設(shè)計語言(Java)教學大綱
《程序設(shè)計語言(Java)》教學大綱
課程名稱: 程序設(shè)計語言(Java)英文名稱:Programming Language(Java)課程編碼: 212013 學 分: 4
學 時: 64(其中理論學時: 32,實踐學時: 32)適用專業(yè):非計算機專業(yè)理工類本科 先修課程: 《大學計算機基礎(chǔ)》
一、課程的性質(zhì)、目的與任務(wù) 課程性質(zhì):
該課程面向全校非計算機專業(yè)理工類本科生,是程序設(shè)計語言類必修的公共基礎(chǔ)課之一。該課程的前導課程是《大學計算機基礎(chǔ)》,側(cè)重于Java語言的基本語法和面向?qū)ο缶幊谭椒ǖ慕榻B。課程目的:
通過本課程的學習,學生不僅應(yīng)掌握 Java語言的基本特點和編程方法,還應(yīng)掌握面向?qū)ο蟪绦蛟O(shè)計的基本思想、基本概念和基本方法,并能運用所學的知識和技能對一般問題進行分析和程序設(shè)計,能解決本專業(yè)的一些實際問題。課程任務(wù):
本課程采用引導式、啟發(fā)式、實例講解和實作演練等教學方法來組織教學,在注重Java語言基本概念和基本語法知識介紹的同時,注重培養(yǎng)學生面向?qū)ο蟮某绦蛟O(shè)計能力和思維方式,加強學生創(chuàng)新能力的培養(yǎng),為進一步使用Java進行技術(shù)開發(fā)奠定堅實基礎(chǔ)。
二、教學基本要求
通過本課程的學習,學生應(yīng)達到下列基本要求:
1.掌握Java語言的基本語法、數(shù)據(jù)類型、運算符和表達式、流程控制語句、數(shù)組、向量和字符串、Swing界面設(shè)計、Applet小應(yīng)用程序編制以及常見Java數(shù)據(jù)流的使用。
2.掌握對象和類的基本概念,學會使用Java進行面向?qū)ο蟪绦蛟O(shè)計開發(fā)的基本技能。
3.理解Java語言的特點、抽象類和內(nèi)部類的概念、異常處理方法、控制組件外觀的方法、Applet的安全機制和生命周期。
4.了解Java包的工作機制、對象持續(xù)化的基本概念、常見Java類的用法以及API文檔的查閱方法。
三、教學條件
本課程教學在多媒體教室進行,實踐教學要求在計算機機房進行,要為每個學生提供一臺高性能計算機,并安裝有JDK 6.0,UltraEdit,JCreator等開發(fā)工具。實踐教學完成后,要上交相應(yīng)部分的實驗報告。
四、教學內(nèi)容與學時安排
本課程共分三篇十章,內(nèi)容涉及Java語言的基本概念和面向?qū)ο蟮木幊谭椒ā5谝黄獮镴ava編程基礎(chǔ)篇,包括第1,2,3章,主要介紹Java的基本語法、數(shù)據(jù)類型及其流程控制語句;第二篇為Java編程提高篇,包括第4,5,6章,主要介紹數(shù)組、向量和字符串、Java面向?qū)ο蟮木幊谭椒ㄒ约爱惓L幚?;第三篇為Java編程進階篇,包括第7,8,9,10章,介紹Java圖形界面設(shè)計、Applet以及數(shù)據(jù)流方面的知識。第1章 概述 1.1 什么是Java語言
1.2 一個基本的Java應(yīng)用程序 1.3 程序的編譯和運行 1.4 常見錯誤
1.5 使用Java核心API文檔
第2章 標識符和數(shù)據(jù)類型 2.1 Java的基本語法單位 2.2 Java編碼體例
2.3 Java的基本數(shù)據(jù)類型 2.4 復合數(shù)據(jù)類型
2.5 類和對象的初步介紹
第3章 表達式和流程控制語句 3.1 表達式 3.2 流控制
第4章 數(shù)組、向量和字符串 4.1 數(shù)組
4.2 Vector類 4.3 字符串類型
第5章 進一步討論對象和類 5.1 抽象數(shù)據(jù)類型
5.2 對象的構(gòu)造和初始化 5.3 this引用 5.4 子類 5.5 方法重寫 5.6 Java包 5.7 類成員
5.8 關(guān)鍵字final 5.9 抽象類 5.10 接口 5.11 內(nèi)部類 5.12 過時信息
第6章 Java語言中的異常 6.1 異常 6.2 異常示例 6.3 異常處理 6.4 異常分類 6.5 拋出
(2學時)
(4學時)
(4學時)
(4學時)
(4學時)
2學時)
(6.6 創(chuàng)建自己的異常
第7章 Java的圖形用戶界面設(shè)計(4學時)
7.1 AWT與Swing 7.2 容器 7.3 布局 7.4 事件處理
第8章 Swing組件(4學時)
8.1 按鈕 8.2 標簽 8.3 組合框 8.4 列表 8.5 文本組件 8.6 菜單組件
8.7 對話框、標準對話框與文件對話框 8.8 控制組件外觀
第9章 Java Applet(2學時)
9.1 編寫Applet 9.2 Applet的方法和Applet的生命周期 9.3 Applet的運行
9.4 在Applet中的多媒體處理 9.5 Applet的事件處理
9.6 Applet與普通應(yīng)用程序的結(jié)合
第10章 Java數(shù)據(jù)流(2學時)
10.1 數(shù)據(jù)流的基本概念 10.2 基本字節(jié)數(shù)據(jù)流類 10.3 基本字符流 10.4 文件的處理
五、考核方式和成績記載
本課程結(jié)束后由計算中心統(tǒng)一安排無紙化上機考試,成績記載為: 總評成績(理論)=平時成績(40%)+無紙化上機考試成績(60%)
其中:平時成績=平時出勤和課堂提問(50%)+作業(yè)(50%)總評成績(實踐)=平時成績(60%)+綜合課題設(shè)計成績(40%)
其中:平時成績=上機出勤和表現(xiàn)(40%)+上機練習記錄(30%)+單元實驗報告(30%)
六、教學參考書 [1] 辛運幃等,《Java程序設(shè)計(第二版)》,清華大學出版社,2006年8月 [2] 辛運幃等,《Java程序設(shè)計題解與上機指導(第二版)》,清華大學出版社,2006年11月
七、說明
執(zhí)筆人: 普運偉 審定人: 王建華 教學基層組織主任: 秦衛(wèi)平
第四篇:Java語言課程教學大綱
Java語言程序設(shè)計教學大綱
課程編號: 課內(nèi)學
時
:
3學
時
/
周學分:3
課程目的與要求
Java語言程序設(shè)計是為計算機科學與技術(shù)系高年級本科生開設(shè)的專業(yè)選修課程。目的是讓學生了解、掌握近年來興起的程序設(shè)計語言Java,并能用它編制面向?qū)ο蠛途W(wǎng)絡(luò)化的程序。該課程主要分四部分。第一部分介紹Java語言的基本構(gòu)成(如數(shù)據(jù)類型、表達式、語句、程序結(jié)構(gòu)等),類及其擴展,包以及面向?qū)ο蟪绦蛟O(shè)計原理;第二部分講述Java語言三個基本設(shè)施:異常、線程及字符串處理等;第三部分介紹Java語言系統(tǒng)級類庫,包括以介紹面向?qū)ο缶幊痰幕靖拍?、基本理論為重點,結(jié)合Java語言的語法規(guī)則、編程特點和設(shè)計思想、強調(diào)容易發(fā)生錯誤和編程應(yīng)注意的地方,使學生能對Java技術(shù)有一個總體了解,通過本課程學習,使學生掌握Java語言的基礎(chǔ)知識,理解和掌握面向?qū)ο蟪绦蛟O(shè)計的基本思想,熟練地使用Java語言進行程序的編寫、編譯以及調(diào)試工作文件與流、類型編程、實用工具及系統(tǒng)程序設(shè)計;第四部分介紹Java語言的一些應(yīng)用級類庫及其編程技術(shù),包括Applet,圖形及圖形用戶接口,網(wǎng)絡(luò)等。
課程內(nèi)容與學時分配
第一部分:面向?qū)ο罄碚摵喗?? 面向?qū)ο蟮幕靖拍?? 面向?qū)ο笙到y(tǒng)的特性 ? 面向?qū)ο蠓治雠c設(shè)計 第二部分:JAVA語言程序設(shè)計 ? JAVA語言的對象機制 ? JAVA語言的表達式和語句 ? 異常、字符串、線程 ? 系統(tǒng)級類庫
第三部分:JAVA高級篇 ? APPLET ? AWT ? 網(wǎng)絡(luò)編程
? JAVA BEANS、JDBC ? 以介紹面向?qū)ο缶幊痰幕靖拍睢⒒纠碚摓橹攸c,結(jié)合Java語言的語法規(guī)則、編程特點和設(shè)計思想、強調(diào)容易發(fā)生錯誤和編程應(yīng)注意的地方,使學生能對Java技術(shù)有一個總體了解,通過本課程學習,使學生掌握Java語言的基礎(chǔ)知識,理解和掌握面向?qū)ο蟪绦蛟O(shè)計的基本思想,熟練地使用Java語言進行程序的編寫、編譯以及調(diào)試工作 參考書:
1. JAVA語言程序設(shè)計教程
許滿武等 電子工業(yè)出版社
2. JAVA編程思想(Thinking in Java)[美] Bruce Eckel 機械工業(yè)出版社
3. JAVA使用手冊
[美] Patrick Naughten 電子工業(yè)出版社
4. JAVA語言APPLET編程技術(shù)
王克宏主編 清華大學出版社
5. JAVA應(yīng)用程序設(shè)計和開發(fā)環(huán)境
徐永森主編 南京大學出版社 以介紹面向?qū)ο缶幊痰幕靖拍?、基本理論為重點,結(jié)合Java語言的語法規(guī)則、編程特點和設(shè)計思想、強調(diào)容易發(fā)生錯誤和編程應(yīng)注意的地方,使學生能對Java技術(shù)有一個總體了解,通過本課程學習,使學生掌握Java語言的基礎(chǔ)知識,理解和掌握面向?qū)ο蟪绦蛟O(shè)計的基本思想,熟練地使用Java語言進行程序的編寫、編譯以及調(diào)試工作
文章由北大青鳥.嘉華教育(深圳大學實訓基地&北大青鳥全國三甲校區(qū)):004km.cn 深圳權(quán)威IT培訓學校,歡迎課程咨詢
第五篇:【Java程序設(shè)計】課程教學大綱
【Java程序設(shè)計】課程教學大綱
第一部分 課程基本信息
【課程代碼】 【學分】
【參考學時】 108學時 【講授學時】 72學時 【實驗學時】 36學時 【課程性質(zhì)】 任選課 【課程基礎(chǔ)】 計算機基礎(chǔ)
【適應(yīng)對象】 計算機、信息管理信息系統(tǒng)、電子商務(wù)、自動化 【教學目的】
了解國際上最新的計算機編程設(shè)計思想,并能初步運用Java技術(shù)和基本開發(fā)工具進行計算機軟件代碼設(shè)計。培養(yǎng)學生用面向?qū)ο蟪绦蛟O(shè)計思想和邏輯思維方式進行計算機編程研究,啟發(fā)學生的創(chuàng)新意識,提高學生在軟件設(shè)計過程中分析問題和解決問題的實際動手能力,使學生的理論知識和實踐技能得到共同發(fā)展?!緝?nèi)容提要】
本課程從面向?qū)ο蟮幕靖拍钊胧?,介紹Java語言的主要特征和編程方法,包括:面向?qū)ο蟮某绦蛟O(shè)計思想;簡單Java程序的開發(fā)過程;數(shù)據(jù)運算、流控制和數(shù)組、Java的類、包和接口、深入理解Java(涉及Java的變量傳遞、多態(tài)和虛方法調(diào)用,以及對象的構(gòu)造和銷毀);異常處理;Java的工具類和常用算法;Java的多線程;輸入/輸出流及基于文本的應(yīng)用;圖形用戶界面等內(nèi)容。
第二部分 主要教學內(nèi)容和基本要求
第1章 引論
第一節(jié) 面向?qū)ο蟮某绦蛟O(shè)計 第二節(jié) Java語言的發(fā)展歷史 第三節(jié) Java目前的主要應(yīng)用 第四節(jié) Java語言的特點 第五節(jié) Java與C++的比較 第六節(jié) Java程序工作機制 第七節(jié) JDK的安裝 第八節(jié) Java應(yīng)用程序舉例 【基本要求】
一、熟練掌握每種程序的基本結(jié)構(gòu)。
二、掌握Java程序的工作機制;Java程序包含應(yīng)用程序和小應(yīng)用程序兩種不同類型。
三、了解J2SDK開發(fā)環(huán)境,及開發(fā)Java程序的過程;了解Java程序設(shè)計語言的特性;了解Java與C++兩種語言的不同。
四、實踐教學要求:掌握Java環(huán)境的基本參數(shù)配置和運行簡單Java程序?!緟⒖紝W時】4學時 【參考資料】
1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社
2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社
3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實踐(第2版).北京電子工業(yè)出版社
第2章 Java語言基礎(chǔ)
第一節(jié) 標識符、保留字、分隔符、注釋
一、Java標識符、二、Java保留字、分隔符 第二節(jié) 變量和數(shù)據(jù)類型
一、常量和變量
二、數(shù)據(jù)類型
三、表達式和運算符
四、簡單的輸入輸出 【基本要求】
一、熟練掌握各種簡單數(shù)據(jù)類型的使用;運算符和表達式的使用;Java程序簡單的輸入輸出方法。
二、掌握標識符的定義規(guī)則。
三、了解常用的保留字和分隔符。
四、實踐教學要求:掌握Java各種數(shù)據(jù)類型、運算符和表達式在程序中的應(yīng)用?!緟⒖紝W時】4學時 【參考資料】
1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社
2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社
3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實踐(第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)語句的使用。
三、實踐教學要求:在程序中使用選擇、循環(huán)和跳轉(zhuǎn)語句來解決不同的問題?!緟⒖紝W時】4學時 【參考資料】
1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社
2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社
3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實踐(第2版).北京電子工業(yè)出版社
第4章 類和對象
第一節(jié) 面向?qū)ο蟮幕靖拍?/p>
一、抽象
二、封裝
三、對象 第二節(jié) 類
一、類的定義
二、構(gòu)造函數(shù) 第三節(jié) 方法
一、方法定義
二、方法的調(diào)用
三、Java API中的方法 第四節(jié) 訪問控制符
一、公共訪問控制符public
二、缺省訪問控制符
三、私有訪問控制符private
四、保護訪問控制符protected
五、私有保護訪問控制符private protected 第五節(jié) 靜態(tài)修飾符、靜態(tài)字段和方法
一、靜態(tài)修飾符、靜態(tài)字段、靜態(tài)常量
二、靜態(tài)方法、main方法 第六節(jié) 抽象類與抽象方法
一、抽象類
二、抽象方法
第七節(jié) 最終類、最終屬性、最終方法與終結(jié)器
一、最終類
二、最終屬性、最終方法 【基本要求】
一、熟練掌握Java程序的結(jié)構(gòu);類的定義;方法的定義、調(diào)用;構(gòu)造函數(shù)的使用。
二、掌握什么是抽象、封裝和對象;Java中訪問控制符的作用;Java中的靜態(tài)修飾符、靜態(tài)字段、靜態(tài)方法。
三、了解Java中的抽象類、抽象方法和Final修飾符。
四、實踐教學要求:學會使用面向?qū)ο蟮某绦蛟O(shè)計方法來設(shè)計程序?!緟⒖紝W時】12學時 【參考資料】
1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社
2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社
3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實踐(第2版).北京電子工業(yè)出版社
第5章 深入面向?qū)ο蟪绦蛟O(shè)計 第一節(jié) 繼承的概念 第二節(jié) 擴展類
一、繼承關(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é) 接口
一、接口概念
二、接口聲明、接口的實現(xiàn) 【基本要求】
一、熟練掌握類、方法的繼承;多態(tài)和重載。
二、掌握包的創(chuàng)建和引用;接口的定義和實現(xiàn)。
三、了解繼承的思想;包的用途。
四、實踐教學要求:在程序中使用繼承的思想來模塊化程序、簡化程序,學會包的使用
【參考學時】12學時 【參考資料】
1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社
2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社
3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實踐(第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的異常機制;Finally語句的作用。
四、實踐教學要求: 掌握在程序中添加異常的方法 【參考學時】8學時 【參考資料】
1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社
2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社
3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實踐(第2版).北京電子工業(yè)出版社
第7章 字符、字符串、數(shù)組
第一節(jié) 字符
一、Character類的構(gòu)造函數(shù)
二、Character類提供的常用方法 第二節(jié) 字符串
一、字符串常量與String類
二、字符串變量與StringBuffer類 第三節(jié) 數(shù)組
一、數(shù)組的創(chuàng)建和初始化
二、數(shù)組的數(shù)組、復制數(shù)組、數(shù)組類Arrays 【基本要求】
一、熟練掌握String和StringBuffer類的對象創(chuàng)建以及常用的方法;數(shù)組的具體用 法。
二、掌握Character類的構(gòu)造函數(shù)和方法。
三、了解數(shù)組的數(shù)組、復制數(shù)組、數(shù)組類Arrays。
四、實踐教學要求:掌握字符串變量與StringBuffer類在程序中的應(yīng)用;掌握不同類型數(shù)組的應(yīng)用
【參考學時】8學時 【參考資料】
1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社
2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社
3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實踐(第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的運行機制。
四、實踐教學要求:能夠使用Applet小程序在網(wǎng)頁中實現(xiàn)各種功能?!緟⒖紝W時】8學時 【參考資料】
1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社
2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社
3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實踐(第2版).北京電子工業(yè)出版社
第9章 圖形用戶界面設(shè)計 第一節(jié) GUI包 第二節(jié) 布局管理器
一、FlowLayout布局管理器、BorderLayout布局管理器、GridLayout布局管理器、CardLayout布局管理器、GridBagLayout布局管理器、swing布局管理器、Null布局管理器
第三節(jié) 事件處理
一、事件處理模型
二、事件處理方法
三、事件適配器 第四節(jié) 常用組件
一、常用容器組件:標簽(JLabel)、按鈕(JButton)、文本框、復選框-JCheckBox、單選按鈕-JRadioButton、列表框-JList、組合框-JComboBox、滑塊-JSlider菜單、對話框 【基本要求】
一、熟練掌握Java中事務(wù)處理的方法。
二、掌握布局管理器的使用常用組件的使用方法。
三、了解java.awt包和javax.swing包所包含的內(nèi)容。
四、實踐教學要求:能夠熟練根據(jù)要求設(shè)計相應(yīng)的圖形用戶界面?!緟⒖紝W時】12學時 【參考資料】
1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計教程.北京:高等教育出版社
2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社
3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實踐(第2版).北京電子工業(yè)出版社