JAVA語言程序設(shè)計_第1頁
JAVA語言程序設(shè)計_第2頁
JAVA語言程序設(shè)計_第3頁
JAVA語言程序設(shè)計_第4頁
JAVA語言程序設(shè)計_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Java語言程序設(shè)計(一)適用專業(yè):高等教育自學(xué)考試計算機及應(yīng)用專業(yè)(獨立本科段)一、課程性質(zhì)以及該課程與先修課程和后繼課程的關(guān)系Java程序設(shè)計是高等教育自學(xué)考試計算機及應(yīng)用專業(yè)(獨立本科段)考試計劃中的一門專業(yè)基礎(chǔ)課,本課程的設(shè)置目的是為了使應(yīng)考者掌握J(rèn)ava語言的基本原理、方法和應(yīng)用技術(shù),能有效地使用Java語言,開發(fā)圖形用戶界面、面向?qū)ο蟆⒍嗑€程、網(wǎng)絡(luò)、數(shù)據(jù)庫等應(yīng)用項目。Java語言匯集現(xiàn)代高級語言最廣泛使用的新技術(shù),用Java語言能有效地開發(fā)圖形用戶界面,能采用面向?qū)ο缶幊谭椒ǎ芫帉懯录?qū)動應(yīng)用程序,能在應(yīng)用程序中使用多線程技術(shù),能有效實現(xiàn)網(wǎng)絡(luò)與數(shù)據(jù)庫應(yīng)用等。掌握J(rèn)ava語言編程技

2、術(shù)是勝任現(xiàn)代計算機軟件開發(fā)工作的基礎(chǔ)。因此,Java程序設(shè)計課程是本專業(yè)的一門重要課程。本課程的先修課程為程序設(shè)計基礎(chǔ)、網(wǎng)絡(luò)基礎(chǔ)、數(shù)據(jù)庫基礎(chǔ)、操作系統(tǒng)。學(xué)習(xí)本課程之后,對簡單的圖形用戶界面設(shè)計、事件驅(qū)動、網(wǎng)絡(luò)和數(shù)據(jù)庫應(yīng)用都能用Java語言編程實現(xiàn)。本課程沒有后繼課程。二、考核知識點與考核要求理論教學(xué):54學(xué)時第1章 Java語言基礎(chǔ)(4學(xué)時)(一)領(lǐng)會1. Java語言的特點2. Java語言的關(guān)鍵字(二)識記1. Java應(yīng)用程序與小應(yīng)用程序的特點和區(qū)別(三)簡單應(yīng)用1. 程序注釋要求2. Java程序的開發(fā)環(huán)境3. Java程序的標(biāo)識符命名規(guī)則4. Java語言的基本數(shù)據(jù)類型第2章 運算和

3、語句(6學(xué)時)(一)領(lǐng)會1. 條件運算和其他運算(位運算和移位運算)(二)識記1. 常用運算符的語義2. 使用包(package)語句和導(dǎo)人(import)語句(三)簡單應(yīng)用1. 閱讀Java程序、指出簡單程序的功能或輸出結(jié)果2. 編寫簡單的Java程序(四)綜合應(yīng)用1. 常用運算符的運用,包括賦值運算符、算術(shù)運算符、自增自減運算符、關(guān)系運算符和邏輯運算符2. Java語言語句的書寫形式和語句的語義第3章 面向?qū)ο缶幊袒A(chǔ)(6學(xué)時)(一)領(lǐng)會1. 面向?qū)ο蟮幕靖拍睿撼橄?、對象、消息、類、繼承、封裝、接口、多態(tài)性(二)識記1. 類的內(nèi)存模型2. Java面向?qū)ο蟮钠渌O(shè)施:final類和fin

4、al方法,abstract類和abstract方法,關(guān)鍵字super和this的用法,相關(guān)類之間的isa和hasa關(guān)系3. 小應(yīng)用程序與Applet類的關(guān)系4. 小應(yīng)用程序結(jié)構(gòu)和執(zhí)行過程5. 小應(yīng)用程序數(shù)據(jù)的輸入輸出方法(三)簡單應(yīng)用1. 對類的成員能設(shè)置訪問權(quán)限:私有、共有、受保護(hù),友好2. init()方法、start()方法、stop()方法、destroy()方法、paint()和repaint()方法(四)綜合應(yīng)用1. 類的聲明、成員變量(實例變量、類變量)和方法(類方法和實例方法)、構(gòu)造方法、方法重載2. 聲明對象、創(chuàng)建對象、對象的使用3. 繼承聲明新類的方法,多態(tài)性的概念4. 接

