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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論