




已閱讀5頁(yè),還剩64頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
JAVA程序設(shè)計(jì) 授 課 教 案 第一章 概述 授課題目Java語(yǔ)言概述學(xué)時(shí)安排4學(xué)時(shí)課程設(shè)計(jì)Java發(fā)展Java 開(kāi)發(fā)平臺(tái)搭建JAVA程序分類應(yīng)用程序開(kāi)發(fā)過(guò)程教學(xué)目的學(xué)生認(rèn)識(shí)Java發(fā)展歷史及崛起的原因、掌握J(rèn)ava開(kāi)發(fā)平臺(tái)搭建、掌握J(rèn)ava應(yīng)用程序開(kāi)發(fā)過(guò)程。教學(xué)要求1、了解Java發(fā)展及程序分類2、掌握J(rèn)ava開(kāi)發(fā)平臺(tái)搭建3、掌握J(rèn)ava應(yīng)用程序開(kāi)發(fā)過(guò)程教學(xué)重點(diǎn)掌握J(rèn)ava開(kāi)發(fā)平臺(tái)搭建教學(xué)難點(diǎn)掌握J(rèn)ava開(kāi)發(fā)平臺(tái)搭建授課類型理論課、實(shí)訓(xùn)課授課場(chǎng)地教室教學(xué)方式講授、演示、提問(wèn)、討論教輔設(shè)備投影儀教學(xué)內(nèi)容引入我們交朋友時(shí),除了要了解他的現(xiàn)在,還要了解他的過(guò)去,了解他的歷史。才能較全面、較深刻認(rèn)識(shí)他。在學(xué)習(xí)java的時(shí)候,我們也從它的歷史入手。本章我們將介紹Java的歷史、開(kāi)發(fā)平臺(tái)搭建及開(kāi)發(fā)過(guò)程。2、Java的發(fā)展1991年4月8日,從工作站起家的Sun公司為了把市擴(kuò)大到消費(fèi)電子產(chǎn)品,成立了一個(gè)專門(mén)的工作小組,著手代號(hào)為Green的項(xiàng)目,目的是開(kāi)發(fā)一個(gè)分布式代碼系統(tǒng),讓人們可以把E-mail發(fā)送給電冰箱、電視機(jī)、空調(diào)等家用電器,對(duì)它們進(jìn)行控制,同它們進(jìn)行信息交流;這個(gè)系統(tǒng)還應(yīng)當(dāng)具有獨(dú)立于軟件平臺(tái)的特征、網(wǎng)絡(luò)操作功能強(qiáng)大,并容易被程序員們接受。基于這一目標(biāo),自然應(yīng)當(dāng)首選當(dāng)時(shí)已經(jīng)廣為流行的C+進(jìn)行開(kāi)發(fā)。但是C+太過(guò)復(fù)雜,安全性也差、網(wǎng)絡(luò)功能也達(dá)不到要求,最后不得不重新定義一套新的語(yǔ)言系統(tǒng),于是便有了Oak(意為橡樹(shù))的問(wèn)世。Oak一方面汲取了C+的有益成分,同時(shí)融進(jìn)了網(wǎng)絡(luò)應(yīng)用特性,可以稱得上是一種精巧而安全的語(yǔ)言了??上?Sun以它投標(biāo)一個(gè)自認(rèn)為比較合適的交互式電視項(xiàng)目時(shí),卻一敗涂地,可憐的Oak幾乎陷入困境。恰巧這時(shí),Mark Ardreesen的Mosaic(馬賽克)和Netscape的巨大成功給Oak項(xiàng)目組成員帶來(lái)了新的希望,他們重整旗鼓,對(duì)Oak進(jìn)行了一次新的整合,并給了它一個(gè)據(jù)說(shuō)來(lái)自幾位小組成員喝Java(爪哇)咖啡時(shí)靈機(jī)一動(dòng)想到的新名字-Java。接著,他們?cè)赟un公司首席執(zhí)行官Scott MCnealy的支持下,用Java編制了HotJava瀏覽器,吹響了進(jìn)軍Internet的號(hào)角。Java由于與Internet的成功結(jié)合而很快風(fēng)靡全球,計(jì)算機(jī)產(chǎn)業(yè)的許多大公司購(gòu)買(mǎi)了Java的許可證,包括IBM、Apple、DEC、Adobe、HP、Oracle,以及最不情原的Microsoft。眾多的軟件開(kāi)發(fā)商開(kāi)始支持Java的軟件產(chǎn)品。Java所特有的“write once,run anywhere”。的與平臺(tái)無(wú)關(guān)性的概念,與Internet的異構(gòu)網(wǎng)絡(luò)互聯(lián)一拍即合。它特別適合在網(wǎng)絡(luò)開(kāi)發(fā)中使用,這一優(yōu)勢(shì)直威脅到Wintel聯(lián)盟的壟斷地位,使得它成為面向?qū)ο箝_(kāi)發(fā)工具中潛力巨大的一員。3、Java的基本特點(diǎn)1)簡(jiǎn)單性 Java的簡(jiǎn)單性指的是Java的語(yǔ)法簡(jiǎn)單,Java實(shí)際上是C+的一個(gè)“純凈”版本。其中沒(méi)有頭文件、指針?biāo)惴?、結(jié)構(gòu)、聯(lián)合、操作符重載等較為復(fù)雜的部分。2)面向?qū)ο竺嫦驅(qū)ο笤谶^(guò)去30年已經(jīng)證明了自身的價(jià)值,如今很難想象一個(gè)現(xiàn)代編程語(yǔ)言不是面向?qū)ο蟮?。Java語(yǔ)言是一種面向?qū)ο蟮恼Z(yǔ)言,這是Java語(yǔ)言的重要特點(diǎn)。 3)分布式Java的網(wǎng)絡(luò)能力強(qiáng)大而且易于使用。Java把打開(kāi)套接字連接等繁瑣的網(wǎng)絡(luò)任務(wù)變得非常容易。4)健壯性Java編譯器會(huì)檢查出很多其它語(yǔ)言在運(yùn)行時(shí)刻才顯示出來(lái)的錯(cuò)誤。5)跨平臺(tái)性Java對(duì)其基本數(shù)據(jù)類型的大小及其算法都做了明確的規(guī)定。例如:int類型在Java中始終是32位的整數(shù)。字符串在Java中用標(biāo)準(zhǔn)的Unicode格式存儲(chǔ)。4、Java開(kāi)發(fā)環(huán)境的構(gòu)建 1)JDK簡(jiǎn)介 SDK是Software Development Kit 這幾個(gè)單詞的簡(jiǎn)稱,是Sun公司發(fā)展的Java開(kāi)發(fā)環(huán)境,是學(xué)習(xí)開(kāi)發(fā)java程序最初使用的環(huán)境;讀者可以從:/j2se/1.4.2/download.html下載。2)JDK安裝 在http /j2se/1.4.2/download.html地址下載JDK安裝包。 下載的文件是已經(jīng)被SUN公司打包的可執(zhí)行文件。用戶只需雙擊相應(yīng)的文件出現(xiàn)圖1.1所示畫(huà)面開(kāi)始安裝。用戶可以根據(jù)提示一步一步安裝完畢。 3) 環(huán)境變量設(shè)定 設(shè)定環(huán)境變量的目的是為了能夠正常使用所安裝的Java開(kāi)發(fā)包(JDK).主要包括兩個(gè)環(huán)境:Path和Classpath。Path稱之為路徑環(huán)境變量,用來(lái)指定Java開(kāi)發(fā)包中的一些可執(zhí)行程序所在的位置Class稱之為類路徑環(huán)境變量,用來(lái)指定編譯時(shí)需要的類。 設(shè)定Path環(huán)境變量步驟如下:第一步:右擊【我的電腦】,在彈出菜單中選擇【屬性】,出現(xiàn)如圖1.2所示的【系統(tǒng)特性】對(duì)話框。第二步:選擇【高級(jí)】屬性頁(yè),在該頁(yè)面中有一個(gè)【環(huán)境變量】按鈕,單擊進(jìn)入對(duì)話框,如圖1.3所示。 圖 1.2 圖1.3第三步:編輯Path環(huán)境變量在圖1.3所示的系統(tǒng)變量中找到Path變量,然后單擊【編輯】按鈕,彈出圖1.4所示對(duì)話框,讀者在【變量值】標(biāo)簽所示的編輯文本框的后面追加”;c:jdk1.6bin”(注意,引號(hào)不能作為值加入,c:jdk1.6bin是你安裝JDK的目錄,隨你安裝目錄不同而變化)(2)設(shè)置ClassPath環(huán)境變量的步驟 第一步:同Path環(huán)境變量設(shè)置相同,請(qǐng)參照?qǐng)D1.2第二步:同Path環(huán)境變量設(shè)置相同,請(qǐng)參照?qǐng)D1.3第三步:編輯ClassPath環(huán)境變量在圖1.3所示的Adiministrator用戶環(huán)境變量中ClassPath變量,然后單擊【編輯】按鈕,彈出圖1.5所示對(duì)話框,讀者在【變量值】標(biāo)簽所示的編輯文本框的后面追加”;c:jdk1.6lib.;.;d:javaprogram”(注意,引號(hào)不能作為值加入,c:jdk1.6lib.;是你安裝JDK的目錄,隨你安裝目錄不同而變化,”.”為當(dāng)前目錄,“d:javaprogram”為Java文件存放目錄) 圖1.55、Java應(yīng)用程序開(kāi)發(fā)過(guò)程 1)編寫(xiě)源代碼 例1.3.1 HelloWorld.java/* * * 功能:輸出Hello World!樣字符 * author 黎紅星 * version 1.0 * */public class HelloWorld public static void main(String args) System.out.println( Hello World!); 寫(xiě)完代碼后,保存為HelloWorld.java 2)編譯源代碼 Java是解釋型語(yǔ)言,在解釋中只能識(shí)別字用Java編譯器編譯的節(jié)碼。在JDK中,Java的編譯器是javac.exe。使用javac命令,就可以將Java源文件編譯成字節(jié)碼。對(duì)應(yīng)于Java源文件里的每一個(gè)類,Javac都將生成一個(gè)與此類類名相同但后綴為.class的字節(jié)碼文件,并將它們放在源文件的同一文件夾中。javac命令的一般格式為 javac 文件名.java 3)運(yùn)行java.exe位于Java安裝目錄的bin子目錄中,稱為Java解釋器,用于對(duì)指定的字節(jié)碼進(jìn)行解釋并加以執(zhí)行。命令的一般格式如下:java 文件名在本例中,其命令格式如下:java HelloWorld討論、思考題、作業(yè): 1.理解Java跨平臺(tái)性2.在Java環(huán)境配置中,path、pathclass變量的作用。3.Java程序分為哪幾類?寫(xiě)一Java應(yīng)用程序,輸出”Hello World!”參考資料(含參考書(shū)、文獻(xiàn)等):Java程序開(kāi)發(fā)教程 清華大學(xué)出版社 張基溫網(wǎng)站實(shí)施情況及分析:學(xué)生能較好掌握開(kāi)發(fā)環(huán)境配置及應(yīng)用程序開(kāi)發(fā)過(guò)程。第二章 簡(jiǎn)單數(shù)據(jù)類型、運(yùn)算符授課題目簡(jiǎn)單數(shù)據(jù)類型、運(yùn)符算學(xué)時(shí)安排2學(xué)時(shí)課程設(shè)計(jì)常量和變量的概念各種數(shù)據(jù)類型的使用及轉(zhuǎn)換運(yùn)算符、表達(dá)式、優(yōu)先級(jí)、結(jié)合性等概念教學(xué)目的學(xué)生理解常量、變量的概念、運(yùn)算符、表達(dá)式、優(yōu)先級(jí)、結(jié)合性等概念;掌握程序結(jié)構(gòu)設(shè)計(jì)的三種基本結(jié)構(gòu),為以后深入學(xué)習(xí)打下基礎(chǔ)。教學(xué)要求1、理解常量、變量的概念、運(yùn)算符、表達(dá)式、優(yōu)先級(jí)、結(jié)合性等概念2、了解數(shù)據(jù)類型的使用及轉(zhuǎn)換教學(xué)重點(diǎn)常量、變量的概念、運(yùn)算符、表達(dá)式、優(yōu)先級(jí)、結(jié)合性等概念教學(xué)難點(diǎn)數(shù)據(jù)類型轉(zhuǎn)換、結(jié)合性授課類型理論課、實(shí)訓(xùn)課授課場(chǎng)地教室教學(xué)方式講授、演示、提問(wèn)、討論教輔設(shè)備投影儀教學(xué)內(nèi)容一、 引入人們學(xué)習(xí)開(kāi)車(chē)時(shí),首先要了解的是車(chē)子有哪些部件可以使用,哪些部件是車(chē)子保留不能使用以及每一個(gè)部件的作用。然而學(xué)習(xí)一門(mén)語(yǔ)言與學(xué)習(xí)車(chē)子類似,我們首先要了解有哪些數(shù)據(jù)類型可以使用、有哪些程序結(jié)構(gòu)在開(kāi)發(fā)過(guò)程中使用。這章作為Java程序的入門(mén)章節(jié),我們將重點(diǎn)學(xué)習(xí)常量、變量的概念、運(yùn)算符、表達(dá)式、優(yōu)先級(jí)等基本概念以及程序設(shè)計(jì)的三種基本結(jié)構(gòu)。二、 案例:現(xiàn)在有柑子5個(gè),蘋(píng)果10個(gè),請(qǐng)計(jì)算它們的總和并輸出結(jié)果。 程序清單: public class Fruit public static void main(String args) / Declare and initialize three variables int numOranges = 5; / Count of oranges int numApples = 10; / Count of apples int numFruit = 0; / Count of fruit numFruit = numOranges + numApples; / Calculate the total fruit / Display the result System.out.println(A totally fruity program); System.out.println(Total fruit is + numFruit); 三、 數(shù)據(jù)類型、變量與常量1、 標(biāo)識(shí)符和保留字(1) 標(biāo)識(shí)符標(biāo)識(shí)符是指對(duì)程序中的每個(gè)元素(如:常量、變量、方法等)進(jìn)行命名時(shí)所使用的命名記號(hào),這些命名記號(hào)就是一些字符序列。Java中的標(biāo)識(shí)符定義規(guī)則是:每個(gè)標(biāo)識(shí)符的首字符必須是字母、下畫(huà)線(_)、美元符($)這三者之一,其余字符可以是字母、下畫(huà)線、美元符和數(shù)字。一方面,Java的標(biāo)識(shí)符是區(qū)分大小寫(xiě)的,不能以數(shù)字開(kāi)頭,而且在標(biāo)識(shí)符中不能包含空格字符;另一方面,Java的標(biāo)識(shí)符沒(méi)有長(zhǎng)度限制。例如:abc 和aBc是兩個(gè)不同的標(biāo)識(shí)符。(2)保留字保留字是指那些具有特殊含義和用途的、不能當(dāng)作一般標(biāo)識(shí)符使用的字符序列,這些特殊的字符序列由Java系統(tǒng)定義和使用,所以,程序員在代碼中定義標(biāo)識(shí)符時(shí)不能跟保留字重名。(常見(jiàn)的保留字見(jiàn)書(shū)上的附表) (3) 數(shù)據(jù)類型 布爾型:布爾數(shù)據(jù)類型只有兩種取值,它們是“true”、“false”,分別代表邏輯上的“真”和“假”,一般用于程序的邏輯控制,在條件判斷語(yǔ)句中它會(huì)常常出現(xiàn)。字符型:字符型數(shù)據(jù)是用單引號(hào)括起來(lái)的一個(gè)字符,如P、&、g。一個(gè)字符用一個(gè)16位的Unicode碼表示;字符又分為普通字符和轉(zhuǎn)義字符。 常見(jiàn)的轉(zhuǎn)義字符有:轉(zhuǎn)義序列含 義對(duì)應(yīng)的Unicode值單引號(hào)字符u0027雙引號(hào)u0022 反斜杠,輸出一個(gè)反斜杠字符u005cr回車(chē)u000dn換行u000af走紙換頁(yè)u000c tTab(制表符)u0009b退格u0008ddd三位八進(jìn)制數(shù)udddd四位十六進(jìn)制數(shù)整型數(shù)據(jù):整型數(shù)據(jù)類型有byte、short、int、long四種。byte類型的數(shù)據(jù)主要用于解決不同的計(jì)算機(jī)系統(tǒng)上字節(jié)存儲(chǔ)順序的問(wèn)題,它常用于底層文件的處理等。int類型是最常使用的一種整數(shù)類型。一般日常生活中使用的數(shù)據(jù)均在其表達(dá)范圍之內(nèi),所以它是最常用的一種數(shù)據(jù)類型,但對(duì)于大型計(jì)算,常會(huì)遇到很大的整數(shù),超出int類所表示的范圍,這時(shí)要使用long類型。浮點(diǎn)型:Java的浮點(diǎn)數(shù)據(jù)類型有float和double兩種,程序中使用它們來(lái)表示小數(shù)。由于計(jì)算機(jī)采用浮點(diǎn)來(lái)計(jì)算小數(shù),計(jì)算機(jī)算出來(lái)的小數(shù)點(diǎn)后的n位(視具體的情況而定) ,與實(shí)際的數(shù)值總是會(huì)有一定的誤差。它只會(huì)去盡量地接近它,所以位數(shù)越多赿精確。float是32位,應(yīng)該夠用了,如果不夠,那就只能用double型了。因?yàn)殡p精度類型double比單精度類型float具有更高的精度和更大表示范圍,當(dāng)指定浮點(diǎn)運(yùn)算值時(shí),其默認(rèn)精度為double型。浮點(diǎn)數(shù)據(jù)的兩種表示形式:1. 十進(jìn)制數(shù)形式,由數(shù)字和小數(shù)點(diǎn)組成,且必須有小數(shù)點(diǎn),如0.12,.123,23.,123.0。2. 科學(xué)計(jì)數(shù)法形式。如:123e3或123E3,其中e或E之前必須有數(shù),且e或E后面的指數(shù)必須為整數(shù)。實(shí)常數(shù)在機(jī)器中占64位,具有double型的值。對(duì)于float型的值,要在數(shù)字后加f或F,如12.3F,它在機(jī)器中占32位,且表示精度較低。(4)變量與常量 變量:其值可以改變的量。如上面的numOranges、numApples等。 學(xué)習(xí)變量時(shí)要注意的是變量的命名要符合標(biāo)識(shí)符的命名規(guī)則。 變量的定義及變量的初始化等相關(guān)知識(shí)的講解。 常量:其值不可改變的量是常量。注意常量的定義要用關(guān)鍵字final,如: final int PI=3;則這里PI就是常量。在程序中如果試圖改變PI的值則系統(tǒng)會(huì)給出錯(cuò)誤信息。(5)運(yùn)算符與表達(dá)式 定義:運(yùn)算符又稱做操作符,是各種不同運(yùn)算操作的符號(hào)化表示 分類:算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、賦值運(yùn)算符和條件運(yùn)算符等 算術(shù)運(yùn)算符:算術(shù)運(yùn)算符用于數(shù)值類型數(shù)據(jù)(整數(shù)或浮點(diǎn)數(shù))的運(yùn)算。 注意:/、%、+、-四個(gè)特殊算術(shù)運(yùn)算符。 賦值運(yùn)算:在賦值符“”前加上其他運(yùn)算符,即構(gòu)成擴(kuò)展賦值運(yùn)算符,它將運(yùn)算的結(jié)果直接存到左邊的已命名變量中去。 關(guān)系運(yùn)算符:關(guān)系運(yùn)算是用來(lái)比較兩個(gè)數(shù)的大小,并返回布爾型值true或false。 布爾運(yùn)算符:布爾運(yùn)算符用于進(jìn)行布爾運(yùn)算,運(yùn)算的結(jié)果仍然是布爾型數(shù)值。布爾運(yùn)算符常與關(guān)系運(yùn)算符一起使用,作為流程控制語(yǔ)句的判斷條件。 注意:真值表的運(yùn)用。 &”與“”是短路(Short-Circuit)邏輯運(yùn)算符 &”與“|”是非短路邏輯運(yùn)算符 (6)數(shù)據(jù)類型轉(zhuǎn)換 隱含類型轉(zhuǎn)換隱式轉(zhuǎn)換(自動(dòng)類型轉(zhuǎn)換)允許在賦值和計(jì)算時(shí)由編譯系統(tǒng)按一定的優(yōu)先次序自動(dòng)完成,通常,低精度類型到高精度的缺省類型轉(zhuǎn)換由系統(tǒng)自動(dòng)轉(zhuǎn)換。例如:int i=20;long j=i;隱式轉(zhuǎn)換從低級(jí)到高級(jí)的轉(zhuǎn)換順序如下:byteshort、int、long、float、doubleshortint、long、float、doublecharint、long、float、doubleintlong、float、doublelongfloat、doublefloatdouble顯示轉(zhuǎn)換顯示轉(zhuǎn)換是將高精度數(shù)據(jù)類型轉(zhuǎn)換到低精度數(shù)據(jù)類型,它是通過(guò)賦值語(yǔ)句來(lái)實(shí)現(xiàn)。(7)運(yùn)算符的優(yōu)先級(jí)別與結(jié)合方向優(yōu)先順序運(yùn) 算 符結(jié) 合 性1 . ()左/右2!,+,typeof,new,void,delete右3*,%左4,左5,左6,=左7= =,!=,= = =(嚴(yán)格等于),!=(嚴(yán)格不等于)左8&左9左10|左11&左12|左13? :左14=,+=,=,*=,/=,%=,=,=,&=,=,|=右討論、思考題、作業(yè): 1. 計(jì)算兩個(gè)數(shù)的和、差、積、商2.調(diào)試并運(yùn)行下列程序,分析輸出結(jié)果public class Datetype public static void main(String args) byte a=30,b; double c=11.123,d; int i,k=100; d=a;b=(byte)k; i=(int)c; System.out.println(“a=”+a); System.out.println(“b=”+b); System.out.println(“c=”+c); System.out.println(“d=”+d); System.out.println(“i=”+i); System.out.println(“k=”+k);3. 調(diào)試并運(yùn)行下列程序,分析輸出結(jié)果import java.io .* ;public class DeclareVarVariable public static void main(String args)byte b= 043;short s=0x43;int i=100;long l=0xffffL;char c=c;float f=3.14F;double d=0.5E-2;boolean k=true;String S=This is a string!;System.out.println(字節(jié)型變量 b = +b);System.out.println(短整型變量 s = +s);System.out.println(整型變量 i = +i);System.out.println(長(zhǎng)整型變量 l = +l);System.out.println(字符型變量 c = +c);System.out.println(浮點(diǎn)型變量 f = +f);System.out.println(雙精度變量 d = +d);System.out.println(布爾型變量 k = +k);System.out.println(字符串類對(duì)象 S = +S);參考資料(含參考書(shū)、文獻(xiàn)等):Java程序開(kāi)發(fā)教程 清華大學(xué)出版社 張基溫網(wǎng)站實(shí)施情況及分析:學(xué)生能較好分析出上述思考題的結(jié)果,學(xué)習(xí)效果較好。java面向?qū)ο蠹夹g(shù)概述授課題目JAVA面向?qū)ο蠹夹g(shù)概述 學(xué)時(shí)安排3課程設(shè)計(jì)捕獵程序教學(xué)目的掌握面向?qū)ο蠡舅枷肱c方法 教學(xué)要求掌握面向?qū)ο蟮幕靖拍罱虒W(xué)重點(diǎn)面向?qū)ο笏枷牒兔嫦蜻^(guò)程的思想有什么不同?面向?qū)ο笾械闹匾拍罱虒W(xué)難點(diǎn)面向?qū)ο笏枷牒兔嫦蜻^(guò)程思想的區(qū)別授課類型理論課授課場(chǎng)地教室教學(xué)方式講授、演示、提問(wèn)、討論教輔設(shè)備投影儀教學(xué)內(nèi)容1、 捕獵游戲 假如獵人在森林里面打獵,那么有各種各樣的獵物存在。應(yīng)當(dāng)怎樣用程序來(lái)表示獵人注意到的以及抓到的獵物?面向過(guò)程的寫(xiě)法我們是如何表示的?2、 思考:應(yīng)當(dāng)怎樣用程序來(lái)表示獵人注意到的以及抓到的獵物?在面向?qū)ο蟮脑O(shè)計(jì)思想當(dāng)中我們應(yīng)當(dāng)怎樣來(lái)定義這些動(dòng)物?是否需要對(duì)每一種動(dòng)物都分別重復(fù)的定義?又怎么表示打獵的獵人?3、 面向?qū)ο?面向?qū)ο蠹夹g(shù)是一種軟件開(kāi)發(fā)和程序設(shè)計(jì)技術(shù)。4、 面向?qū)ο蠓椒?面向?qū)ο蠓椒ㄊ且环N運(yùn)用對(duì)象,類,封裝,繼承,多態(tài)和消息等概念來(lái)構(gòu)造,測(cè)試,重構(gòu)軟件的方法。5、 對(duì)象 對(duì)象是封裝了數(shù)據(jù)和操作的程序塊。6、 類 類是具有相似內(nèi)部狀態(tài)和運(yùn)動(dòng)規(guī)律的實(shí)體(對(duì)象)的集合。7、 面向?qū)ο蟪绦蛟O(shè)計(jì)的三大特點(diǎn)a) 封裝性 通過(guò)對(duì)象的封裝,實(shí)現(xiàn)了模塊化和信息隱藏;通過(guò)對(duì)類的成員施以一定的訪問(wèn)權(quán)限,實(shí)現(xiàn)了類中成員的信息隱藏。 2繼承性 繼承是可以讓某個(gè)類型的對(duì)象獲得另一個(gè)類型的對(duì)象的屬性的方法。它支持按紀(jì)分類的概念。 3多態(tài)性 多態(tài)性體現(xiàn)在兩個(gè)方面:由方法重載實(shí)現(xiàn)的靜態(tài)多態(tài)性(編譯時(shí)多態(tài))和方法覆蓋實(shí)現(xiàn)的動(dòng)態(tài)多態(tài)性(運(yùn)行時(shí)多態(tài))。 討論、思考題、作業(yè): 思考:面向?qū)ο缶幊淘诰幊趟枷肷蠈?duì)面向過(guò)程的思想做了什么改變?參考資料:java2入門(mén)基礎(chǔ)編著:Ivor Horton, 中國(guó)電力出版社Java語(yǔ)言程序設(shè)計(jì)第2版 編著:殷兆麟等, 高等教育出版社實(shí)施情況及分析:學(xué)生帶著問(wèn)題進(jìn)入學(xué)習(xí)過(guò)程當(dāng)中,每次學(xué)習(xí)都能夠解決一個(gè)問(wèn)題,并在上機(jī)實(shí)踐中加以運(yùn)用。學(xué)習(xí)積極性高,學(xué)習(xí)狀況良好。類、對(duì)象與封裝授課題目類、對(duì)象與封裝 學(xué)時(shí)安排2課程設(shè)計(jì)捕獵程序教學(xué)目的類、對(duì)象與封裝的基本概念教學(xué)要求掌握類的聲明,定義,類和對(duì)象的關(guān)系以及簡(jiǎn)單操作。教學(xué)重點(diǎn)類與對(duì)象類的聲明,定義 教學(xué)難點(diǎn)類的聲明,定義授課類型理論課授課場(chǎng)地教室教學(xué)方式講授、演示、提問(wèn)、討論教輔設(shè)備投影儀教學(xué)內(nèi)容一、 類和對(duì)象的關(guān)系 類實(shí)例化就成為對(duì)象。類是具有相同屬性的對(duì)象的集合。二、 具體實(shí)現(xiàn)最開(kāi)始給出的實(shí)例。 1類聲明class 類名extends 父類名 implements 接口列表 類體 2類中含有兩種成員:成員變量 ,成員方法。成員變量的聲明方式如下:public | protected | private static final type 變量名; /成員變量 3定義一個(gè)獵人類 4對(duì)各種動(dòng)物進(jìn)行定義 5關(guān)鍵字this this表示當(dāng)前對(duì)象的引用。 6main() 方法程序的入口方法 。 7構(gòu)造器。 構(gòu)建器(constructor)是提供對(duì)象初始化的專用方法。討論、思考題、作業(yè): 1、實(shí)現(xiàn)捕獵游戲中的獵人類和動(dòng)物類參考資料:java2入門(mén)基礎(chǔ)編著:Ivor Horton, 中國(guó)電力出版社Java語(yǔ)言程序設(shè)計(jì)第2版 編著:殷兆麟等, 高等教育出版社實(shí)施情況及分析:學(xué)生帶著問(wèn)題進(jìn)入學(xué)習(xí)過(guò)程當(dāng)中,每次學(xué)習(xí)都能夠解決一個(gè)問(wèn)題,并在上機(jī)實(shí)踐中加以運(yùn)用。學(xué)習(xí)積極性高,學(xué)習(xí)狀況良好。類的繼承授課題目類的繼承學(xué)時(shí)安排2課程設(shè)計(jì)捕獵程序教學(xué)目的類的繼承 教學(xué)要求掌握面向?qū)ο蟮幕靖拍?,類和?duì)象的簡(jiǎn)單操作。教學(xué)重點(diǎn)類的繼承 教學(xué)難點(diǎn)類的繼承 授課類型理論課授課場(chǎng)地教室教學(xué)方式講授、演示、提問(wèn)、討論教輔設(shè)備投影儀教學(xué)內(nèi)容類的繼承1.創(chuàng)建子類格式:class SubClass extends SuperClass 2.注意:l 子類不能繼承父類中訪問(wèn)權(quán)限為private的成員變量和方法。l Java不支持多重繼承,即一個(gè)類從多個(gè)超類派生的能力。3思考:l 我們是否還需要像面向過(guò)程的方法一樣對(duì)每一種動(dòng)物都重復(fù)的進(jìn)行定義?l 如果采用繼承的方法能夠帶來(lái)什么樣的改變4實(shí)現(xiàn)動(dòng)物類當(dāng)中的貓和狗兩個(gè)子類,他們都具有父類動(dòng)物類的屬性。討論、思考題、作業(yè): 1、實(shí)現(xiàn)捕獵游戲中的貓和狗兩個(gè)子類,由動(dòng)物類繼承而來(lái) 參考資料:java2入門(mén)基礎(chǔ)編著:Ivor Horton, 中國(guó)電力出版社Java語(yǔ)言程序設(shè)計(jì)第2版 編著:殷兆麟等, 高等教育出版社實(shí)施情況及分析:學(xué)生帶著問(wèn)題進(jìn)入學(xué)習(xí)過(guò)程當(dāng)中,每次學(xué)習(xí)都能夠解決一個(gè)問(wèn)題,并在上機(jī)實(shí)踐中加以運(yùn)用。學(xué)習(xí)積極性高,學(xué)習(xí)狀況良好。異常處理授課題目異常處理學(xué)時(shí)安排4課程設(shè)計(jì)主要介紹單元設(shè)計(jì)的要求教學(xué)目的1、 Jav a異常處理機(jī)制2、 講授異常捕捉、異常處理、清理異常的方法教學(xué)要求1、 理解異常的概念2、 了解異常類及其層次關(guān)系3、 熟練掌握常用的標(biāo)準(zhǔn)Java異常類4、 熟練掌握拋出異常、聲明拋出異常、定義異常的方法5、 創(chuàng)建自定義的異常類型教學(xué)重點(diǎn)1、Jav a異常處理機(jī)制2、掌握拋出異常、聲明拋出異常、定義異常的方法教學(xué)難點(diǎn)1、Jav a異常處理機(jī)制2、掌握拋出異常、聲明拋出異常、定義異常的方法授課類型理論課授課場(chǎng)地教 室教學(xué)方式講授、演示、提問(wèn)、討論教輔設(shè)備投影儀教學(xué)內(nèi)容1、 引入異常的概念 通過(guò)ExceptionExam.java程序演示數(shù)學(xué)計(jì)算中除數(shù)為了0時(shí)產(chǎn)生的錯(cuò)誤信息,引入拋出異常的概念。 我們都希望自己的程序不包含任何錯(cuò)誤,也都希望我們的程序要訪問(wèn)的資源總是可用。然而現(xiàn)實(shí)的情況可能和所期望的恰恰相反:程序中包含有“bug”,在運(yùn)行時(shí)會(huì)出現(xiàn)各種錯(cuò)誤;要訪問(wèn)的資源不存在或是存在但不能訪問(wèn)。Java提供了強(qiáng)有力的異常處理機(jī)制來(lái)應(yīng)對(duì)可能出現(xiàn)的各種異常情況。本章重點(diǎn)講解Java異常處理機(jī)制及如何處理拋出異常、聲明拋出異常、定義異常的方法。2、 通過(guò)提問(wèn)(討論式、啟發(fā)式提問(wèn))和比較歸納,處理異常的必要性和重要性 作為一名合格優(yōu)秀的程序員,必須認(rèn)識(shí)到在程序中處理異常的重要性。 Java運(yùn)用面向?qū)ο蟮姆椒ㄟM(jìn)行異常處理,把各種不同的異常進(jìn)行分類,并提供了良好的接口。這種機(jī)制為復(fù)雜程序提供了強(qiáng)有力的控制方式。同時(shí)這些異常代碼與“常規(guī)”代碼的分離,增強(qiáng)了程序的可讀性,編寫(xiě)程序時(shí)也顯得更為靈活。那么,我們采用錯(cuò)誤代碼和異常處理相結(jié)合的方式到底有哪些優(yōu)越性呢?1) 把錯(cuò)誤代碼與常規(guī)代碼分開(kāi)2) 可以在catch中傳播錯(cuò)誤信息3) 可以對(duì)錯(cuò)誤類型分組4) 方便定位錯(cuò)誤,維護(hù) 要寫(xiě)出友好,健壯的程序,靈活地運(yùn)用Java程序語(yǔ)言的異常處理機(jī)制,須從以下幾個(gè)角度來(lái)認(rèn)識(shí)異常:異常類及分類、捕獲異常、處理異常及拋出異常。3、 異常類及分類 在Java中,異常也是被視為對(duì)象,所有的異常都繼承于Throwable類,Throwable類中有一個(gè)String類型的變量,它保存的是異常對(duì)象的一些說(shuō)明信息,該信息可以用來(lái)識(shí)別所拋出的異常。 Throwable類分別有兩個(gè)子類,分別是:Exception類和Error類,但對(duì)于軟件開(kāi)發(fā)者來(lái)說(shuō),大多數(shù)遇到的異常對(duì)象都屬于Exception類及其相應(yīng)的子類,這是因?yàn)镋xception類型的異常是由編寫(xiě)的代碼所引起的,而Error類型的異常則是由Java虛擬機(jī)自身或者虛擬機(jī)與代碼之間的連接引起的。以下給出一個(gè)簡(jiǎn)化的Java異常繼承關(guān)系圖。ErrorThrowableExceptionIOExceptionRuntimeException用戶自定義異常 Exception類的子類的分類:Exception類的子類可以分為兩種類弄,即checked和unchecked 。其中unchecked類型的異常是指那些沒(méi)有被檢查出來(lái)的異常,它的拋出一般是由代碼編寫(xiě)者的疏忽大意引起的。checked類型的異常指的是那些代碼編寫(xiě)沒(méi)有問(wèn)題,但是在代碼的實(shí)際運(yùn)行期間,由于代碼所處環(huán)境的影響而拋出的異常。4、 學(xué)習(xí)異常處理關(guān)鍵字:try、catch、finally、 throws 和throw 。 1)、通過(guò)對(duì)比分析程序ExceptionExam.java和ExceptionExam1.java,引入trycatch語(yǔ)句,并闡述Java中異常的處理機(jī)制。 2)、通過(guò)走讀ExceptionExam1.java中的代碼,引導(dǎo)學(xué)生了解trycatch語(yǔ)句的執(zhí)行步驟。 3)、如果程序出現(xiàn)非常嚴(yán)重的異常而導(dǎo)致程序完全退出,勢(shì)必會(huì)給系統(tǒng)帶來(lái)一些不確定的因素,Java提供了finally語(yǔ)句,不管拋出異常與否,都必須執(zhí)行finally語(yǔ)句塊,通常在finally語(yǔ)句中可以進(jìn)行資源的清除工作,如關(guān)閉打開(kāi)的文件等。 分析程序ExceptionUse3.java 代碼,引出throws和throw異常關(guān)鍵字,并闡述其用法: 4)、throws總是出現(xiàn)在一個(gè)函數(shù)頭中,用來(lái)標(biāo)明該成員函數(shù)可能拋出的各種異常。 5)、throw總是出現(xiàn)在函數(shù)體中,異常并不是系統(tǒng)出錯(cuò)產(chǎn)生,而是人為地拋出的異常。程序會(huì)在throw語(yǔ)句后立即終止執(zhí)行。5、 創(chuàng)建自定義的異常類型 當(dāng)程序員為提供一些特定的功能用Java類時(shí),往往需要保證類之間有良好的關(guān)系,而且類之間的接口易于理解和實(shí)現(xiàn)。對(duì)于異常類一樣,可以定義新的異常類。創(chuàng)建自己的異常類更便于維護(hù)和管理。通常采用Exception作為異常類的父類。 通過(guò)再次分析程序ExceptionUse3.java 代碼,分析自定義異常拋出處理過(guò)程。6、 知識(shí)點(diǎn)講解及程序代碼分析 1)、ExceptionExam.java 源代碼public class ExceptionExam public static void main(String args) int i=0; i=3/i; 2)、ExceptionExam1.java 源代碼public class ExceptionExam1 public static void main(String args ) int i, a; try / 監(jiān)視一代碼塊 i=0; a=4/i; return; catch (ArithmeticException e) /捕獲一個(gè)被零除異常 System.out.println(被零除); 3)、ExceptionUse3.java 源代碼public class ExceptionUse3 public static void main(String args) try testRuntime(); catch(MyArithException me) System.out.println(Please Handle the runtime exception here.); static void testRuntime( ) throws MyArithException try /此處刻意產(chǎn)生一個(gè)除零錯(cuò)的異常 Int i,j; j = 0; i = 2/j; catch(ArithmeticException ae) /在這里捕獲運(yùn)行時(shí)刻異常ArithmeticException /不作任何處理,只是重新拋出一個(gè)新異常MyArithException /因?yàn)檫\(yùn)行時(shí)刻異常不在方法聲明的throws子句中聲明 throw new MyArithException(ae.getMessage(); /創(chuàng)建異常類,處理自定義異常class MyArithException extends Exception MyArithException( ) MyArithException(String msg) super(msg); 討論: 1、 如何處理同一個(gè)程序中出現(xiàn)的多個(gè)不同類型的異常?思考: 1、在一個(gè)Java程序中,如果調(diào)用了一個(gè)根本不存在的方法結(jié)果會(huì)怎樣? 2、在Java程序中調(diào)用帶參數(shù)的方法時(shí)帶錯(cuò)了參數(shù)的數(shù)據(jù)類型,又會(huì)有什么樣的結(jié)果發(fā)生?作業(yè):1、闡述Java異常處理機(jī)制,并描述異常匹配過(guò)程。 2、編寫(xiě)一個(gè)程序,從命令行輸入三個(gè)整數(shù),要求判斷是否能夠組成一個(gè)三角形,當(dāng)命令行參數(shù)為小數(shù)時(shí),要求能夠處理其異常。參考資料(含參考書(shū)、文獻(xiàn)等): 1、Java程序設(shè)計(jì) 編著:袁兆山, 中國(guó)鐵道出版社 2、Java核心技術(shù)第七版 卷I 編著:Cay S.Horstmann Gary Cornell , 機(jī)械工業(yè)出版社 3、Java語(yǔ)言程序設(shè)計(jì)第2版 編著:殷兆麟等, 高等教育出版社實(shí)施情況及分析: 通過(guò)一個(gè)實(shí)例引入問(wèn)題,讓學(xué)生帶著問(wèn)題去思考如何處理Java中可能出現(xiàn)的異常。在了解Java中處理異常的機(jī)制后,再引入問(wèn)題,讓學(xué)生探討對(duì)多個(gè)不同類型的異常的處理,同時(shí)為上機(jī)實(shí)踐做出鋪墊。GUI編程基礎(chǔ)-容器與組件授課題目GUI編程基礎(chǔ)-容器與組件學(xué)時(shí)安排2學(xué)時(shí)課程設(shè)計(jì)對(duì)GUI程序設(shè)計(jì)初步認(rèn)識(shí),通過(guò)本講學(xué)習(xí)掌握GUI基礎(chǔ)部分,對(duì)容器和組件熟悉和掌握教學(xué)目的掌握GUI程序設(shè)計(jì)的基礎(chǔ)及AWT中的組件和常用組件教學(xué)要求學(xué)會(huì)簡(jiǎn)單的界面設(shè)計(jì)教學(xué)重點(diǎn)容器、組件教學(xué)難點(diǎn)無(wú)授課類型理論課授課場(chǎng)地教室教學(xué)方式講授、演示、提問(wèn)、討論教輔設(shè)備投影儀教學(xué)內(nèi)容8、 一個(gè)簡(jiǎn)單的GUI示例 將二進(jìn)制數(shù)據(jù)轉(zhuǎn)化為十進(jìn)制 設(shè)計(jì)目標(biāo)如下圖,當(dāng)用戶當(dāng)用戶單擊”轉(zhuǎn)化”按鈕是將輸入的二進(jìn)制轉(zhuǎn)化為十進(jìn)制并顯示在界面上 分析:外觀設(shè)計(jì) 本案例的外觀包括一個(gè)窗體容器和3個(gè)GUI部件構(gòu)成,核心內(nèi)容包括:如何創(chuàng)建窗體,如何通過(guò)容器的add()方法將組件加入到容器中,以及如何通過(guò)布局管理來(lái)確定部件在容器內(nèi)的排列方式.為了實(shí)現(xiàn)交互,必須進(jìn)行事件的處理.9、 問(wèn)題提問(wèn)a) GUI中的容器有哪些類型?b) AWT中的組件都有那些?10、 知識(shí)點(diǎn)講解 用戶界面(User Interface),簡(jiǎn)稱UI,Java的圖形用戶界面的最基本組成部分是組件(Component),組件是一個(gè)可以以圖形化的方式顯示在屏幕上并能與用戶進(jìn)行交互的對(duì)象,例如一個(gè)按鈕,一個(gè)標(biāo)簽等。組件不能獨(dú)立地顯示出來(lái),必須將組件放在一定的容器中才可以顯示出來(lái)。本節(jié)主要介紹如何創(chuàng)建各種UI組件。 案例:創(chuàng)建用戶登陸界面 現(xiàn)代的用戶傾向于使用可以由鼠標(biāo)方便操作的圖形用戶界面(GUI-Graphical User Interface)程序。本章的內(nèi)容就是介紹如何使用JFC(Java Foundation Class)中的Swing組件(Component)來(lái)構(gòu)建GUI應(yīng)用程序用戶界面設(shè)計(jì)原則l 使用圖形界面GUI (Graphics User Interface) 字符界面采用命令行方式與用戶交互。 圖形界面用多種媒體顯示信息,用直觀、方便的GUI標(biāo)準(zhǔn)組件來(lái)接收命令。l 控制權(quán)在用戶l 界面與操作的風(fēng)格一致性l 寬容(容錯(cuò))性l 簡(jiǎn)潔與美觀并重界面元素l 容器是用來(lái)組織其他界面成分和元素的單元。 可以形成容器的層次,構(gòu)筑復(fù)雜結(jié)構(gòu) Window(Frame、Applet、Dialog )l 組件是圖形用戶界面的基本單位,它里面不再包含其他的成分。 GUI組件是圖形用戶界面標(biāo)準(zhǔn)化的結(jié)果。 GUI組件的作用是完成與用戶的交互。l 用戶自定義成分 文字、圖形、圖象 不能像標(biāo)準(zhǔn)組件一樣被系統(tǒng)識(shí)別和承認(rèn),只起裝飾作用。 不能響應(yīng)用戶的動(dòng)作,不具有交互功能。Containers 容器組件l Window 不需要其他組件支撐,獨(dú)立顯示。 Frame Dialog 沒(méi)有菜單條,不能改變大小l Panel 必須放在Window組件中(或Web瀏覽器窗口)才能顯示。它為一矩形區(qū)域,在其中可擺放其他組件,可以有自己的布局管理器。l 基本方法 add(Component comp) 將指定組件放到容器中 add(Component comp,int index) remove(Componentcomp) 刪除指定組件 setLayout(LayoutManagermgr) 設(shè)置容器布局Component類l 可顯示在屏幕上的圖形對(duì)象,可與用戶交互。方法:l add(PopupMenupopup) 加一彈出菜單l addFocusListener(FocusListenerl)將發(fā)生在本組件上的事件注冊(cè)給監(jiān)聽(tīng)者,以進(jìn)行事件處理。l setSize(intwidth, intheight) 設(shè)置組件尺寸l paint(Graphicsg) 重畫(huà)組件l setFont(Fontf) 設(shè)置組件字體l setBackground(Colorc) 設(shè)置組件背景色l setForeground(Colorc) 設(shè)置組件前景色Font類l java.awt.Font l 設(shè)計(jì)字體顯示效果Font mf = new Font(String 字體,int 風(fēng)格,int 字號(hào)); 字體:TimesRoman, Courier, Arial等 風(fēng)格:三個(gè)常量l Font.PLAIN, Font.BOLD, Font.ITALIC 字號(hào):字的大?。ò鯏?shù))l 設(shè)置組件當(dāng)前使用的字體:setFont(Font fn)l 獲取組件當(dāng)前使用的字體:getFont()Color類 構(gòu)造函數(shù)1(設(shè)置顏色) Color c = new Color(intred, intgreen, intblue) 范圍 :0255 new Color(200,200,200) new Color(255,0,100)構(gòu)造函數(shù)2Color c = new Color(int rgb) 蘭色:07 位 綠色:815位 紅色:1623位 顏色常量值public static final Color black Color.black , Color.blue , Color.gray , Color. red Color.white 常用組件 1.標(biāo)識(shí)(Label) 語(yǔ)法格式: Label(String s) 功能: 構(gòu)造一個(gè)顯示字符串s的標(biāo)識(shí)。 2.按鈕(Button) 語(yǔ)法格式:Button (String s)功能:構(gòu)造一個(gè)以字符串s為標(biāo)識(shí)的按鈕。3.復(fù)選框(Checkbox) 語(yǔ)法格式: Checkbox (String s) 功能:構(gòu)造一個(gè)以字符串s為標(biāo)識(shí)的復(fù)選框條目,未被選中。 4.單選按鈕(Radio Buttons) 語(yǔ)法格式: CheckboxGroup( ) 功能: 構(gòu)造一個(gè)條目組。5.選擇菜單(Choice Menu) 語(yǔ)法格式: Choice ( ) 功能:構(gòu)造一個(gè)選擇菜單。 說(shuō)明:構(gòu)造完之后,再使用Choice類中的addItem方法加入菜單的條目。6.列表框(Scrolling List) 語(yǔ)法格式:List (int n, boolean b) 功能:構(gòu)造一個(gè)有n個(gè)列表項(xiàng)的列表框,并根據(jù)b的值決定是否允許多選。 7.單行文本輸入框(TextField) 語(yǔ)法格式:TextField (int i) 功能:構(gòu)造一個(gè)字符串長(zhǎng)度為i單行文本輸
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小區(qū)物業(yè)裝修協(xié)議書(shū)
- 工程成品保護(hù)協(xié)議書(shū)
- 目標(biāo)估值協(xié)議書(shū)
- 宜賓航空服務(wù)協(xié)議書(shū)
- 短信合作協(xié)議書(shū)
- 家務(wù)分工離婚協(xié)議書(shū)
- 社科立項(xiàng)協(xié)議書(shū)
- 家庭托育合同協(xié)議書(shū)
- 百億送貸協(xié)議書(shū)
- 工程材料差價(jià)協(xié)議書(shū)
- (高清版)DG∕TJ 08-2243-2017 市屬高校建筑規(guī)劃面積標(biāo)準(zhǔn)
- 股權(quán)無(wú)償劃轉(zhuǎn)協(xié)議書(shū)
- 浙江省Z20聯(lián)盟(浙江省名校新高考研究聯(lián)盟)2025屆高三第三次聯(lián)考數(shù)學(xué)(含答案)
- 食品配送服務(wù)質(zhì)量保障措施
- 山東煙臺(tái)長(zhǎng)島第一實(shí)驗(yàn)學(xué)校2024-2025學(xué)年道德與法治七下第四單元 生活在法治社會(huì) 測(cè)試卷 (含答案)
- 區(qū)塊鏈技術(shù)對(duì)傳統(tǒng)行業(yè)的顛覆與重塑
- 完整的2025年入團(tuán)考試試題及答案
- 用人施工合同協(xié)議書(shū)
- 夫妻忠誠(chéng)協(xié)議書(shū)合同
- 房地產(chǎn)投資(合作)協(xié)議(書(shū))范本5篇
- 《體育競(jìng)技知識(shí)講解》課件
評(píng)論
0/150
提交評(píng)論