《Java程序設(shè)計(jì)實(shí)踐》教學(xué)大綱_第1頁(yè)
《Java程序設(shè)計(jì)實(shí)踐》教學(xué)大綱_第2頁(yè)
《Java程序設(shè)計(jì)實(shí)踐》教學(xué)大綱_第3頁(yè)
《Java程序設(shè)計(jì)實(shí)踐》教學(xué)大綱_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

《Java程序設(shè)計(jì)實(shí)踐》教學(xué)大綱課程英文名JavaProgramPractice課程代碼J0701Y00學(xué)分1總學(xué)時(shí)1周課程類別集中實(shí)踐環(huán)節(jié)先修課程Java程序設(shè)計(jì)課程性質(zhì)任選適用專業(yè)數(shù)學(xué)與應(yīng)用數(shù)學(xué)、信息與計(jì)算科學(xué)開課學(xué)院理學(xué)院一、課程地位與目標(biāo)(一)課程地位(五號(hào)宋體、行距18磅,下同)隨著Internet的迅猛發(fā)展,Java語(yǔ)言作為一種純面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,以其獨(dú)特的優(yōu)勢(shì)成為當(dāng)下最熱門也最有前途的編程語(yǔ)言之一。Java語(yǔ)言程序設(shè)計(jì)是一門網(wǎng)絡(luò)編程應(yīng)用課程。通過該課程的學(xué)習(xí)讓學(xué)生建立對(duì)象的概念,掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法及Java語(yǔ)言的主要特點(diǎn),最終能夠運(yùn)用Java語(yǔ)言進(jìn)行網(wǎng)絡(luò)方面的系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)。通過課程設(shè)計(jì)可以提高學(xué)生根據(jù)求解問題性質(zhì)設(shè)計(jì)合理的程序,培養(yǎng)學(xué)生利用程序設(shè)計(jì)方法來分析問題、解決問題的能力。(二)課程目標(biāo)1.了解Java開發(fā)環(huán)境,掌握J(rèn)ava編程的編寫規(guī)范、編譯以及運(yùn)行的方法。掌握J(rèn)ava語(yǔ)言的基本語(yǔ)法,學(xué)習(xí)使用基本結(jié)構(gòu)進(jìn)行程序設(shè)計(jì),熟練掌握MyEclipse等相關(guān)開發(fā)軟件應(yīng)用。2.熟練應(yīng)用Java語(yǔ)言面向?qū)ο蟮奶卣鬟M(jìn)行面向?qū)ο蟮某绦蛟O(shè)計(jì)與實(shí)現(xiàn),掌握面向?qū)ο蟮木幊趟枷?,學(xué)習(xí)掌握J(rèn)avaApplet的設(shè)計(jì)方法及其在網(wǎng)頁(yè)中的嵌入技術(shù)。3.掌握利用圖形用戶界面設(shè)計(jì)相關(guān)的Java類設(shè)計(jì)圖形用戶界面;學(xué)習(xí)掌握J(rèn)ava線程的創(chuàng)建和使用,了解其在并行程序設(shè)計(jì)中的應(yīng)用.4.掌握J(rèn)ava語(yǔ)言的集合類list,map,set的基本操作,并學(xué)會(huì)利用它們解決問題。5.掌握J(rèn)ava的基本輸入輸出操作和文件操作技術(shù)二、課程目標(biāo)與相關(guān)畢業(yè)要求的對(duì)應(yīng)關(guān)系課程目標(biāo)課程目標(biāo)對(duì)畢業(yè)要求的支撐程度(H、M、L)畢業(yè)要求3畢業(yè)要求4畢業(yè)要求5課程目標(biāo)1HML課程目標(biāo)2HML課程目標(biāo)3HML課程目標(biāo)4HML課程目標(biāo)5HHM注:1.支撐強(qiáng)度分別填寫H、M或L(其中H表示支撐程度高、M為中等、L為低)。三、設(shè)計(jì)選題及任務(wù)要求序號(hào)參考選題任務(wù)與要求1猜數(shù)游戲1.產(chǎn)生隨機(jī)數(shù),猜中即勝,猜不中,提示是大了還是小了,繼續(xù)猜,直至猜到,給出所用時(shí)間和評(píng)語(yǔ)2.用字符界面實(shí)現(xiàn)、也可用圖形界面實(shí)現(xiàn)2學(xué)生成績(jī)管理1.輸入n個(gè)同學(xué)的學(xué)號(hào),姓名,m門課程成績(jī),計(jì)算出平均成績(jī)。以平均成績(jī)降序輸出成績(jī)表2.輸出全組各科平均分,最高分和最低分,輸入姓名查詢成績(jī)3.能連接數(shù)據(jù)庫(kù)并實(shí)現(xiàn)查詢、增、刪、改等功能3高級(jí)科技計(jì)算器模擬程序1.該程序顯示GUI用戶界面2.用圖形界面實(shí)現(xiàn)3.能實(shí)現(xiàn)整數(shù)的加、減、乘、除、乘方、立方、n次放、開平方、開n次方、倒數(shù)、三角函數(shù)、反三角函數(shù)運(yùn)算4畫隨機(jī)的圓1.實(shí)現(xiàn)簡(jiǎn)單的動(dòng)畫。具體要求:自動(dòng)出現(xiàn)由小到大變換的圓,位置與顏色隨機(jī),變到150直徑時(shí)擦除,重新再出現(xiàn)圓;變換速度有HTML文件傳入的參數(shù)控制(控制sleep時(shí)間)2.用JavaApplet實(shí)現(xiàn)5用菜單和按鈕來控制繪圖1.實(shí)現(xiàn)簡(jiǎn)單繪圖功能,具體要求:畫直線,畫空心或?qū)嵭臋E圓、畫空心或?qū)嵭木匦巍嫸噙呅?.用圖形界面實(shí)現(xiàn)6聊天小程序1.使用圖形用戶界面,能實(shí)現(xiàn)一個(gè)聊天室中多人聊天,可以兩人私聊,可以發(fā)送文件2.使用socket通信7萬年歷帶日程提醒功能1.使用圖形用戶界面,能顯示月歷,用戶可以更改月份和年份,帶有日程提醒功能。用戶可以向前翻頁(yè)查詢前一個(gè)月的日期,也可以向后翻頁(yè)查詢下一個(gè)月的日期2.定時(shí)提醒:用戶可以針對(duì)某一天來添加,刪除和編輯這一天的日程提醒信息,當(dāng)系統(tǒng)時(shí)間和提醒時(shí)間相吻合時(shí),給出具有提示信息的對(duì)話框3.查詢信息:用戶可以查詢到某個(gè)月的所有的提示信息。能夠顯示系統(tǒng)時(shí)間。能夠設(shè)置鬧鐘。能夠查詢?nèi)舾蓢?guó)際大城市(分布在不同時(shí)區(qū))的時(shí)間8電子英漢詞典1.能夠編輯詞典庫(kù)中的信息,能夠?qū)崿F(xiàn)英譯漢,漢譯英2.用Swing設(shè)計(jì)界面9加密與解密1.采用圖形用戶界面,給定任意一個(gè)文本文件,進(jìn)行加密,生成另一個(gè)文件2.對(duì)加密后的文件還原10銷售管理系統(tǒng)1.產(chǎn)品類別信息管理:對(duì)客戶的基本信息進(jìn)行添加、修改和刪除2.產(chǎn)品信息管理:對(duì)產(chǎn)品的基本信息進(jìn)行添加、修改和刪除3.供應(yīng)商信息管理:對(duì)供應(yīng)商的基本信息進(jìn)行添加、修改和刪除11計(jì)算帶變量的數(shù)學(xué)表達(dá)式的程序1.由用戶輸入一個(gè)表達(dá)式,求出其計(jì)算結(jié)果后顯示2.允許在表達(dá)式中出現(xiàn)常用的數(shù)學(xué)函數(shù),如絕對(duì)值、取整、三角函數(shù)、倒數(shù)、平方根、平方、立方等要能夠判斷出表達(dá)式中的變量名及其個(gè)數(shù),按照變量名自動(dòng)彈出/出現(xiàn)輸入界面逐個(gè)讓用戶輸入變量12學(xué)生基本信息管理1.需要管理的學(xué)生信息有:學(xué)號(hào)、姓名、性別、出生日期、政治面貌、家庭住址、電話、宿舍號(hào)2.實(shí)現(xiàn)查詢、增、刪、改等功能3.存文本本件或者使用數(shù)據(jù)庫(kù)13抽獎(jiǎng)程序1.能夠在電腦上抽獎(jiǎng),分別抽取4等獎(jiǎng)、3等獎(jiǎng)、2等獎(jiǎng)、1等獎(jiǎng)、特等獎(jiǎng),設(shè)定每種獎(jiǎng)項(xiàng)的人數(shù)后分別一次抽取每個(gè)獎(jiǎng)項(xiàng)2.按給定的總?cè)藬?shù)以序號(hào)或電話號(hào)碼為抽獎(jiǎng)依據(jù)3.要求屏幕上能夠顯示抽獎(jiǎng)的號(hào)碼滾動(dòng)過程,按“停止”按鈕給出抽獎(jiǎng)結(jié)果14度量衡換算器1.網(wǎng)上去找?guī)讉€(gè)度量衡換算器現(xiàn)成軟件,綜合其優(yōu)點(diǎn),編寫出源代碼,實(shí)現(xiàn)常見長(zhǎng)度、面積、容積(體積)、溫度(華氏/攝氏)的換算2.要求漂亮的圖形用戶界面15個(gè)人財(cái)務(wù)系統(tǒng)1.管理個(gè)人每月收支。包括資金來源、數(shù)目,各項(xiàng)平時(shí)主要支出款項(xiàng)和其它支出,月平均支出,支出將要超標(biāo)提醒,交款提醒等等2.要求用加密了的文本文件或數(shù)據(jù)庫(kù)保存結(jié)果,每次啟動(dòng)時(shí)調(diào)入上次結(jié)果注:學(xué)生可任選其中一個(gè)題目進(jìn)行設(shè)計(jì)。四、課程設(shè)計(jì)的主要進(jìn)程與時(shí)間安排序號(hào)主要進(jìn)程教學(xué)內(nèi)容時(shí)間分配1分組、選題查閱資料組織選題、查閱與設(shè)計(jì)相關(guān)的Java信息第1天2框架設(shè)計(jì)對(duì)選題要求進(jìn)行框架設(shè)計(jì)、對(duì)象設(shè)計(jì)第2天3子程序設(shè)計(jì)題目對(duì)象化后,對(duì)功能進(jìn)行設(shè)計(jì)編程第3天4界面設(shè)計(jì)與調(diào)試進(jìn)行界面設(shè)計(jì)與程序調(diào)試第4天5完成設(shè)計(jì)報(bào)告和程序完善程序設(shè)計(jì),完成設(shè)計(jì)報(bào)告的書寫第5天注:進(jìn)程安排的最少時(shí)間為0.5天。五、課程考核與成績(jī)?cè)u(píng)定考核類別考查考核形式程序制作與報(bào)告成績(jī)?cè)u(píng)定以團(tuán)隊(duì)合作形式,按照程序代碼的可運(yùn)行情況、界面設(shè)計(jì)占50%,報(bào)告的書寫占50%成績(jī)登記方式五級(jí)制六、推薦教材與主要參考書(一)推薦教材:呂鳳翥、馬皓,Java語(yǔ)言程序設(shè)計(jì)(第3版),清華大學(xué)出版社,2016.12.(二)主要參考書:1、呂鳳翥,Java語(yǔ)言程序設(shè)計(jì)題解

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論