Java面向?qū)ο蟪绦蛟O(shè)計(jì)_緒論_第1頁
Java面向?qū)ο蟪绦蛟O(shè)計(jì)_緒論_第2頁
Java面向?qū)ο蟪绦蛟O(shè)計(jì)_緒論_第3頁
Java面向?qū)ο蟪绦蛟O(shè)計(jì)_緒論_第4頁
Java面向?qū)ο蟪绦蛟O(shè)計(jì)_緒論_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、JavaJava面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)緒論緒論內(nèi)容提要課程介紹課程介紹123Java入門緒論入門緒論課程考核方式課程考核方式4建立面向?qū)ο蟮氖澜缬^建立面向?qū)ο蟮氖澜缬^課程介紹課程主要內(nèi)容How?(怎樣考核)v考核方式 比例:平時(shí)30;期末考試70; 平時(shí):考勤、作業(yè)、課堂表現(xiàn); 期末考試;Java入門緒論為什么學(xué)習(xí)為什么學(xué)習(xí)Java?123怎樣學(xué)習(xí)怎樣學(xué)習(xí)Java?什么是什么是Java?WHY(1)?Java語言與微軟系列語言已經(jīng)成鼎足之勢(shì),二分天下!契機(jī):1991年,消費(fèi)電子產(chǎn)品上開發(fā)應(yīng)用程序選用C+(過于龐大,內(nèi)存管理經(jīng)常出問題)OAK語言保留C+的語法自動(dòng)垃圾回收機(jī)制去掉C+中

2、的指針面向的對(duì)象特性Java語言Internet的迅猛發(fā)展www的快速增長(zhǎng)WHY(2)-JDK的發(fā)展歷程WHY(2)-JDK的發(fā)展歷程JDK版本版本代號(hào)代號(hào)推出時(shí)間推出時(shí)間JDK 1.1.4Sparkler 寶石寶石1997-09-12JDK 1.1.5Pumpkin 南瓜南瓜1997-12-13JDK 1.1.6Abigail 阿比蓋爾阿比蓋爾-女子名女子名1998-04-24JDK 1.1.7Brutus 布魯圖布魯圖-古羅馬政治家和將軍古羅馬政治家和將軍1998-09-28JDK 1.1.8Chelsea 切爾西切爾西-城市名城市名1999-04-08J2SE 1.2Playground

3、 運(yùn)動(dòng)場(chǎng)運(yùn)動(dòng)場(chǎng)1998-12-04J2SE 1.2.1無無1999-03-30J2SE 1.2.2Cricket 蟋蟀蟋蟀1999-07-08J2SE 1.3Kestrel 美洲紅隼美洲紅隼2000-05-08J2SE 1.3.1Ladybird 瓢蟲瓢蟲2001-05-17J2SE 1.4.0Merlin 灰背隼灰背隼2002-02-13J2SE 1.4.1grasshopper 蚱蜢蚱蜢2002-09-16J2SE 1.4.2Mantis 螳螂螳螂2003-06-26J2SE 5.0 (1.5.0)Tiger 老虎老虎2004-10J2SE 6.0 (Beta)Mustang 野馬野馬20

4、06-04WHY(3)-Java語言應(yīng)用場(chǎng)景v 大型商業(yè)網(wǎng)站應(yīng)用 WHY(3)- Java語言應(yīng)用場(chǎng)景v Applet程序應(yīng)用 http:/cg.scs.carleton.ca/%7Emorin/misc/sortalg/ WHY(3)- Java語言應(yīng)用場(chǎng)景v Java手機(jī)應(yīng)用WHY(3)- Java語言應(yīng)用場(chǎng)景v Java桌面程序應(yīng)用 What(1)Java語言特點(diǎn)?v Java語言是一種高級(jí)語言。v 語言特點(diǎn) 簡(jiǎn)單性簡(jiǎn)單性; 面向?qū)ο竺嫦驅(qū)ο?分布式;健壯性;安全性;平臺(tái)無關(guān)性平臺(tái)無關(guān)性;可移植性;解釋執(zhí)行;高性能;多線程;動(dòng)態(tài)性;豐富的類庫。What(2)Java開發(fā)過程?v 開發(fā)過程

5、 What(3)-什么是Java平臺(tái)?vJava平臺(tái)包含兩個(gè)部分: Java虛擬機(jī) Java應(yīng)用程序編程接口-Java Application Programming Interface (API) What(4)-Java技術(shù)的意義v 掌握容易 v 代碼更少 v 更好的代碼 v 快速開發(fā)程序 v 平臺(tái)無關(guān)性 v 一次編寫,處處運(yùn)行 v 更容易的軟件發(fā)布 How(1)-集成開發(fā)環(huán)境介紹?v Java集成開發(fā)工具介紹、比較和選擇 1 1、JDK JDK (Java Development KitJava Development Kit)JavaJava開發(fā)開發(fā)工具集工具集 2 2、NetBean

