零起點了解-JAVA-編程_第1頁
零起點了解-JAVA-編程_第2頁
零起點了解-JAVA-編程_第3頁
零起點了解-JAVA-編程_第4頁
零起點了解-JAVA-編程_第5頁
已閱讀5頁,還剩59頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、你不是在編寫什么程序而是在操作一臺機器我們的編寫的程序在控制什么m一臺電腦是由許許多多的零部件組成,只有這些零部件組合在一起協(xié)調(diào)的工作,才能稱之為電腦。電腦發(fā)展到現(xiàn)在,其零部件都有了很大的變化,但其工作原理卻沒有變,其中包括主板、CPU、內(nèi)存、硬盤、顯卡、聲卡等等。下面將簡單的介紹組成電腦的各個零部件。 m主板是整個電腦的基板,是CPU、內(nèi)存、顯卡及各種擴展卡的載體。主板是否穩(wěn)定關(guān)系著整個電腦是否穩(wěn)定,主板的速度在一定程度上也制約著整機的速度。 mCPU就是中央處理器,也就是負責(zé)運算和控制的控制中心,是電腦的關(guān)鍵部位,相當(dāng)于人的大腦一樣。 m內(nèi)存是電腦的一個臨時存儲器,它只負責(zé)電腦數(shù)據(jù)的中轉(zhuǎn)而

2、不能永久保存。它的容量和處理速度直接決定了電腦數(shù)據(jù)傳輸?shù)目炻?,和CPU、硬盤一起并稱為電腦的三大件。 m硬盤是我們熟知的電腦配件之一,簡單的說就是一個大容量存儲器,與主機通訊速度很快,成為現(xiàn)代電腦不可缺少的配件。 m顯卡的作用就是提供對圖像數(shù)據(jù)的快速處理,顯卡也是電腦的重要組成部件之一,而且也是更新?lián)Q代最快的一個部件,目前很多3D游戲?qū)︼@卡的要求都很高,因此我們不得不掏錢從新買一塊顯卡來更新?lián)Q代。m顯示器,顧名思義就是電腦的一個顯示設(shè)備,和電視原理差不多??煞譃镃RT顯示器和LCD顯示器,后者我們通常又把它叫做液晶顯示器,一般來說,CRT顯示器的身價決定于它所采用的顯象管,LCD顯示器的身價決

3、定于它所采用的液晶面板,好的顯象管或液晶面板可以提供更好的視覺效果,壽命也更長。 m鼠標(biāo)、鍵盤一直以來都不被許多人所重視,不過它們卻是現(xiàn)代電腦不可缺少的輸入設(shè)備,沒有它們就相當(dāng)于人沒有手一樣。 m現(xiàn)代電腦除了上面所列舉的七大類配件外,還有很多的相關(guān)配件,包括有網(wǎng)卡、聲卡、MODEM、打印機、掃描儀,繪圖儀、手寫板等等很多東西,這里就不再一一列舉。 m電腦的軟件組成m如果一臺電腦只有硬件的話,那么它只能說具有一副骨架而已,只有裝上了軟件過后,電腦才能被稱之為真正的電腦。1.硬件驅(qū)動程序光是有硬件,電腦并不能工作,必須要有能驅(qū)使硬件工作的軟件才能讓硬件工作,這種軟件就是我們平常所說的驅(qū)動程序。任何

4、電腦硬件都必須要有驅(qū)動程序驅(qū)動才能工作,否則就一點用處沒有。驅(qū)動程序是電腦軟件中最基本的軟件,也是保障電腦能順利工作的基礎(chǔ)。從WINDOWS98以后的操作系統(tǒng)中,都收集了很多常見設(shè)備的驅(qū)動程序,不過有些設(shè)備必須單獨裝驅(qū)動。各種驅(qū) 動 程 序 之 間 極 有 可 能 產(chǎn) 生 不 兼 容 的 情 況 , 如 果 這 樣 , 你 最 先 考 慮 的 就 是 換 一 個 驅(qū) 動 程 序 試 試 。2.操作系統(tǒng)操作系統(tǒng)是大家聽得最多的一種軟件,它為電腦中其它應(yīng)用程序提供了一個操作平臺,就好象我們吃飯的桌子一樣為我們提供了一個可以操作平臺。目前電腦中常見的操作系統(tǒng)有微軟的WINDOWS98、WINDOWS