5、口的概念,接口聲明、接口使用第4章 數(shù)組和字符串(6學(xué)時)(一)簡單應(yīng)用1. 非平衡的多維數(shù)組的創(chuàng)建2. StringTokenizer類的用法3. 字符串與字節(jié)數(shù)組之間的轉(zhuǎn)換4. 對象的字符串表示(二)綜合應(yīng)用1. 一維和二維數(shù)組的聲明和創(chuàng)建,一維和二維數(shù)組的簡單應(yīng)用2. 字符串的聲明和創(chuàng)建3. 字符串的常用處理方法,字符串與基本數(shù)據(jù)類型之間的轉(zhuǎn)換第5章 圖形界面設(shè)計(一)(6學(xué)時)(一)領(lǐng)會1. Java的AWT和Swing的基礎(chǔ)知識2. 組件和容器的知識3. 事件驅(qū)動的概念(二)識記1. null布局與setBounds方法(三)簡單應(yīng)用1. 聲明、創(chuàng)建標(biāo)簽2. 聲明JScrollPan

6、e類的子類,創(chuàng)建JScrollPane對象(四)綜合應(yīng)用1. 聲明JFrame的子類和創(chuàng)建JFrame窗口2. 聲明和創(chuàng)建按鈕,處理按鈕事件3. 聲明JPanel類子類,創(chuàng)建JPanel對象4. 使用FlowLayout布局、BorderLayout布局、CardLayout布局、GridLayout布局設(shè)計策略設(shè)計界面5. 聲明和創(chuàng)建文本框,處理文本框事件和在文本框中輸入輸出數(shù)據(jù)6. 聲明和創(chuàng)建文本區(qū),將文本區(qū)放置于滾動面板、在文本區(qū)上輸入輸出數(shù)據(jù)第6章 圖形界面設(shè)計(二)(6學(xué)時)(一)識記1. 鼠標(biāo)事件類型和處理鼠標(biāo)事件接口2. 鼠標(biāo)事件處理方法(二)簡單應(yīng)用1. 聲明和創(chuàng)建列表、組合框

7、,處理列表事件2. 聲明和創(chuàng)建對話框,對話框應(yīng)用3. 聲明和創(chuàng)建滾動條,滾動條狀態(tài)與值的對應(yīng)方法4. 鍵盤事件處理方法(三)綜合應(yīng)用1. 聲明和創(chuàng)建選擇框、單選按鈕,選擇框和單選按鈕分組,處理選擇項目事件2. 設(shè)置菜單,處理菜單項事件第7章 圖形、圖像與多媒體(6學(xué)時)(一)領(lǐng)會1. 利用Graphics2D類設(shè)置繪圖狀態(tài)屬性(二)識記1. Graphics類的基本功能,坐標(biāo)系統(tǒng)(三)簡單應(yīng)用1. 著色和設(shè)置字體2. 利用Graphics2D類對象繪制幾何圖形、繪制二次、三次曲線3. 顯示圖像,圖像緩沖技術(shù)4. 播放幻燈片、動畫、音樂的方法(四)綜合應(yīng)用1. 顯示文字2. 繪制基本幾何圖形第8

8、章 多線程(4學(xué)時)(一)識記1. 線程的基本概念,包括線程與進(jìn)程的區(qū)別,線程的各種狀態(tài)、線程的優(yōu)先級等2. 線程間的互斥和同步的概念(二)簡單應(yīng)用1. 線程互斥和同步的實現(xiàn)方法(三)綜合應(yīng)用1. 用Thread子類實現(xiàn)多線程2. 實現(xiàn)Runnable接口實現(xiàn)多線程第9章 輸入和輸出流(4學(xué)時)(一)領(lǐng)會1. 設(shè)置文件對話框的篩選條件(二)識記1. 文件隨機訪問方法(三)簡單應(yīng)用1. 創(chuàng)建File對象2. 緩沖式輸入輸出方法3. 使用文件對話框打開和保存文件,類JFileChooser的使用(四)綜合應(yīng)用1. 流對象:FileInputStream對象、FileOutputStream對象、F