6、sNetBeans 與與Sun Java Studio 5Sun Java Studio 5 3 3、Borland Borland 的的JBuilderJBuilder 4 4、JCreatorJCreator 5 5、Eclipse(Eclipse(企業(yè)中使用比較多企業(yè)中使用比較多) ) 6 6、IntelliJIntelliJ 7 7、BlueJBlueJ工具工具工具和環(huán)境v操作系統(tǒng) windows2000 Professionalv開發(fā)工具 BlueJ開發(fā)以及教學(xué)環(huán)境 JCreator 2.5 pro; JDK 1.4.2 How(2)-運(yùn)行環(huán)境搭建(1)v 下載并安裝SDK How(

7、2)-運(yùn)行環(huán)境搭建(2)v 下載并安裝BlueJ工具 /download/download.html How(2)-運(yùn)行環(huán)境搭建(3)vBlueJ中文版轉(zhuǎn)換(bluej.defs文件)bluej.language=english #bluej.language=afrikaans#bluej.language=chinese#bluej.language=czechHOW(2)運(yùn)行環(huán)境搭建(4)v下載并安裝Java程序編輯與調(diào)試工具JCreatorvhttp:/How(3)-學(xué)習(xí)路徑規(guī)劃 崗位需求:崗位需求: Web開發(fā)師開發(fā)師 Java程序員程序員 移動(dòng)

8、開發(fā)程序員移動(dòng)開發(fā)程序員How(4)-網(wǎng)絡(luò)資源v Sun公司網(wǎng)站http:/ IBM公司http:/ How(4)-網(wǎng)絡(luò)資源v CSDNCSDN中國(guó)程序員網(wǎng)站中國(guó)程序員網(wǎng)站 http:/ How(4)-網(wǎng)絡(luò)資源v JavaJava網(wǎng)站匯總網(wǎng)站匯總 建立面向?qū)ο蟮氖澜缬^建模就是認(rèn)識(shí)現(xiàn)實(shí)世界客觀世界世界主觀世界認(rèn)識(shí)世界改造世界世界是什么樣的呢?不同類型的人有不同的世界觀E=MC2事物,運(yùn)動(dòng)矛盾,變化,發(fā)展X+Y=Z1+1=?類,關(guān)聯(lián),對(duì)象持不同的世界觀就會(huì)得到對(duì)現(xiàn)實(shí)世界的不同認(rèn)識(shí)建立不同的世界模型。只存在同一個(gè)現(xiàn)實(shí)世界所以,模型沒有對(duì)錯(cuò)、只有符合建模人目的多少之分。軟件人的目的現(xiàn)代目的:在計(jì)算機(jī)中

9、模擬現(xiàn)實(shí)世界的物和事。傳統(tǒng)目的:控制計(jì)算機(jī)運(yùn)行。站在六個(gè)角度來看待事物FACEBD舉例說明nA.這里面有什么東東?nB.每個(gè)東東看上去是什么樣的?nC.每個(gè)東東能做點(diǎn)什么用?nD.這些東東都呆在什么地方?nE.這些東東之間有什么關(guān)系?nF.這些東東是怎么成事的?“昨天我的一個(gè)朋友結(jié)婚了”v 這里面有什么東東? 月老,小伙,姑娘,戀人,玫瑰花。v 每個(gè)東東看上去是什么樣的? 月老,看上去有些年紀(jì)了,挺熱心的。 小伙,看上去很強(qiáng)壯,很實(shí)誠(chéng)的。 姑娘,看上去好漂亮,還很溫柔。 戀人,看上去很黏糊,當(dāng)然就結(jié)婚了。 玫瑰花,火紅火紅的,難怪姑娘動(dòng)情了。本故事純屬虛構(gòu),如有雷同,請(qǐng)莫對(duì)號(hào)入座每個(gè)東東能做點(diǎn)

10、什么用?v 月老:牽線搭橋,介紹認(rèn)識(shí)。v 小伙:追求獻(xiàn)花,表達(dá)愛意。v 姑娘:仰慕傾情,以身相許。v 戀人:拍拖結(jié)婚。v 玫瑰花:令姑娘頭暈,傳情示愛。這些東東都呆在什么地方?v 月老:婚介所,交友網(wǎng)站。v 小伙:軟件園,住唐家。v 姑娘:人民醫(yī)院,住新香洲。v 戀人:情侶路,電影院,v 玫瑰花:花店里,小伙手中,姑娘手中。這些東東之間有什么關(guān)系?關(guān)系關(guān)系月老月老小伙小伙姑娘姑娘戀人戀人玫瑰玫瑰月老月老干媽舅媽撮合者沒關(guān)系小伙小伙干兒子男友老公男主角買送主姑娘姑娘外甥女女友太太女主角受主戀人戀人作品組合組合使用者玫瑰玫瑰沒關(guān)系信物受物心意 信物這些東東是怎么成事的?v 月老牽線搭橋,介紹小伙和