5、2000、和WINDOWS XP,還有WINDOWS NT、linux等。3.應(yīng)用軟件應(yīng)用程序就是我們?nèi)粘S玫降能浖绦颍@些程序可以幫助我們完成生活中的很多工作,也就是真正能體現(xiàn)電腦用途的東西。電腦發(fā)展到現(xiàn)在,應(yīng)用軟件也涉及到了社會的各個領(lǐng)域,幾乎在能用電腦工作的地方,都能對應(yīng)有一種以上的應(yīng)用軟件。用來控制電腦設(shè)備,達到我們希望的結(jié)果m計算機語言編寫的程序是為了操作電腦 游戲軟件主要是操作顯示卡、硬盤、鍵盤、鼠標(biāo)、聲音設(shè)備(聲卡等) 殺毒軟件主要是操作磁盤(存儲的文件)、內(nèi)存(內(nèi)存中的數(shù)據(jù))、鍵盤、鼠標(biāo) Office 軟件主要是操作磁盤(文件)、鍵盤、鼠標(biāo)、顯示設(shè)備(繪圖功能)、聲音設(shè)備(語

6、音識別) 上網(wǎng)瀏覽器軟件主要是操作磁盤、鍵盤、鼠標(biāo)、網(wǎng)卡 財務(wù)軟件主要是操作磁盤(數(shù)據(jù)庫文件)、鼠標(biāo)、鍵盤 其他常用軟件無非也是如此m軟件是計算機語言編寫出來的,都是英文單詞或其縮寫,含義基本不變,如:while,就是循環(huán)重復(fù)的意思m使用計算機語言中有大量的指令,可以用來操作計算機設(shè)備m軟件就是按照我們的想法,編寫的大量指令的集合,如同寫作文一樣,表達一定的想法m軟件開發(fā)就是掌握如何使用這些指令來按照自己的意愿操作計算機m操作內(nèi)存,臨時保存一些數(shù)據(jù)信息(關(guān)閉程序則丟失) 常量、變量、數(shù)組等m讓電腦循環(huán)執(zhí)行一些指令 循環(huán)命令(for/while)m根據(jù)條件決定讓電腦執(zhí)行什么指令 判斷命令(if/

7、switch/case)m把數(shù)據(jù)讓電腦存儲起來(到硬盤上) 文件操作(file/IO 類指令)m讓電腦處理其他繁瑣的數(shù)據(jù)查詢統(tǒng)計工作 數(shù)據(jù)存儲查詢(數(shù)據(jù)庫技術(shù))m讓電腦連接上網(wǎng),瀏覽其他電腦上的數(shù)據(jù)信息 網(wǎng)絡(luò)處理指令(socket/html)m.m任何電腦都需要安裝操作系統(tǒng),最常用的是:windows 和 linuxm操作系統(tǒng)幫助我們按照我們的指令指揮電腦來操作m計算機語言編寫的程序就是給操作系統(tǒng)的【工作程序】,操作系統(tǒng)按照這個程序中的指令來指揮電腦m我們平時使用的軟件都是這些程序文件m按照自己的想法,把指令按照一定編程規(guī)則編寫成程序代碼文件,并讓計算機執(zhí)行m每個計算機語言都是為了讓我們方便的

