《《Java程序設(shè)計(jì)實(shí)驗(yàn)》課程教學(xué)大綱.docx》由會(huì)員分享,可在線閱讀,更多相關(guān)《《Java程序設(shè)計(jì)實(shí)驗(yàn)》課程教學(xué)大綱.docx(3頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、《Java程序設(shè)計(jì)實(shí)驗(yàn)》教學(xué)大綱
一、課程基本信息課程代碼:05110351
課程名稱:Java程序設(shè)計(jì)課程英文名稱:Java Programming Design
課程所屬單位:計(jì)算機(jī)與信息工程系計(jì)算機(jī)科學(xué)與技術(shù)教研室課程面向?qū)I(yè):計(jì)算機(jī)科學(xué)與技術(shù)本科
課程類型:選修課先修課程:計(jì)算機(jī)基礎(chǔ)知識(shí)、有一門程序設(shè)計(jì)語言基礎(chǔ)。
學(xué)分:1.5實(shí)驗(yàn)學(xué)時(shí):12
應(yīng)開實(shí)驗(yàn)工程個(gè)數(shù):6個(gè)二、課程性質(zhì)與目的
Java語言程序設(shè)計(jì)是計(jì)算機(jī)科學(xué)與工程專業(yè)中一門重要的選修課。Java語言是一種解釋型程序設(shè)計(jì) 語言,它涉及到計(jì)算機(jī)算法,語言、程序設(shè)計(jì)方法等內(nèi)容。
本課程設(shè)置的目的是讓學(xué)生掌握程序設(shè)計(jì)的基
2、本方法和面向?qū)ο蟮乃枷?,能運(yùn)用Java語言進(jìn)行面向 對(duì)象的程序的設(shè)計(jì),并掌握在計(jì)算機(jī)上調(diào)試、運(yùn)行程序的基本技能,以適應(yīng)計(jì)算機(jī)在各學(xué)科中越來越廣 泛的應(yīng)用及對(duì)人才在計(jì)算機(jī)知識(shí)和能力方面的需求。
三、課程內(nèi)容與要求
《Java程序設(shè)計(jì)》是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生的?門選修課程。
本課程主要介紹面向?qū)ο蟪绦蛟O(shè)計(jì)的方法和Java語言的基本概念,以Java語言語法學(xué)習(xí)為主。學(xué) 習(xí)者在學(xué)習(xí)過程中可以通過大最的程序?qū)嵗拖嚓P(guān)練習(xí),逐步掌握J(rèn)ava的面向?qū)ο缶幊痰母鞣N技巧。
實(shí)驗(yàn)一 :VJ++環(huán)境、語言基礎(chǔ)實(shí)驗(yàn)FI的:熟悉VJ++工具的基本使用,了解Java語言基礎(chǔ)。
實(shí)驗(yàn)要求:使用VJ++編寫一般
3、的JAVA APPLICATION和JAVA APPLET;實(shí)驗(yàn)設(shè)備:VJ++6.0
實(shí)驗(yàn)內(nèi)容:編制兩種程序分別用VJ++編譯。
完成技能:熟悉編譯工具和JAVA語法。
實(shí)驗(yàn)二:面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)FI的:進(jìn)一步熟悉VJ++工具的使用,自己定義類和在程序中調(diào)用類(自己定義的和系統(tǒng)中的)。
實(shí)驗(yàn)要求:會(huì)定義和使用類。
實(shí)驗(yàn)設(shè)備:VJ++6.0實(shí)驗(yàn)內(nèi)容:按教材最簡(jiǎn)單的定義一個(gè)類,然后在主類中調(diào)用。
完成技能:理解和應(yīng)用面向?qū)ο蟆?
實(shí)驗(yàn)三:多線程實(shí)驗(yàn)?zāi)康模豪斫夂褪褂枚嗑€程
實(shí)驗(yàn)要求:會(huì)定義和使用類。
實(shí)驗(yàn)設(shè)備:VJ++6.0實(shí)驗(yàn)內(nèi)容:進(jìn)一步掌握VJ++工具的基本使用,定義和使用線程
4、類。
完成技能:定義和使用多線程實(shí)驗(yàn)四:圖形用戶界面
實(shí)驗(yàn)?zāi)康模壕帉慓UI的程序?qū)嶒?yàn)要求:寫出有GUI的程序
實(shí)驗(yàn)設(shè)備:VJ++6.0實(shí)驗(yàn)內(nèi)容:寫出有多個(gè)組件的程序,如button,textfield,chockbox,list等的程序,并能響應(yīng)用戶的選擇。
完成技能:會(huì)使用JAVA中的GUI編寫程序。
實(shí)驗(yàn)五:Java Applet實(shí)驗(yàn)?zāi)康模豪斫夂途帉慗AVA小程序
實(shí)驗(yàn)要求:編寫JAVA小程序?qū)嶒?yàn)設(shè)備:VJ++6.0
實(shí)驗(yàn)內(nèi)容:寫有良好界面的小程序,實(shí)現(xiàn)多媒體的效果完成技能:實(shí)現(xiàn)和理解JAVA APPLET.,
實(shí)驗(yàn)六:C/S通信基本要求:
主要內(nèi)容:
操作要點(diǎn):理解通
5、信過程。
主要儀器設(shè)備:VJ++6.0實(shí)驗(yàn)?zāi)康模豪斫夂途帉慍/S程序
實(shí)驗(yàn)要求:寫有簡(jiǎn)單界面的C/S程序,實(shí)現(xiàn)Client和Server簡(jiǎn)單通信。
實(shí)驗(yàn)設(shè)備:VJ++6.0實(shí)驗(yàn)內(nèi)容:Socket,ServerSocket,C/S 通信,實(shí)現(xiàn) Client 和 Server 通信。
完成技能:熟悉和實(shí)現(xiàn)C/S通信。
四、學(xué)時(shí)分配實(shí)驗(yàn)學(xué)時(shí)分配表
序 號(hào)
實(shí)驗(yàn)工程(或內(nèi)容)名稱
實(shí) 驗(yàn) 學(xué) 時(shí)
實(shí)驗(yàn)類型
每組 實(shí)驗(yàn) 人數(shù)
說 明
驗(yàn)
證
性
設(shè) 計(jì) 性
綜 合 性
其
它
1
VJ++環(huán)境、語言基礎(chǔ)
2
V
1
2
面向?qū)ο蟪绦蛟O(shè)計(jì)
6、
2
V
1
3
多線程
2
V
1
4
圖形用戶界面
2
V
1
5
Java Applet
2
V
1
6
C/S通信
2
V
1
小計(jì)
12
五、教學(xué)方法與教學(xué)要求
《Java程序設(shè)計(jì)》是一門實(shí)踐比擬強(qiáng)的專業(yè)課程,采用的是一種軟件設(shè)計(jì)的方式,并通過這種方 式讓學(xué)生真正理解和掌握J(rèn)ava語言和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。
六、課程考核方式
該門課程的實(shí)驗(yàn)局部不進(jìn)行筆試,通過學(xué)生上機(jī)以及所交實(shí)驗(yàn)報(bào)告給出成績(jī),并且占該門課程總平 成績(jī)的20%。
七、實(shí)驗(yàn)教材及參考資料:
1 .《Java程序設(shè)計(jì)》主編:陳強(qiáng)出版社:人民郵電出版社2001
2 .《VJ++6.0指南》,《Java程序設(shè)計(jì)指南》
3 .《Java與面向?qū)ο蟪绦蛟O(shè)計(jì)》印旻編著高等教育出版社