11、姑娘認(rèn)識(shí);v 姑娘和小伙一見鐘情,成為一對(duì)戀人;v 一對(duì)戀人開始拍拖;v 小伙追求獻(xiàn)花,表達(dá)對(duì)姑娘的愛意;v 姑娘收到999火紅玫瑰,激動(dòng)得頭暈?zāi)垦?;v 小伙真心求婚,姑娘以身相許;v 一對(duì)戀人終于走入婚姻殿堂。用面向?qū)ο笫澜缬^看事物的答案v A.這里面有些什么東東?v 答: 這里面有的都是事物。 注:如果大陸第一個(gè)翻譯Object的人不翻譯為“對(duì)象”,而是把它翻譯為“事物”就好了,這樣就可以省掉這個(gè)問題。臺(tái)灣人的翻譯就非常準(zhǔn)確,叫做“物件”。v 如上例, 有月老,小伙,姑娘,戀人,玫瑰等事物(對(duì)象)B.每個(gè)事物看上去是什么樣的?v每個(gè)事物看上去都有自己的屬性,在每個(gè)屬性上都有一個(gè)特征值。v如

12、上例中:月老,有屬性:年紀(jì),特征值:較大;小伙,有屬性:體格,特征值:強(qiáng)壯;姑娘,有屬性:性情,特征值:溫柔;戀人,有屬性:關(guān)系,特征值:黏糊;玫瑰花,有屬性:顏色,特征值:火紅。C.每個(gè)事物能做點(diǎn)什么用?v每個(gè)事物都具備某種能力;v這些事物有什么用,就要看它有什么能力了。 注:如果大陸第一個(gè)翻譯Method的人就把它翻譯為“能力”就好了,這樣也可以省掉這個(gè)問題。臺(tái)灣人的翻譯好象也叫“方法”。v如上例中: 月老有牽線搭橋,介紹認(rèn)識(shí)的能力(方法); 小伙有“追求”的能力,姑娘有“嫁人”的能力; 戀人有“拍拖”的能力,玫瑰有“示愛”的能力。D.這些事物都呆在什么地方?v每個(gè)事物都會(huì)有它合理的或者必

13、須的空間位置和邏輯位置。尤其當(dāng)這些位置對(duì)事物的行為造成重要影響的時(shí)候,表明他們的位置是極其重要的。v面向?qū)ο蟮氖澜缬^中叫事物的部署。v上例列出的位置對(duì)故事主要情節(jié)沒有太大的影響,本來是可以不列出來的。E.這些事物之間有什么關(guān)系?v事物之間的關(guān)系非常多,面向?qū)ο蟮挠^點(diǎn)一般分為主要的三類: 整體-部分關(guān)系,甲是乙的一個(gè)組成部分。如戀人和小伙,戀人和姑娘的關(guān)系。 籠統(tǒng)-具體關(guān)系,甲是乙的一個(gè)特例。如人和小伙,人和月老,人和姑娘的關(guān)系。 伙伴關(guān)系,甲會(huì)對(duì)乙做點(diǎn)什么。如月老和小伙、姑娘,小伙和玫瑰,小伙和姑娘的關(guān)系。F.這些事物是怎么成事的?v每個(gè)事物都會(huì)盡量利用伙伴的能力;v整體事物的能力依靠部分事物

14、的能力;v籠統(tǒng)事物的屬性和能力就是具體事物的屬性和能力;具體事物除了有籠統(tǒng)事物的屬性和能力外,還可以有自己特殊的。v事物分工協(xié)作,互通信息,共同完成整體的目標(biāo)。課堂練習(xí)v什么是java虛擬機(jī) (jvm)?什么是字節(jié)碼?v什么是Jdk?vJava平臺(tái)劃分成哪三個(gè)類平臺(tái)?v描述java程序編寫、編譯、運(yùn)行的過程?(分別用什么命令)小結(jié):vJava最顯著的兩個(gè)特點(diǎn)具有自動(dòng)回收垃圾機(jī)制一次編譯,處處運(yùn)行vJdk的環(huán)境配置 classpath: Java源文件所處的位置; path: jdk下javac、java兩個(gè)可執(zhí)行文件所處的位置。建議:最好將java的路徑放在第一個(gè)v運(yùn)行過程中,環(huán)境如果重新配置了,要重新運(yùn)行cmd命令,才能看到效果。v類的首字符要大寫,文件名必

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論