8、編寫這些指令,只不過是語言的單詞、語法規(guī)則略有不同,因此出現(xiàn)了各種計算機語言m編寫程序就是用這些語言編寫一個命令文件,用來實現(xiàn)我們的想法m不是我們按照計算機某種編程語言寫的文件操作系統(tǒng)就可以識別其中的指令m我們需要把這個文件(叫做源代碼文件)處理一下,編程程序文件,操作系統(tǒng)就理解了其中的指令的含義,并按指令操作電腦m從源代碼文件到程序的過程,通常叫做【編譯】,就是翻譯一下的意思m我們平時使用的軟件已經(jīng)是被翻譯成了程序了,并不是源代碼文件m而我們編寫軟件程序?qū)嶋H上指的是“編寫源代碼文件”的意思,簡單地說叫做【程序開發(fā)】或【編程】m開發(fā)工具實際上就是用來編寫指令文件的文件書寫工具m不使用專門的編程

9、開發(fā)工具也可以編寫程序文件,但非常麻煩并且可能不符合操作系統(tǒng)對文件格式的要求(比如記事本、word)m開發(fā)工具可以幫助我們記憶這些指令,并能發(fā)現(xiàn)書寫錯誤,同時可以幫助我們生成程序文件,以便操作系統(tǒng)可以“認識”,并執(zhí)行程序文件中的指令m根據(jù)處理的計算機設(shè)備不同,開發(fā)工具也略有差異 VC+ 傾向游戲、圖形(顯示卡)、磁盤、文件、聲卡的操作 VB 傾向磁盤、數(shù)據(jù)庫、圖形、數(shù)學(xué)計算的操作 Java 傾向互聯(lián)網(wǎng)數(shù)據(jù)操作 3dmax 傾向圖形圖像(顯示卡)設(shè)計操作 等等mJava 語言也是為了操作電腦的mJava 語言也有大量指令用來操作電腦mJava 語言編寫的代碼最終可以成為程序,并被操作系統(tǒng)用來指揮

10、計算機mJava 語言也有語法定義,開發(fā)工具 循環(huán)、判斷、文件處理、數(shù)據(jù)庫處理等 使用 eclipse 開發(fā)工具軟件編寫代碼等 JDK 軟件提供了大量的指令(叫做類庫)可以使用m要編寫 java 代碼,就要使用開發(fā)工具,sun 公司和 eclipse 機構(gòu)提供了免費的軟件工具 包含大量指令的軟件工具:java SDK 1.5 版本,可以到 網(wǎng)站下載安裝 能夠幫助方便編寫代碼的工具 eclipse 3.3,到 上下載安裝 為了運行編寫好的 java 程序,好需要安裝一個虛擬操作系統(tǒng)java 虛擬機,他能按照你編寫的程序指揮計算機,叫做 java runtime e

11、nvirenment,簡稱 JRE,可以到 下載安裝,這主要因為 windows 操作系統(tǒng)本身沒有直接執(zhí)行 java 程序的功能,這也是 java 程序與其他程序不一樣的地方m編寫 java 程序?qū)嶋H上是,我們在利用 Java SDK 和操作系統(tǒng)提供的大量指令,按照 java 語言代碼編寫規(guī)則,編寫操作計算機的指令文件,以便讓電腦為我們工作m像一門外語一樣,java 這種語言也有自己的單詞、語法、成語等,并且有一套指導(dǎo)思想:面向?qū)ο?,類似寫作文也有指?dǎo)思想:議論文還是記敘文,還是說明文?m如果從指令的角度理解,我們只需要熟悉并學(xué)會使用 Java 提供的指令,以及使用這些指令的規(guī)矩(語法),那么

12、就已經(jīng)學(xué)會 java 了m如果從語言角度理解,我們則會陷入誤區(qū),單純掌握語法規(guī)則和大量的類庫,幾乎是非常困難的,并且容易導(dǎo)致【漢字是怎么來的?】這樣的思維怪圈m從指令角度,我們很容易理解 java 中的所謂語法的東西: 賦值語句 x=1,就是讓電腦把 1 保存在 x 中,而 x 是我們通過聲明語句 int x; 讓電腦給我們騰出來的一塊內(nèi)存(整數(shù)占用 16 字節(jié)內(nèi)存,而你的內(nèi)存往往是幾百萬字節(jié),就是幾百兆),只讓你使用,別的程序不許用,直到你的程序退出,不用了 循環(huán)語句 for/while,就是讓電腦重復(fù)地做一件事情,比如累加計算等,知道滿足你的條件,比如計算到10000,則停止,這就是循環(huán)判

