




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、你不是在編寫(xiě)什么程序而是在操作一臺(tái)機(jī)器我們的編寫(xiě)的程序在控制什么m一臺(tái)電腦是由許許多多的零部件組成,只有這些零部件組合在一起協(xié)調(diào)的工作,才能稱之為電腦。電腦發(fā)展到現(xiàn)在,其零部件都有了很大的變化,但其工作原理卻沒(méi)有變,其中包括主板、CPU、內(nèi)存、硬盤、顯卡、聲卡等等。下面將簡(jiǎn)單的介紹組成電腦的各個(gè)零部件。 m主板是整個(gè)電腦的基板,是CPU、內(nèi)存、顯卡及各種擴(kuò)展卡的載體。主板是否穩(wěn)定關(guān)系著整個(gè)電腦是否穩(wěn)定,主板的速度在一定程度上也制約著整機(jī)的速度。 mCPU就是中央處理器,也就是負(fù)責(zé)運(yùn)算和控制的控制中心,是電腦的關(guān)鍵部位,相當(dāng)于人的大腦一樣。 m內(nèi)存是電腦的一個(gè)臨時(shí)存儲(chǔ)器,它只負(fù)責(zé)電腦數(shù)據(jù)的中轉(zhuǎn)而
2、不能永久保存。它的容量和處理速度直接決定了電腦數(shù)據(jù)傳輸?shù)目炻虲PU、硬盤一起并稱為電腦的三大件。 m硬盤是我們熟知的電腦配件之一,簡(jiǎn)單的說(shuō)就是一個(gè)大容量存儲(chǔ)器,與主機(jī)通訊速度很快,成為現(xiàn)代電腦不可缺少的配件。 m顯卡的作用就是提供對(duì)圖像數(shù)據(jù)的快速處理,顯卡也是電腦的重要組成部件之一,而且也是更新?lián)Q代最快的一個(gè)部件,目前很多3D游戲?qū)︼@卡的要求都很高,因此我們不得不掏錢從新買一塊顯卡來(lái)更新?lián)Q代。m顯示器,顧名思義就是電腦的一個(gè)顯示設(shè)備,和電視原理差不多。可分為CRT顯示器和LCD顯示器,后者我們通常又把它叫做液晶顯示器,一般來(lái)說(shuō),CRT顯示器的身價(jià)決定于它所采用的顯象管,LCD顯示器的身價(jià)決
3、定于它所采用的液晶面板,好的顯象管或液晶面板可以提供更好的視覺(jué)效果,壽命也更長(zhǎng)。 m鼠標(biāo)、鍵盤一直以來(lái)都不被許多人所重視,不過(guò)它們卻是現(xiàn)代電腦不可缺少的輸入設(shè)備,沒(méi)有它們就相當(dāng)于人沒(méi)有手一樣。 m現(xiàn)代電腦除了上面所列舉的七大類配件外,還有很多的相關(guān)配件,包括有網(wǎng)卡、聲卡、MODEM、打印機(jī)、掃描儀,繪圖儀、手寫(xiě)板等等很多東西,這里就不再一一列舉。 m電腦的軟件組成m如果一臺(tái)電腦只有硬件的話,那么它只能說(shuō)具有一副骨架而已,只有裝上了軟件過(guò)后,電腦才能被稱之為真正的電腦。1.硬件驅(qū)動(dòng)程序光是有硬件,電腦并不能工作,必須要有能驅(qū)使硬件工作的軟件才能讓硬件工作,這種軟件就是我們平常所說(shuō)的驅(qū)動(dòng)程序。任何
4、電腦硬件都必須要有驅(qū)動(dòng)程序驅(qū)動(dòng)才能工作,否則就一點(diǎn)用處沒(méi)有。驅(qū)動(dòng)程序是電腦軟件中最基本的軟件,也是保障電腦能順利工作的基礎(chǔ)。從WINDOWS98以后的操作系統(tǒng)中,都收集了很多常見(jiàn)設(shè)備的驅(qū)動(dòng)程序,不過(guò)有些設(shè)備必須單獨(dú)裝驅(qū)動(dòng)。各種驅(qū) 動(dòng) 程 序 之 間 極 有 可 能 產(chǎn) 生 不 兼 容 的 情 況 , 如 果 這 樣 , 你 最 先 考 慮 的 就 是 換 一 個(gè) 驅(qū) 動(dòng) 程 序 試 試 。2.操作系統(tǒng)操作系統(tǒng)是大家聽(tīng)得最多的一種軟件,它為電腦中其它應(yīng)用程序提供了一個(gè)操作平臺(tái),就好象我們吃飯的桌子一樣為我們提供了一個(gè)可以操作平臺(tái)。目前電腦中常見(jiàn)的操作系統(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)用軟件也涉及到了社會(huì)的各個(gè)領(lǐng)域,幾乎在能用電腦工作的地方,都能對(duì)應(yīng)有一種以上的應(yīng)用軟件。用來(lái)控制電腦設(shè)備,達(dá)到我們希望的結(jié)果m計(jì)算機(jī)語(yǔ)言編寫(xiě)的程序是為了操作電腦 游戲軟件主要是操作顯示卡、硬盤、鍵盤、鼠標(biāo)、聲音設(shè)備(聲卡等) 殺毒軟件主要是操作磁盤(存儲(chǔ)的文件)、內(nèi)存(內(nèi)存中的數(shù)據(jù))、鍵盤、鼠標(biāo) Office 軟件主要是操作磁盤(文件)、鍵盤、鼠標(biāo)、顯示設(shè)備(繪圖功能)、聲音設(shè)備(語(yǔ)
6、音識(shí)別) 上網(wǎng)瀏覽器軟件主要是操作磁盤、鍵盤、鼠標(biāo)、網(wǎng)卡 財(cái)務(wù)軟件主要是操作磁盤(數(shù)據(jù)庫(kù)文件)、鼠標(biāo)、鍵盤 其他常用軟件無(wú)非也是如此m軟件是計(jì)算機(jī)語(yǔ)言編寫(xiě)出來(lái)的,都是英文單詞或其縮寫(xiě),含義基本不變,如:while,就是循環(huán)重復(fù)的意思m使用計(jì)算機(jī)語(yǔ)言中有大量的指令,可以用來(lái)操作計(jì)算機(jī)設(shè)備m軟件就是按照我們的想法,編寫(xiě)的大量指令的集合,如同寫(xiě)作文一樣,表達(dá)一定的想法m軟件開(kāi)發(fā)就是掌握如何使用這些指令來(lái)按照自己的意愿操作計(jì)算機(jī)m操作內(nèi)存,臨時(shí)保存一些數(shù)據(jù)信息(關(guān)閉程序則丟失) 常量、變量、數(shù)組等m讓電腦循環(huán)執(zhí)行一些指令 循環(huán)命令(for/while)m根據(jù)條件決定讓電腦執(zhí)行什么指令 判斷命令(if/
7、switch/case)m把數(shù)據(jù)讓電腦存儲(chǔ)起來(lái)(到硬盤上) 文件操作(file/IO 類指令)m讓電腦處理其他繁瑣的數(shù)據(jù)查詢統(tǒng)計(jì)工作 數(shù)據(jù)存儲(chǔ)查詢(數(shù)據(jù)庫(kù)技術(shù))m讓電腦連接上網(wǎng),瀏覽其他電腦上的數(shù)據(jù)信息 網(wǎng)絡(luò)處理指令(socket/html)m.m任何電腦都需要安裝操作系統(tǒng),最常用的是:windows 和 linuxm操作系統(tǒng)幫助我們按照我們的指令指揮電腦來(lái)操作m計(jì)算機(jī)語(yǔ)言編寫(xiě)的程序就是給操作系統(tǒng)的【工作程序】,操作系統(tǒng)按照這個(gè)程序中的指令來(lái)指揮電腦m我們平時(shí)使用的軟件都是這些程序文件m按照自己的想法,把指令按照一定編程規(guī)則編寫(xiě)成程序代碼文件,并讓計(jì)算機(jī)執(zhí)行m每個(gè)計(jì)算機(jī)語(yǔ)言都是為了讓我們方便的
8、編寫(xiě)這些指令,只不過(guò)是語(yǔ)言的單詞、語(yǔ)法規(guī)則略有不同,因此出現(xiàn)了各種計(jì)算機(jī)語(yǔ)言m編寫(xiě)程序就是用這些語(yǔ)言編寫(xiě)一個(gè)命令文件,用來(lái)實(shí)現(xiàn)我們的想法m不是我們按照計(jì)算機(jī)某種編程語(yǔ)言寫(xiě)的文件操作系統(tǒng)就可以識(shí)別其中的指令m我們需要把這個(gè)文件(叫做源代碼文件)處理一下,編程程序文件,操作系統(tǒng)就理解了其中的指令的含義,并按指令操作電腦m從源代碼文件到程序的過(guò)程,通常叫做【編譯】,就是翻譯一下的意思m我們平時(shí)使用的軟件已經(jīng)是被翻譯成了程序了,并不是源代碼文件m而我們編寫(xiě)軟件程序?qū)嶋H上指的是“編寫(xiě)源代碼文件”的意思,簡(jiǎn)單地說(shuō)叫做【程序開(kāi)發(fā)】或【編程】m開(kāi)發(fā)工具實(shí)際上就是用來(lái)編寫(xiě)指令文件的文件書(shū)寫(xiě)工具m不使用專門的編程
9、開(kāi)發(fā)工具也可以編寫(xiě)程序文件,但非常麻煩并且可能不符合操作系統(tǒng)對(duì)文件格式的要求(比如記事本、word)m開(kāi)發(fā)工具可以幫助我們記憶這些指令,并能發(fā)現(xiàn)書(shū)寫(xiě)錯(cuò)誤,同時(shí)可以幫助我們生成程序文件,以便操作系統(tǒng)可以“認(rèn)識(shí)”,并執(zhí)行程序文件中的指令m根據(jù)處理的計(jì)算機(jī)設(shè)備不同,開(kāi)發(fā)工具也略有差異 VC+ 傾向游戲、圖形(顯示卡)、磁盤、文件、聲卡的操作 VB 傾向磁盤、數(shù)據(jù)庫(kù)、圖形、數(shù)學(xué)計(jì)算的操作 Java 傾向互聯(lián)網(wǎng)數(shù)據(jù)操作 3dmax 傾向圖形圖像(顯示卡)設(shè)計(jì)操作 等等mJava 語(yǔ)言也是為了操作電腦的mJava 語(yǔ)言也有大量指令用來(lái)操作電腦mJava 語(yǔ)言編寫(xiě)的代碼最終可以成為程序,并被操作系統(tǒng)用來(lái)指揮
10、計(jì)算機(jī)mJava 語(yǔ)言也有語(yǔ)法定義,開(kāi)發(fā)工具 循環(huán)、判斷、文件處理、數(shù)據(jù)庫(kù)處理等 使用 eclipse 開(kāi)發(fā)工具軟件編寫(xiě)代碼等 JDK 軟件提供了大量的指令(叫做類庫(kù))可以使用m要編寫(xiě) java 代碼,就要使用開(kāi)發(fā)工具,sun 公司和 eclipse 機(jī)構(gòu)提供了免費(fèi)的軟件工具 包含大量指令的軟件工具:java SDK 1.5 版本,可以到 網(wǎng)站下載安裝 能夠幫助方便編寫(xiě)代碼的工具 eclipse 3.3,到 上下載安裝 為了運(yùn)行編寫(xiě)好的 java 程序,好需要安裝一個(gè)虛擬操作系統(tǒng)java 虛擬機(jī),他能按照你編寫(xiě)的程序指揮計(jì)算機(jī),叫做 java runtime e
11、nvirenment,簡(jiǎn)稱 JRE,可以到 下載安裝,這主要因?yàn)?windows 操作系統(tǒng)本身沒(méi)有直接執(zhí)行 java 程序的功能,這也是 java 程序與其他程序不一樣的地方m編寫(xiě) java 程序?qū)嶋H上是,我們?cè)诶?Java SDK 和操作系統(tǒng)提供的大量指令,按照 java 語(yǔ)言代碼編寫(xiě)規(guī)則,編寫(xiě)操作計(jì)算機(jī)的指令文件,以便讓電腦為我們工作m像一門外語(yǔ)一樣,java 這種語(yǔ)言也有自己的單詞、語(yǔ)法、成語(yǔ)等,并且有一套指導(dǎo)思想:面向?qū)ο螅愃茖?xiě)作文也有指導(dǎo)思想:議論文還是記敘文,還是說(shuō)明文?m如果從指令的角度理解,我們只需要熟悉并學(xué)會(huì)使用 Java 提供的指令,以及使用這些指令的規(guī)矩(語(yǔ)法),那么
12、就已經(jīng)學(xué)會(huì) java 了m如果從語(yǔ)言角度理解,我們則會(huì)陷入誤區(qū),單純掌握語(yǔ)法規(guī)則和大量的類庫(kù),幾乎是非常困難的,并且容易導(dǎo)致【漢字是怎么來(lái)的?】這樣的思維怪圈m從指令角度,我們很容易理解 java 中的所謂語(yǔ)法的東西: 賦值語(yǔ)句 x=1,就是讓電腦把 1 保存在 x 中,而 x 是我們通過(guò)聲明語(yǔ)句 int x; 讓電腦給我們騰出來(lái)的一塊內(nèi)存(整數(shù)占用 16 字節(jié)內(nèi)存,而你的內(nèi)存往往是幾百萬(wàn)字節(jié),就是幾百兆),只讓你使用,別的程序不許用,直到你的程序退出,不用了 循環(huán)語(yǔ)句 for/while,就是讓電腦重復(fù)地做一件事情,比如累加計(jì)算等,知道滿足你的條件,比如計(jì)算到10000,則停止,這就是循環(huán)判
13、斷條件 磁盤操作,比如保存文件,則是利用了 java sdk 中提供的現(xiàn)成的指令(通常叫做 java API 類庫(kù)),叫做文件操作類指令,按照它規(guī)定的指令使用格式,就可以進(jìn)行復(fù)雜的磁盤文件的打開(kāi)、刪除、保存等操作,類似 word 一樣,這個(gè)指令都有規(guī)定好的名字,而且不能寫(xiě)錯(cuò)(區(qū)分大小寫(xiě)):java.iom根據(jù) java 提供的指令內(nèi)容,決定它不是什么都能干的,但也是非常豐富的,前面提到的對(duì)內(nèi)存、磁盤、數(shù)據(jù)庫(kù)、圖形、鼠標(biāo)鍵盤等的操作都可以實(shí)現(xiàn),因?yàn)槠渲幸呀?jīng)有這些指令了m我們學(xué)習(xí) java 就是要掌握常用的指令以及使用方法,為后續(xù)編寫(xiě)高級(jí)的 J2EE 軟件系統(tǒng)做準(zhǔn)備m當(dāng)安裝了 java SDK 軟
14、件后,就已經(jīng)安裝了這個(gè)指令庫(kù)文件了,可到安裝目錄查看,比如安裝到了 d:java 目錄,可看到圖中的許多文件,你編程使用的指令都在這些文件里藏著呢:m【目標(biāo)】:讓電腦計(jì)算 1+2+3+4 . 直到 1000,看看結(jié)果是多少m【工具】:使用 eclipse 編寫(xiě)代碼m【指令】:使用 java SDK 提供的 java.lang 指令包,可以進(jìn)行數(shù)學(xué)運(yùn)算m要使用 eclipse 編寫(xiě)代碼,還要做一些準(zhǔn)備工作 安裝好 eclipse 后,運(yùn)行 eclipse.exe 選擇一個(gè)你的磁盤目錄,作為以后保存程序文件的地方,叫做【workspace】 依次選擇:file-new-project-java-j
15、ava project 然后選擇:next 按鈕,在 project name 后輸入:firstapp(你可隨意取名,但不是中文),點(diǎn)擊 finish 按鈕m有了 firstapp 這個(gè)工作區(qū),就是磁盤目錄,就可以把以后所有代碼文件都自動(dòng)保存在這里,管理和使用很方便,這也是為什么要使用 eclipse 開(kāi)發(fā)工具的原因(其他 java 開(kāi)發(fā)工具也可以這樣)m依次選擇:file-new-class,在 name 后面輸入:first(你可隨意取名,但不是中文)m選中 public static void main 一行(前面打勾)m點(diǎn)擊 finishm出現(xiàn)了編寫(xiě)代碼的窗口了,并自動(dòng)生成了一個(gè)文件
16、 first.javam在 / TODO Auto-generated method stub 下面輸入以下文字: int x,y=0; for(x=1;x=1000;x+) y=y+x; System.out.println(計(jì)算結(jié)果是:+y);m然后依次選擇:run-ruan as-2 java applicationm屏幕下方的 console 窗口中出現(xiàn)計(jì)算結(jié)果:500500mimport java.lang.*; 可以不輸入,默認(rèn)就是使用這個(gè)指令庫(kù)中的指令,這里為了明顯,使用 import 指令告訴電腦要使用這個(gè)指令庫(kù)了mpublic class first 自動(dòng)生成的,這是編程要求
17、的格式,不能隨意修改m/*m * param argsm */ 帶 /*或者 / 開(kāi)頭的表示注釋說(shuō)明,同時(shí)也說(shuō)明后面的文字不是要求電腦執(zhí)行的指令mpublic static void main(String args) 這是規(guī)定的書(shū)寫(xiě)格式,不能隨意修改,程序從這里開(kāi)始依次執(zhí)行各個(gè)指令m/ TODO Auto-generated method stubmint x,y=0; 指定 x,y 為整數(shù)(integer 的縮寫(xiě) int),告訴電腦用來(lái)存儲(chǔ)計(jì)算數(shù)據(jù),并且 y 的初始數(shù)值為 0mfor(x=1;x=1000;x+) 指定一個(gè)循環(huán)命令 for,注意這里的 for 不能寫(xiě)錯(cuò),要求 x 從 1 開(kāi)
18、始,直到等于 1000,并且每次循環(huán)一次都自動(dòng)增加1,即指令 x+,用 括號(hào)把要執(zhí)行的指令括起來(lái),這樣, 中的指令都會(huì)被循環(huán)執(zhí)行m 表示開(kāi)始循環(huán)my=y+x; 把當(dāng)前 y 的數(shù)值與 x 數(shù)值相加,并把最后的結(jié)果重新保存在 y 中,這樣就形成了累加的效果m 表示循環(huán)結(jié)束mSystem.out.println(計(jì)算結(jié)果是:+y); 把計(jì)算結(jié)果打印到屏幕上,使用了系統(tǒng)的 System.out.println 指令mmm不是你編寫(xiě)的 first.java 在執(zhí)行,因?yàn)檫@只是源代碼,操作系統(tǒng)不理解其中的指令mEclipse 自動(dòng)幫助你把它給【編譯】了,就是翻譯成了 first.class 文件,在磁盤目
19、錄上,你可以看到mFirst.class 則是操作系統(tǒng)能理解的指令文件了,并按照你的意思進(jìn)行累加計(jì)算,并返回打印了結(jié)果給你m你也可以使用 java SDK 提供的命令來(lái)翻譯這個(gè) .java 文件到 .class,這個(gè)命令就是:javac.exe,在 java SDK 程序安裝的目錄的 bin 目錄中m代碼就是:具有固定書(shū)寫(xiě)格式和要求的指令系統(tǒng)m操作系統(tǒng)和開(kāi)發(fā)工具提供了全面的指令m編程者需要做的就是按照書(shū)寫(xiě)規(guī)范和規(guī)定的“語(yǔ)言”單詞,設(shè)計(jì)指揮電腦操作的指令文件內(nèi)容m編程者需要掌握的就是指令系統(tǒng)中的指令和指令使用的規(guī)則以及關(guān)鍵詞匯,并充分利用這些實(shí)現(xiàn)自己指揮電腦的想法m程序中規(guī)定指令系統(tǒng)是:java
20、.lang程序中規(guī)定的書(shū)寫(xiě)規(guī)范是:public static void main()int x,y=0;for() System.out.println();m程序中用到的關(guān)鍵詞匯及符號(hào)(不準(zhǔn)寫(xiě)錯(cuò),或者更改大小寫(xiě)!)public、static、void、main() for、int、System.out.println+、=m程序中可以自己定義的“詞匯”是(但也有一定的規(guī)定書(shū)寫(xiě)規(guī)范):變量:x、y常量:“計(jì)算結(jié)果是:”m學(xué)會(huì)編程語(yǔ)言:找到并熟悉這些指令以及他們的使用方法m學(xué)會(huì)程序設(shè)計(jì):靈活運(yùn)用這些指令和規(guī)則,表達(dá)并實(shí)現(xiàn)自己的想法(算法),讓電腦按照自己的要求來(lái)完成一個(gè)任務(wù)(程序)m學(xué)會(huì)系統(tǒng)思維
21、:能夠更加靈活多樣地利用各種指令(技術(shù)),設(shè)計(jì)復(fù)雜的指令系統(tǒng)(大型程序),實(shí)現(xiàn)高難度的電腦操作,比如游戲軟件、圖形處理軟件等m首先掌握一種語(yǔ)言的指令系統(tǒng),這要看相關(guān)書(shū)籍和幫助資料,對(duì)于 java 語(yǔ)言來(lái)說(shuō),就是相關(guān)的語(yǔ)言規(guī)則和 sun 等公司提供的指令系統(tǒng)(API)的說(shuō)明書(shū)m進(jìn)行大量的編碼訓(xùn)練,從這些訓(xùn)練中,體會(huì)并熟悉各個(gè)語(yǔ)言規(guī)則和指令的使用方法,從而訓(xùn)練自己的“編程思維”邏輯思維m一般來(lái)說(shuō),編寫(xiě)了指令代碼也不要一定就正確,通常我們會(huì)犯一些錯(cuò)誤,就如同寫(xiě)作文會(huì)用錯(cuò)詞匯,寫(xiě)錯(cuò)漢字一樣 不符合編碼規(guī)范,導(dǎo)致電腦無(wú)法理解你的意思 不符合指令規(guī)則,寫(xiě)錯(cuò)指令或者使用方法不當(dāng) 不符合電腦處理規(guī)則,比如,電
22、腦只能處理小于32767的整數(shù)計(jì)算,而你要求它處理327670的整數(shù)運(yùn)算,則結(jié)果不是你希望的,這叫做語(yǔ)義錯(cuò)誤或算法錯(cuò)誤 不符合其它你使用的軟件的規(guī)范,比如你使用了數(shù)據(jù)庫(kù)軟件,雖然你的 java 代碼沒(méi)有問(wèn)題,但指揮數(shù)據(jù)庫(kù)軟件的代碼可能不符合數(shù)據(jù)庫(kù)的規(guī)范,導(dǎo)致代碼無(wú)法執(zhí)行m既然容易有這些錯(cuò)誤,那么編程過(guò)程還有一個(gè)環(huán)節(jié)就是對(duì)代碼進(jìn)行測(cè)試 代碼本身編寫(xiě)規(guī)則的正確性,這是代碼調(diào)試,比如拼寫(xiě)錯(cuò)誤,使用不當(dāng) 沒(méi)有按照預(yù)期設(shè)想而出現(xiàn)了錯(cuò)誤處理結(jié)果,這是語(yǔ)義錯(cuò)誤,是你的設(shè)計(jì)方法有問(wèn)題,比如除法中出現(xiàn)了“除0” 設(shè)計(jì)的指令系統(tǒng)沒(méi)有達(dá)到預(yù)期的效果,這是系統(tǒng)級(jí)別的錯(cuò)誤,要進(jìn)行系統(tǒng)測(cè)試來(lái)解決m按照前面的【指令思想】,
23、我們可以著手學(xué)習(xí) java,思路也就清晰了: 學(xué)習(xí) java 語(yǔ)言的規(guī)范和單詞,比如:語(yǔ)句的寫(xiě)法、面向?qū)ο蟮木幋a規(guī)則等 尋找并熟悉 java 指令系統(tǒng)的指令,比如:java.lang/java.util 等都能干什么 熟悉開(kāi)發(fā)工具的使用方式,比如:eclipse 如何使用等m對(duì)于 java 來(lái)說(shuō),常用的指令主要圍繞: java.lang java.lang 包含一些形成語(yǔ)言核心的類,如包含一些形成語(yǔ)言核心的類,如StringString、MathMath、IntegerInteger和和ThreadThread java.appletjava.applet包含了可執(zhí)行包含了可執(zhí)行appleta
24、pplet特殊行為的類特殊行為的類 java.iojava.io包含處理文件的類包含處理文件的類 java.utiljava.util包含為任務(wù)設(shè)置的實(shí)用程序類,如隨機(jī)數(shù)發(fā)生、定義系統(tǒng)特性和使用與日期包含為任務(wù)設(shè)置的實(shí)用程序類,如隨機(jī)數(shù)發(fā)生、定義系統(tǒng)特性和使用與日期日歷相關(guān)的函數(shù)日歷相關(guān)的函數(shù) J J 包含針對(duì)網(wǎng)絡(luò)信息處理的類,如網(wǎng)絡(luò)通信、數(shù)據(jù)傳遞等包含針對(duì)網(wǎng)絡(luò)信息處理的類,如網(wǎng)絡(luò)通信、數(shù)據(jù)傳遞等 m英語(yǔ)或者漢語(yǔ)都有基本的組成語(yǔ)言的要素 基本符號(hào):英語(yǔ)的 ABCDZ,漢語(yǔ)的橫豎撇捺折點(diǎn) 單詞(字):符號(hào)組成的單個(gè)詞匯 短語(yǔ)(成語(yǔ)):多個(gè)單詞組成的固定含義的短語(yǔ) 句子:按照語(yǔ)法規(guī)則組成的一組單詞
25、,可以自己編寫(xiě),每個(gè)人都可以這樣做m英文字母m數(shù)字m加減乘除m鍵盤上其他可使用的符號(hào)m關(guān)鍵字:Java 規(guī)定的單詞(通常是指令),不可以修改或?qū)戝e(cuò),如:for/while/class 等m自己定義的單詞(通常叫做變量),只要使用英文字母或數(shù)字組合都可以,但不能單獨(dú)使用數(shù)字或其它鍵盤符號(hào),區(qū)分大小寫(xiě)m表達(dá)式:通常是賦值或運(yùn)算表達(dá)式,可以分為:數(shù)學(xué)運(yùn)算表達(dá)式、邏輯運(yùn)算表達(dá)式、字符串(比如姓名)表達(dá)式和位運(yùn)算表達(dá)式等m語(yǔ)句:規(guī)定的表達(dá)特定操作的短語(yǔ),主要有:分支(判斷)語(yǔ)句(if/else/switch)、循環(huán)操作語(yǔ)句(for/while)m指令系統(tǒng)已經(jīng)存在的語(yǔ)句,如各種操作命令m單詞、短語(yǔ)可以組成
26、一套指令,這就形成類似段落的語(yǔ)句塊,但要按照規(guī)定的方法寫(xiě),否則電腦不認(rèn)識(shí) 使用 括起來(lái),就這么簡(jiǎn)單!m為了方便編寫(xiě)復(fù)雜的程序指令,java 本身提供了大量已經(jīng)編寫(xiě)好的指令和指令系統(tǒng),可以完成復(fù)雜的操作,這就是前面說(shuō)的 APImSUN、IBM 等廠商還在不斷提供更多的這樣的 API 程序,可以用來(lái)實(shí)現(xiàn)更加復(fù)雜的操作,我們可以下載使用,比如:j2me SDK 就是 SUN 提供的針對(duì)手機(jī)游戲開(kāi)發(fā)的一套 Java 指令系統(tǒng)程序,我們可以用來(lái)編寫(xiě)手機(jī)上的游戲m這種軟件資源很多,我們可以選則使用m回憶一下我們高中的數(shù)學(xué)知識(shí)就可以了,java 中用到的基本是這些數(shù)據(jù)運(yùn)算知識(shí): 數(shù)據(jù)類型與數(shù)學(xué)的數(shù)據(jù)類型一樣
27、:整數(shù)(int)、小數(shù)、雙精度數(shù)(double)、字符串(string)、數(shù)據(jù)矩陣(數(shù)組)等 運(yùn)算也是我們熟悉的運(yùn)算:加減乘除、大于、等于、小于、字符連接等等幾乎所有數(shù)學(xué)運(yùn)算等 這里特殊的就是連接,兩個(gè)字符串可以直接連接起來(lái):”張三” + “李四” = ”張三李四“m編寫(xiě)程序如同寫(xiě)作文,只不過(guò)我們寫(xiě)的作文是給電腦看的,并讓他執(zhí)行我們的指令m編寫(xiě)軟件的兩種文體 按照過(guò)程化的思路-結(jié)構(gòu)化設(shè)計(jì)方法,是 c 語(yǔ)言等早期編程的方法,就是把所有命令都有序地編寫(xiě)好,然后電腦嚴(yán)格按照順序執(zhí)行 按照抽象模型的思路-就是面向?qū)ο蟮姆椒ǎ悄壳案鞣N編程語(yǔ)言中都采用的方法,就是把指令按照要處理的對(duì)象抽象成單獨(dú)的指令系
28、統(tǒng),然后根據(jù)需要來(lái)設(shè)計(jì)如何調(diào)用這些指令系統(tǒng)m如同汽車,都是標(biāo)準(zhǔn)的零部件組裝而成m面向?qū)ο缶幊桃彩沁@樣,首先設(shè)計(jì)這些標(biāo)準(zhǔn)的部件 把要讓計(jì)算機(jī)執(zhí)行的指令分解,按照功能的不同,寫(xiě)成不同的類別的代碼(叫做類) 當(dāng)針對(duì)某個(gè)具體功能要求的時(shí)候,再拼裝成新的代碼,然后形成程序 類似先生產(chǎn)汽車各種部件,然后根據(jù)車型不同再設(shè)計(jì)汽車,這樣部件就不需要重新設(shè)計(jì)了m對(duì)象:是要處理的事物,比如要畫(huà)的圖形、要記錄的個(gè)人信息、要打印的文檔等m面向:就是針對(duì)的意思,針對(duì)各種對(duì)象目標(biāo)(object)分別設(shè)計(jì)代碼指令(class)m類(別):類(class)則是具體描述處理對(duì)象的指令系統(tǒng)m編寫(xiě)面向?qū)ο蟮某绦颍褪窃O(shè)計(jì)這些 cla
29、ss 代碼,完成特定對(duì)象的處理m任何對(duì)象事物都有自身的特有特征 人的信息:身高、體重、姓名、年齡等 汽車部件:功能、重量、大小、價(jià)格等 圖形圖像:圓形、方形、紅色、白色等 家庭信息:父親、母親、兄弟姐妹等m任何事物都可以通過(guò)代碼描述,只不過(guò)復(fù)雜程度不同,也就是可以通過(guò)設(shè)計(jì) class 代碼來(lái)描述m類:用來(lái)描述對(duì)象的特性 比如汽車這個(gè)對(duì)象,可以用一個(gè)類代碼描述,其中有:型號(hào)、速度、顏色、啟動(dòng)、停止、運(yùn)輸貨物等,其中有車的特性說(shuō)明,還有車的功能的說(shuō)明 當(dāng)把相關(guān)指令寫(xiě)到類中后,電腦就可以實(shí)現(xiàn)游戲中的汽車的效果:汽車外觀的繪制、奔跑、停止、運(yùn)輸貨物、比賽等m以上內(nèi)容就是類的 屬性:特定的特性,比如顏色等 方法:能夠完成的功能,比如停車等 事件:發(fā)生的事件,比如撞上了物體等m一套程序是多個(gè)指令系統(tǒng)組成的,是多
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 品牌營(yíng)銷及推廣專項(xiàng)協(xié)議
- 成都設(shè)計(jì)咨詢集團(tuán)有限公司2025年社會(huì)公開(kāi)招聘(19人)筆試參考題庫(kù)附帶答案詳解
- 2025重慶新華出版集團(tuán)招聘編輯風(fēng)控審計(jì)等崗位12人筆試參考題庫(kù)附帶答案詳解
- 2025廣西機(jī)場(chǎng)管理集團(tuán)有限責(zé)任公司第一批次招聘136人筆試參考題庫(kù)附帶答案詳解
- 2025年棗莊市重點(diǎn)產(chǎn)業(yè)鏈急需緊缺人才需求(900人)筆試參考題庫(kù)附帶答案詳解
- 《化學(xué)工業(yè)與生活》課件
- 調(diào)試技師面試題及答案
- 激活傳統(tǒng)文化新生機(jī)的創(chuàng)新策略與行動(dòng)方案
- 綠化補(bǔ)充合同協(xié)議書(shū)
- 養(yǎng)殖污水處理合同協(xié)議書(shū)
- .司機(jī)服務(wù)禮儀培訓(xùn)
- 中國(guó)旅游地理(第四版)中職PPT完整全套教學(xué)課件
- 工廠車輛道閘系統(tǒng)設(shè)計(jì)方案
- 《食用菌生產(chǎn)技術(shù)》實(shí)訓(xùn)指導(dǎo)教材
- 詞的概述課件
- 旅游專業(yè)群建設(shè)方案
- 2023年北京高考語(yǔ)文答題卡(北京卷)word版可編輯kh
- 美克爾憩室課件
- 超星爾雅-《知識(shí)論導(dǎo)論》答案
- (完整版)高中地理知識(shí)點(diǎn)總結(jié)
- 8.6《林黛玉進(jìn)賈府》課本劇劇本
評(píng)論
0/150
提交評(píng)論