9、ileReader對象和FileWriter對象第10章 網(wǎng)絡(luò)與數(shù)據(jù)庫編程基礎(chǔ) (4學(xué)時)(一)領(lǐng)會1. IP地址和InetAddress類(二)識記1. 統(tǒng)一資源定位符URL2. 流式socket通信方式中,Client程序和Server程序間建立連接通信的方法3. Java程序與數(shù)據(jù)庫的連接方法4. 設(shè)置數(shù)據(jù)源的方法5. 支持Java程序與數(shù)據(jù)庫連接的類:DriverManager類、Connection類、Statement類和ResultSet類,及它們的使用方法(三)簡單應(yīng)用1. 信息發(fā)送與接收的過程,客戶機/服務(wù)器模式、網(wǎng)絡(luò)套接字2. 向數(shù)據(jù)庫發(fā)送SQL語句的方法3. 數(shù)據(jù)庫查詢4

10、. 數(shù)據(jù)庫更新歷年真題串講 (2學(xué)時)三、實踐環(huán)節(jié)(18學(xué)時)(一)實驗?zāi)康呐c要求通過上機實驗加深對課程內(nèi)容的理解,提高編寫和調(diào)試Java程序的能力,全面掌握所學(xué)知識。要求編寫的程序能正確運行,并給出程序和類的說明和程序操作說明。(二)實驗與課程考試的關(guān)系本課程實驗必須在課程筆試前完成,以促進(jìn)學(xué)習(xí)者掌握課程內(nèi)容。實驗考試應(yīng)在課程筆試后擇時進(jìn)行,應(yīng)考者需要提供源程序正文。(三)實驗內(nèi)容學(xué)習(xí)本課程必須結(jié)合實驗,實驗量不能少于5個,這里給出6個實驗供考生選擇。1、Java語言基礎(chǔ)(3學(xué)時)實驗1:編程求出1到300之間所有偶數(shù)的和,當(dāng)和大于10000時停止計算。實驗2:猴子吃桃問題。猴子第一天摘下若

11、干個桃子,當(dāng)即吃了一半,還不過癮,又多吃了一個。第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上再想吃時,就只剩一個桃子了。求猴子第一天共摘了多少桃子。2、面向?qū)ο缶幊袒A(chǔ)(4學(xué)時)實驗3:首先定義一個車類,名為Car,通過它的構(gòu)造方法對它的成員變量進(jìn)行初始化,在這個類中還定義了一個名為toString的成員方法。接著定義了一個名為Show的公共類,在這個類的main方法中創(chuàng)建并實例化兩個汽車類的對象,之后分別調(diào)用各個對象的方法完成顯示輸出。3、數(shù)組和字符串(4學(xué)時)實驗4:練習(xí)類String 構(gòu)造方法的使用。4、圖形界面設(shè)計(4學(xué)時)實

12、驗5:編寫一個簡單的計算器,要求用戶在界面上輸入兩個數(shù),能夠自動計算出它們的和、差、積、商。5、多線程(3學(xué)時)實驗6:利用Runnable 接口實現(xiàn)多線程,編寫一個Java小程序。在屏幕上顯示時間,每隔一秒鐘刷新一次。為使小程序不影響其他程序的運行,使用了多線程。四、教材指定教材:Java語言程序設(shè)計(一),全國高等教育自學(xué)考試指導(dǎo)委員會組編,夏寬理主編,機械工業(yè)出版社,2008年出版。五、考試1.本課程在試卷中對不同能力層次要求的分?jǐn)?shù)比例大致為:領(lǐng)會占20%,識記占20%,簡單應(yīng)用占30%,綜合應(yīng)用占30%。2.試題的難易程度分為四個等級:易、較易、較難和難。在每份試卷中,不同難度的試題的分?jǐn)?shù)比例一般為2:2:3:3。試題的難易程度與能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論