13、斷條件 磁盤操作,比如保存文件,則是利用了 java sdk 中提供的現(xiàn)成的指令(通常叫做 java API 類庫),叫做文件操作類指令,按照它規(guī)定的指令使用格式,就可以進行復(fù)雜的磁盤文件的打開、刪除、保存等操作,類似 word 一樣,這個指令都有規(guī)定好的名字,而且不能寫錯(區(qū)分大小寫):java.iom根據(jù) java 提供的指令內(nèi)容,決定它不是什么都能干的,但也是非常豐富的,前面提到的對內(nèi)存、磁盤、數(shù)據(jù)庫、圖形、鼠標(biāo)鍵盤等的操作都可以實現(xiàn),因為其中已經(jīng)有這些指令了m我們學(xué)習(xí) java 就是要掌握常用的指令以及使用方法,為后續(xù)編寫高級的 J2EE 軟件系統(tǒng)做準備m當(dāng)安裝了 java SDK 軟

14、件后,就已經(jīng)安裝了這個指令庫文件了,可到安裝目錄查看,比如安裝到了 d:java 目錄,可看到圖中的許多文件,你編程使用的指令都在這些文件里藏著呢:m【目標(biāo)】:讓電腦計算 1+2+3+4 . 直到 1000,看看結(jié)果是多少m【工具】:使用 eclipse 編寫代碼m【指令】:使用 java SDK 提供的 java.lang 指令包,可以進行數(shù)學(xué)運算m要使用 eclipse 編寫代碼,還要做一些準備工作 安裝好 eclipse 后,運行 eclipse.exe 選擇一個你的磁盤目錄,作為以后保存程序文件的地方,叫做【workspace】 依次選擇:file-new-project-java-j

15、ava project 然后選擇:next 按鈕,在 project name 后輸入:firstapp(你可隨意取名,但不是中文),點擊 finish 按鈕m有了 firstapp 這個工作區(qū),就是磁盤目錄,就可以把以后所有代碼文件都自動保存在這里,管理和使用很方便,這也是為什么要使用 eclipse 開發(fā)工具的原因(其他 java 開發(fā)工具也可以這樣)m依次選擇:file-new-class,在 name 后面輸入:first(你可隨意取名,但不是中文)m選中 public static void main 一行(前面打勾)m點擊 finishm出現(xiàn)了編寫代碼的窗口了,并自動生成了一個文件

16、 first.javam在 / TODO Auto-generated method stub 下面輸入以下文字: int x,y=0; for(x=1;x=1000;x+) y=y+x; System.out.println(計算結(jié)果是:+y);m然后依次選擇:run-ruan as-2 java applicationm屏幕下方的 console 窗口中出現(xiàn)計算結(jié)果:500500mimport java.lang.*; 可以不輸入,默認就是使用這個指令庫中的指令,這里為了明顯,使用 import 指令告訴電腦要使用這個指令庫了mpublic class first 自動生成的,這是編程要求

17、的格式,不能隨意修改m/*m * param argsm */ 帶 /*或者 / 開頭的表示注釋說明,同時也說明后面的文字不是要求電腦執(zhí)行的指令mpublic static void main(String args) 這是規(guī)定的書寫格式,不能隨意修改,程序從這里開始依次執(zhí)行各個指令m/ TODO Auto-generated method stubmint x,y=0; 指定 x,y 為整數(shù)(integer 的縮寫 int),告訴電腦用來存儲計算數(shù)據(jù),并且 y 的初始數(shù)值為 0mfor(x=1;x=1000;x+) 指定一個循環(huán)命令 for,注意這里的 for 不能寫錯,要求 x 從 1 開

18、始,直到等于 1000,并且每次循環(huán)一次都自動增加1,即指令 x+,用 括號把要執(zhí)行的指令括起來,這樣, 中的指令都會被循環(huán)執(zhí)行m 表示開始循環(huán)my=y+x; 把當(dāng)前 y 的數(shù)值與 x 數(shù)值相加,并把最后的結(jié)果重新保存在 y 中,這樣就形成了累加的效果m 表示循環(huán)結(jié)束mSystem.out.println(計算結(jié)果是:+y); 把計算結(jié)果打印到屏幕上,使用了系統(tǒng)的 System.out.println 指令mmm不是你編寫的 first.java 在執(zhí)行,因為這只是源代碼,操作系統(tǒng)不理解其中的指令mEclipse 自動幫助你把它給【編譯】了,就是翻譯成了 first.class 文件,在磁盤目

19、錄上,你可以看到mFirst.class 則是操作系統(tǒng)能理解的指令文件了,并按照你的意思進行累加計算,并返回打印了結(jié)果給你m你也可以使用 java SDK 提供的命令來翻譯這個 .java 文件到 .class,這個命令就是:javac.exe,在 java SDK 程序安裝的目錄的 bin 目錄中m代碼就是:具有固定書寫格式和要求的指令系統(tǒng)m操作系統(tǒng)和開發(fā)工具提供了全面的指令m編程者需要做的就是按照書寫規(guī)范和規(guī)定的“語言”單詞,設(shè)計指揮電腦操作的指令文件內(nèi)容m編程者需要掌握的就是指令系統(tǒng)中的指令和指令使用的規(guī)則以及關(guān)鍵詞匯,并充分利用這些實現(xiàn)自己指揮電腦的想法m程序中規(guī)定指令系統(tǒng)是:java

20、.lang程序中規(guī)定的書寫規(guī)范是:public static void main()int x,y=0;for() System.out.println();m程序中用到的關(guān)鍵詞匯及符號(不準寫錯,或者更改大小寫?。﹑ublic、static、void、main() for、int、System.out.println+、=m程序中可以自己定義的“詞匯”是(但也有一定的規(guī)定書寫規(guī)范):變量:x、y常量:“計算結(jié)果是:”m學(xué)會編程語言:找到并熟悉這些指令以及他們的使用方法m學(xué)會程序設(shè)計:靈活運用這些指令和規(guī)則,表達并實現(xiàn)自己的想法(算法),讓電腦按照自己的要求來完成一個任務(wù)(程序)m學(xué)會系統(tǒng)思維

21、:能夠更加靈活多樣地利用各種指令(技術(shù)),設(shè)計復(fù)雜的指令系統(tǒng)(大型程序),實現(xiàn)高難度的電腦操作,比如游戲軟件、圖形處理軟件等m首先掌握一種語言的指令系統(tǒng),這要看相關(guān)書籍和幫助資料,對于 java 語言來說,就是相關(guān)的語言規(guī)則和 sun 等公司提供的指令系統(tǒng)(API)的說明書m進行大量的編碼訓(xùn)練,從這些訓(xùn)練中,體會并熟悉各個語言規(guī)則和指令的使用方法,從而訓(xùn)練自己的“編程思維”邏輯思維m一般來說,編寫了指令代碼也不要一定就正確,通常我們會犯一些錯誤,就如同寫作文會用錯詞匯,寫錯漢字一樣 不符合編碼規(guī)范,導(dǎo)致電腦無法理解你的意思 不符合指令規(guī)則,寫錯指令或者使用方法不當(dāng) 不符合電腦處理規(guī)則,比如,電

22、腦只能處理小于32767的整數(shù)計算,而你要求它處理327670的整數(shù)運算,則結(jié)果不是你希望的,這叫做語義錯誤或算法錯誤 不符合其它你使用的軟件的規(guī)范,比如你使用了數(shù)據(jù)庫軟件,雖然你的 java 代碼沒有問題,但指揮數(shù)據(jù)庫軟件的代碼可能不符合數(shù)據(jù)庫的規(guī)范,導(dǎo)致代碼無法執(zhí)行m既然容易有這些錯誤,那么編程過程還有一個環(huán)節(jié)就是對代碼進行測試 代碼本身編寫規(guī)則的正確性,這是代碼調(diào)試,比如拼寫錯誤,使用不當(dāng) 沒有按照預(yù)期設(shè)想而出現(xiàn)了錯誤處理結(jié)果,這是語義錯誤,是你的設(shè)計方法有問題,比如除法中出現(xiàn)了“除0” 設(shè)計的指令系統(tǒng)沒有達到預(yù)期的效果,這是系統(tǒng)級別的錯誤,要進行系統(tǒng)測試來解決m按照前面的【指令思想】,

23、我們可以著手學(xué)習(xí) java,思路也就清晰了: 學(xué)習(xí) java 語言的規(guī)范和單詞,比如:語句的寫法、面向?qū)ο蟮木幋a規(guī)則等 尋找并熟悉 java 指令系統(tǒng)的指令,比如:java.lang/java.util 等都能干什么 熟悉開發(fā)工具的使用方式,比如:eclipse 如何使用等m對于 java 來說,常用的指令主要圍繞: java.lang java.lang 包含一些形成語言核心的類,如包含一些形成語言核心的類,如StringString、MathMath、IntegerInteger和和ThreadThread java.appletjava.applet包含了可執(zhí)行包含了可執(zhí)行appleta

24、pplet特殊行為的類特殊行為的類 java.iojava.io包含處理文件的類包含處理文件的類 java.utiljava.util包含為任務(wù)設(shè)置的實用程序類,如隨機數(shù)發(fā)生、定義系統(tǒng)特性和使用與日期包含為任務(wù)設(shè)置的實用程序類,如隨機數(shù)發(fā)生、定義系統(tǒng)特性和使用與日期日歷相關(guān)的函數(shù)日歷相關(guān)的函數(shù) J J 包含針對網(wǎng)絡(luò)信息處理的類,如網(wǎng)絡(luò)通信、數(shù)據(jù)傳遞等包含針對網(wǎng)絡(luò)信息處理的類,如網(wǎng)絡(luò)通信、數(shù)據(jù)傳遞等 m英語或者漢語都有基本的組成語言的要素 基本符號:英語的 ABCDZ,漢語的橫豎撇捺折點 單詞(字):符號組成的單個詞匯 短語(成語):多個單詞組成的固定含義的短語 句子:按照語法規(guī)則組成的一組單詞

25、,可以自己編寫,每個人都可以這樣做m英文字母m數(shù)字m加減乘除m鍵盤上其他可使用的符號m關(guān)鍵字:Java 規(guī)定的單詞(通常是指令),不可以修改或?qū)戝e,如:for/while/class 等m自己定義的單詞(通常叫做變量),只要使用英文字母或數(shù)字組合都可以,但不能單獨使用數(shù)字或其它鍵盤符號,區(qū)分大小寫m表達式:通常是賦值或運算表達式,可以分為:數(shù)學(xué)運算表達式、邏輯運算表達式、字符串(比如姓名)表達式和位運算表達式等m語句:規(guī)定的表達特定操作的短語,主要有:分支(判斷)語句(if/else/switch)、循環(huán)操作語句(for/while)m指令系統(tǒng)已經(jīng)存在的語句,如各種操作命令m單詞、短語可以組成

26、一套指令,這就形成類似段落的語句塊,但要按照規(guī)定的方法寫,否則電腦不認識 使用 括起來,就這么簡單!m為了方便編寫復(fù)雜的程序指令,java 本身提供了大量已經(jīng)編寫好的指令和指令系統(tǒng),可以完成復(fù)雜的操作,這就是前面說的 APImSUN、IBM 等廠商還在不斷提供更多的這樣的 API 程序,可以用來實現(xiàn)更加復(fù)雜的操作,我們可以下載使用,比如:j2me SDK 就是 SUN 提供的針對手機游戲開發(fā)的一套 Java 指令系統(tǒng)程序,我們可以用來編寫手機上的游戲m這種軟件資源很多,我們可以選則使用m回憶一下我們高中的數(shù)學(xué)知識就可以了,java 中用到的基本是這些數(shù)據(jù)運算知識: 數(shù)據(jù)類型與數(shù)學(xué)的數(shù)據(jù)類型一樣

27、:整數(shù)(int)、小數(shù)、雙精度數(shù)(double)、字符串(string)、數(shù)據(jù)矩陣(數(shù)組)等 運算也是我們熟悉的運算:加減乘除、大于、等于、小于、字符連接等等幾乎所有數(shù)學(xué)運算等 這里特殊的就是連接,兩個字符串可以直接連接起來:”張三” + “李四” = ”張三李四“m編寫程序如同寫作文,只不過我們寫的作文是給電腦看的,并讓他執(zhí)行我們的指令m編寫軟件的兩種文體 按照過程化的思路-結(jié)構(gòu)化設(shè)計方法,是 c 語言等早期編程的方法,就是把所有命令都有序地編寫好,然后電腦嚴格按照順序執(zhí)行 按照抽象模型的思路-就是面向?qū)ο蟮姆椒?,是目前各種編程語言中都采用的方法,就是把指令按照要處理的對象抽象成單獨的指令系

28、統(tǒng),然后根據(jù)需要來設(shè)計如何調(diào)用這些指令系統(tǒng)m如同汽車,都是標(biāo)準的零部件組裝而成m面向?qū)ο缶幊桃彩沁@樣,首先設(shè)計這些標(biāo)準的部件 把要讓計算機執(zhí)行的指令分解,按照功能的不同,寫成不同的類別的代碼(叫做類) 當(dāng)針對某個具體功能要求的時候,再拼裝成新的代碼,然后形成程序 類似先生產(chǎn)汽車各種部件,然后根據(jù)車型不同再設(shè)計汽車,這樣部件就不需要重新設(shè)計了m對象:是要處理的事物,比如要畫的圖形、要記錄的個人信息、要打印的文檔等m面向:就是針對的意思,針對各種對象目標(biāo)(object)分別設(shè)計代碼指令(class)m類(別):類(class)則是具體描述處理對象的指令系統(tǒng)m編寫面向?qū)ο蟮某绦?,就是設(shè)計這些 cla

29、ss 代碼,完成特定對象的處理m任何對象事物都有自身的特有特征 人的信息:身高、體重、姓名、年齡等 汽車部件:功能、重量、大小、價格等 圖形圖像:圓形、方形、紅色、白色等 家庭信息:父親、母親、兄弟姐妹等m任何事物都可以通過代碼描述,只不過復(fù)雜程度不同,也就是可以通過設(shè)計 class 代碼來描述m類:用來描述對象的特性 比如汽車這個對象,可以用一個類代碼描述,其中有:型號、速度、顏色、啟動、停止、運輸貨物等,其中有車的特性說明,還有車的功能的說明 當(dāng)把相關(guān)指令寫到類中后,電腦就可以實現(xiàn)游戲中的汽車的效果:汽車外觀的繪制、奔跑、停止、運輸貨物、比賽等m以上內(nèi)容就是類的 屬性:特定的特性,比如顏色等 方法:能夠完成的功能,比如停車等 事件:發(fā)生的事件,比如撞上了物體等m一套程序是多個指令系統(tǒng)組成的,是多

溫馨提示

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

評論

0/150

提交評論