SSD1總復(fù)習(xí)資料學(xué)習(xí)知識(shí)梳理_第1頁
SSD1總復(fù)習(xí)資料學(xué)習(xí)知識(shí)梳理_第2頁
SSD1總復(fù)習(xí)資料學(xué)習(xí)知識(shí)梳理_第3頁
SSD1總復(fù)習(xí)資料學(xué)習(xí)知識(shí)梳理_第4頁
SSD1總復(fù)習(xí)資料學(xué)習(xí)知識(shí)梳理_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余32頁可下載查看

下載本文檔

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

文檔簡介

1、SSD1 總復(fù)習(xí)知識(shí)梳理基本題型:QuestionI : Choose the best answer to each question.(2'x20=40 marks)QuestionH : Decide whether the following statements are只用判斷,不用改錯(cuò))true or false. (1 ' x10=10 marks)Question III : Fill in theblankswith proper words. (1 'URL ( Uniform Resource Locator全稱,基本形式x10=10 marks)

2、Unit1.1Key words因特網(wǎng) (Internet) :注意區(qū)分 internet和 InternetSSD2 重點(diǎn))環(huán)球網(wǎng) (World Wide Web) :定義;和 internet 區(qū)別;是基于 HTTP 協(xié)議的網(wǎng)絡(luò)網(wǎng)絡(luò)沖浪 (Surfing the Web )網(wǎng)頁 (Web Pages)瀏覽器 (Browser) :和 Client 的關(guān)系服務(wù)提供商 (Internet Service Provider):全稱;注意不要和 IPS( instructions per second)參 SSD2 )弄混 客戶端 (Clients)服務(wù)器 (Servers)C/S 架構(gòu): 4 個(gè)

3、過程HTTP (Hypertext Transfer Protocol ):全稱要會(huì)寫;對于“ Hypertext ”的理解;注意其和www 的關(guān)系;與 TCP/IP的區(qū)別協(xié)議 (protocol) :TCP/IP協(xié)議族(其他協(xié)議族參 SSD2 )搜索 (Searching)搜索引擎 (Search Engine): Search Engine 和 Search sites的從屬關(guān)系。 Search sites 的兩種形式 網(wǎng)上的倫理道德問題( Ethical Considerations )網(wǎng)絡(luò)商業(yè)( Commerce on the Web):兩種手段Content1.Internet1)

4、internet 是普通名詞,泛指一般的互連網(wǎng)(互聯(lián)網(wǎng))TCP/IP 協(xié)議族難以管制Internet 是專有名詞,世界范圍的互連網(wǎng)(互聯(lián)網(wǎng)) ,使用2) 因特網(wǎng)是世界上最大的計(jì)算機(jī)網(wǎng)絡(luò),該網(wǎng)絡(luò)沒有一個(gè)中心機(jī)構(gòu), 3)Internet 網(wǎng)絡(luò)的組建最初源于二十世紀(jì) 60 年代美國國防部高級研究計(jì)劃局 (ARPA) 提出 的 ARPAnet ,目的是為了研究部門和大學(xué)服務(wù)。二十世紀(jì)九十年代后,因特網(wǎng)面向社會(huì), 并得到飛速發(fā)展。2.WWW1) The World Wide Web (or "theWeb" for short) refers to thatportion of th

5、ecomputers on the Internet thatcan communicate with eachother using acomputer-network protocol calledHTTP. All browsers use HTTPto request andreceive Web pages from other computers.2) All the user should use a web browser to surf the Web.3.ISP1)ISP 是“網(wǎng)絡(luò)服務(wù)提供商 (Internet Service Provider )”的縮寫 2) An IS

6、P is any one of a number of companies that enable people like you and me not only to connect to the Internet and surf the Web but also to publish Web pages.3)業(yè)務(wù):網(wǎng)站名注冊服務(wù)等4)注意不要和 IPS 弄混, IPS:instruction per second,用來衡量計(jì)算機(jī)能力的重要指標(biāo) 之一。4. Search engine1)Definition:A search engine is a program that allows

7、one to search for keywords in files at one or more Internet sites.2)Two styles of Search sites:i. Sites that feature a search engine: Sites of this type maintain indexes or databases of the addresses of virtually all of the pages and documents on the Web.These indexes and databases are updated regul

8、arly and automatically by programs known as " spiders ," which search the Internet for the addresses of new documents and pages that have become available. Therefore, when you use the search engineat any of these sites, you are, practically speaking, searching almost the entire Web.ii. Sit

9、es that feature a Web directory:A Web directory is similar to a telephonedirectory, in that it organizes information available on the Web into different categories and subcategories. Typically the categorization process relies on some amount of human effort, and since the amount of information on th

10、e Web is vast, more than is possible for one company or person to categorize, only a fraction of what is on the Internet gets included in a Web directory. Unlike search engine sites, which rely on automatic means to gather entries, Web directory sites typically rely on the owners of relevant Web sit

11、es to submit their sites for inclusion. One of thebetter-known Web directory sites isYahoo! ; however, nowadays almost all searchengine sites also have directories.5. Clients and servers1) Definition:In a client-server setup, a client application requests information from a server application or ask

12、s the server to perform some task on its behalf.I. Client 是一個(gè) 應(yīng)用程序 (不是電腦 ),他們同服務(wù)器 (server) 通信并從服務(wù)器請求獲得信 息。II. Server 是一個(gè)給連接的客戶機(jī)應(yīng)用程序提供信息或其他資源的網(wǎng)絡(luò)應(yīng)用程序。2) If you run a Web browser on your computer and use that browser to view Web pages from other computers, your browser is considered a client. A request

13、3)C/S setup ( Basic Model ) : Client sends a request for a resource consists of a protocol , the server and the resource itself. The server first locates the resource that has been requested. Using the specified protocol, it then transmits a copy of the bytes that constitute the requested resource b

14、ack to the client. When the client receives the resource, it deals with it in an appropriate way (saves it, displays it, etc.).3 )和 TCP/IP 區(qū)別:網(wǎng)絡(luò)由下往上分為 :(僅作了解)請求服務(wù)(如請求瀏覽武大主頁)ffi高服務(wù)(武大網(wǎng)站提供主頁信息侖覽器是一個(gè)客戶機(jī)向服務(wù)器發(fā)起諸求(如瀏覽網(wǎng)貞信息的請求)提供信息的站點(diǎn)就廠服務(wù)器,響應(yīng)客戶機(jī)的請求.4) Server app licati ons are typ ically run on po werful co

15、mpu ters, since they n eed to be able to service con curre nt requests from a nu mber of clie nts. On the other hand,client applicationsare typically run on less powerfulcomputers,such as PCs or workstatio ns.5) Bey ond the Basic Model(僅作參考,不做考點(diǎn) )6. URL1)全稱: Uniform Resource Locator 2) A URL is the

16、address of a specific Web resource主機(jī)名(name of the3) Three elements:通信協(xié)議(communication protocol):/mach ine host ing the resource)/路徑(具體的位置)(resource name in terms of a path )7. HTT P1)全稱:Hyper textT ran sferProtocol超文本傳輸協(xié)議2)HTTP協(xié)議是一種In ternet協(xié)議,負(fù)責(zé)傳輸 WWW 信息,它定義了 Web服務(wù)器如何回物理層數(shù)據(jù)鏈路層網(wǎng)絡(luò)層 -IP 協(xié)議傳輸層 -TCP 協(xié)議會(huì)

17、話層 -表示層和應(yīng)用層HTTP協(xié)議(支持3W 服務(wù))我們在傳輸數(shù)據(jù)時(shí),可以只使用(傳輸層)TCP/IP協(xié)議,但是如果沒有應(yīng)用層,便無法識(shí)別數(shù)據(jù)內(nèi)容,如果想要使傳輸?shù)臄?shù)據(jù)有意義,則必須使用到應(yīng)用層協(xié)議。WEB 使用 HTTP協(xié)議作應(yīng)用層協(xié)議,以封裝 HTTP 文本信息,然后使用 TCP/IP 做傳輸層協(xié)議將它發(fā)到網(wǎng)絡(luò) 上。8. 網(wǎng)絡(luò)商業(yè)( Commerce on the Web1)ISP 的收費(fèi)是網(wǎng)絡(luò)商業(yè)的一部分2)Advertising: search engine companies use it to make money;common 3)Commercial transactions:

18、 do not represent a large percent of Internet commerce, but that percentage is growing9.倫理道德問題( Ethical Considerations書上的兩個(gè)問題弄清楚:No1.Can you go to your favorite sports team's Web page, make a copy of the .jpeg or .gif file that is their logo and put that logo on your Web page?2.Can you put a lin

19、k on your page to the home page of your favorite sports team? YesUn it12Key words域名系統(tǒng)(DNS):全稱HTML (Hy pertext Makeup Lan guage)標(biāo)簽(tag): 一堆,要記; Physical:全稱,“ Hypertext ” “ markup ”的含義,Styles 和 Logical Styles 的區(qū)別,size 和 color 的定義的各種標(biāo)簽和度量單位;List ( OL.UL); table鏈接(Link):標(biāo)簽的創(chuàng)建,a href=絕對地址(absolute addres

20、s)相對地址(relative address)圖像和多媒體(Images and Multimedia ): JPEG和GIF壓縮格式的區(qū)別 (相比于有損壓縮和無損壓縮(SSD2)網(wǎng)頁制作初步:四個(gè)步驟;Validator驗(yàn)證器;DOCTYPE Element 和有關(guān)注釋Content1.DNSDNS 即域名系統(tǒng)(Domain Name System),也成域名服務(wù)器 (Domain Name Server)每一臺(tái)聯(lián)網(wǎng)的計(jì)算機(jī)都有一個(gè) DNS來解析域名。作用:它把域名轉(zhuǎn)換稱計(jì)算機(jī)能理解的IP地址(這個(gè)過程成為域名解析)2.HTMLHypertext : hypertextdocument全稱

21、: Hyp ertext Make up Lan guagecontains links . the user can follow aformatti ng direct ionsnon li near p ath through the docume nt or docume ntsMark up: In stead of marks made by pencil or pen.are con veyed by no tati on called "tags."Whether mark up eleme nts makeone part of a text bigger

22、, darker, or a differe nt color tha n ano ther p art, orwhether they add blank lines, indentation,or horizontalbars, mark upeleme nts should make the text moremeanin gfulbyfocus ing andguidi ng a reader's atte nti on.4) HTML由一般文本和標(biāo)簽(tag)組成,標(biāo)記用于提示瀏覽器 (browser)如何處理一條激活的鏈接。5)HTML語言是SGML(標(biāo)準(zhǔn)化的一般標(biāo)記語言

23、)的子集。3. HTML Tags1)基本標(biāo)簽<HTML> </HTML>每個(gè)HTML文檔都必須以<HTML> 開始,以<HTML> 結(jié)束<HEAD> </HEAD>該標(biāo)記對緊跟在 <HTML> 標(biāo)記后面表示HTML文檔的題頭<TITLE> </TITLE>該標(biāo)記對必須位于 <HEAD> </HEAD>標(biāo)記對之間表示標(biāo)題內(nèi)容<BODY> </BODY>所有的 Web 頁面內(nèi)容信息都需要包括在該標(biāo)記對內(nèi),即以<BODY> 開始,以

24、</BODY> 結(jié)束2)Physical Styles<B> </B> 表示字體加粗<I> </I>表示字體為斜體<TT> </TT> 表示字體為打印機(jī)字體,設(shè)置字體等距<U> </U> 表示下劃線<SUB> </SUB> 表示文本為下標(biāo)<SUP> </SUP> 表示文本為上標(biāo)3 ) Logical Stylesi.和 Physical Styles 的區(qū)別: Logical Styles 的效果由瀏覽器決定, 不同瀏覽器所顯示的相同 Lo

25、gical Styles 效果有差異,但是 Physical Styles 沒有瀏覽器差異,是 HTML 語言中設(shè)置的固定值。ii.<EM> </EM> Emphasized text<STRONG> </STRONG> Strongly emphasized text<CITE> </CITE> Text in citation<SAMP> </SAMP> Text in a computer screen output sample4 ) Size and colori.Size: <FO

26、NTSIZE=7>,Possible font sizes range from 1 (smallest) to 7(largest).ii.Color:<FONT COLOR=RED><BODYBGCOLOR="#FF0000">The amounts specified can range from 00 (none) to FF (as much of the color red, green, or blue as possible). Thus, to express a color, you employ a six-digit h

27、exadecimal number representing three color-amount values. Each color amount value is represented by twohexadecimal digits.Headi ngsThe <H1> and </H1> tags are used to delimit the highest-levelheadings (which are also the largest) and <H7> and </H7>, to delimit the lowest leve

28、l headi ngs (also the smallest).Horiz on tal Lines<HR>Preformatted TextSuppose you have text that is already formatted the way you want it, and youdon't want to trust browsers to decide how it shouldbe dis played.whichcon sists of the begi nning and ending tags <P RE> and </P RE&g

29、t;.Lists<OL><LI> Iwant topass <LI> I wantto graduate<LI>wanta jobwhe ngraduate</OL><UL><LI> Iwant topass<LI>I wantto graduate<LI>wanta jobwhe ngraduate</UL>list items oforderedand uno rderedlists may op ti on allybeen closed inbegi nnin g-e

30、 nding p air of list item tags表格表格由<TABLE>開始,由</TABLE>結(jié)束<TR></TR> 表示表的一行 <TH></TH> 表示表頭信息10)<TD></TD>表示表的一項(xiàng)信息.鏈接<A href=“需要鏈接的目標(biāo)信息的地址”> 顯示鏈接的文字</A>create links to other places in the same page: <A name='office'><H2>Jim&#

31、39;s's Office</A>Office</H2></A><A href='Jim.html#office'>JimThink of the hash ("#") as a tab with in the Jim.html file. The hash tells browsersto dis play the secti on of Jim.html where the office target is found.11 )顯示圖片<IMG src= “圖片文件的地址”>Src后實(shí)際

32、上就是一個(gè) URL,此地址既可以是絕對地址也可以是相對地址4. HTML Validator1)為了使得驗(yàn)證器(validator)或?yàn)g覽器能夠知道html文件遵循的語言標(biāo)準(zhǔn),則需要在<HTML> 標(biāo)記之前加入DOCT YPE 信息,如:<!DOCT YPE HTML P UBLIC'-/W3C/DTD HTML 4.0 Tran siti on al/EN2)驗(yàn)證器實(shí)際上就是一個(gè)查錯(cuò)軟件,檢查HTML中出現(xiàn)的各種錯(cuò)誤。5. Images and Multimedia1)為什么要壓縮:廢話,因?yàn)椴粔嚎s圖片就太大了,瀏覽器和網(wǎng)速是比較弱的,太大的話會(huì)影響用戶的接收速度。

33、JPEG和GIF的差別:這兩種格式都是圖片壓縮格式,但是壓縮的方法不同。 其中,JPEG的壓縮會(huì)丟棄一部分圖片內(nèi)容,但是顏色更充分,對圖片的整體效果有更好地表達(dá)。GIF格式所支持的顏色數(shù)目有限,但是在壓縮過程中不會(huì)丟失圖片內(nèi)容。也就是說,如果圖片顏色比較少,而且兩者都支持,選擇GIF更好,但是如果是顏色較多的高清圖片,而且其中有大量顏色 GIF格式不能支持,選擇 JPEG格式更好。6. 網(wǎng)頁制作初步4steps :Define the Web p age contentPlan the look of the p age and the links n eededImpI eme nt the

34、 Web p age by writ ing it in creme ntally in small ste psEvaluate the Web p age in two ways: a) test to see that it's HTML is correct and b) check to see that its app eara nee satisfies you and, as you have opportun ity, other people.終于過半了有木有!1.3HTML Forms and ServletsKey Words動(dòng)態(tài)網(wǎng)頁生成技術(shù):FORM serv

35、letHTT P 鏈接(conn ection ) 會(huì)話(session )Cookie server pushdie nt p ull表單控件(Form Control ) Input Labe Textarea提交給服務(wù)器的信息是名字值對(n ame-value pair)ServletContent1.動(dòng)態(tài)網(wǎng)頁生成原理和 HTT P conn ection1)動(dòng)態(tài)網(wǎng)頁生成原理2) HTTP連接過程a. Client 自動(dòng)生成請求信息(無需用戶參與)"連接打開M 'COnnec+ion is opened)丿請求信息響應(yīng)請求,發(fā)回響應(yīng)信息S接結(jié)束Aconnection i

36、s closed)HTTP Connection(請求-響冋信息交互)session :為了完成一個(gè)任務(wù)而進(jìn)行的多個(gè)HTTP連接(客戶機(jī)與服務(wù)器的信息交互)Cookie :服務(wù)器發(fā)送給瀏覽器的體積很小的純文本信息,用戶以后訪問同一個(gè) Web保存到客戶服務(wù)器時(shí)瀏覽器會(huì)把它們原樣發(fā)送給服務(wù)器。通過讓服務(wù)器讀取它原先端的信息,網(wǎng)站能夠?yàn)闉g覽者提供一系列的方便,例如在線交易過程中標(biāo)識(shí)用戶身份、安全要求不高的場合避免用戶重復(fù)輸入名字和密碼、門戶網(wǎng)站的主頁定制、有針對性地投放廣告,等等。推拉模式(Server push & Client pull )i. Server p ush:a. Clien

37、t-Server的交互由 Server 控制b. Server主動(dòng)給Client發(fā)送數(shù)據(jù),HTTP連接保持,直到Server自己關(guān)閉連接,或者Client中斷了連接。ii. Clie nt pullb.c.在傳統(tǒng)的用戶驅(qū)動(dòng)( user driven )的 C/S 交互中,用戶驅(qū)動(dòng)客戶機(jī)向服 務(wù)器發(fā)起請求, (如點(diǎn)擊一個(gè)鏈接) ,返回的信息由用戶定(如請求特定 的網(wǎng)頁);而在 Client pull 模式,是由服務(wù)器或 servlet (而不是用戶) 指定對 Client 請求的處理。在傳統(tǒng)的用戶驅(qū)動(dòng)( user driven )的 C/S 交互中,用戶驅(qū)動(dòng) Client 向Server 發(fā)起請

38、求(如點(diǎn)擊一個(gè)鏈接) ,返回的信息由用戶定(如請求特 定的網(wǎng)頁);而在 Client pull 模式,是由服務(wù)器或 servlet (而不是用戶) 指定對 Client 請求的處理。2. FORM1)2)為什么使用 form :使用表單可以實(shí)現(xiàn)頁面的數(shù)據(jù)傳送(傳送給服務(wù)器) 當(dāng)用戶在頁面內(nèi)在各種控件( control )中填寫信息后,單擊提交( submit )按鈕可以實(shí)現(xiàn)數(shù)據(jù)的發(fā)送(發(fā)送給服務(wù)器) 。在 Carnegie 提供的實(shí)例中,我們所用的3)表單必須和一個(gè)程序連接實(shí)現(xiàn)數(shù)據(jù)的處理,即由FORM 中的 action 屬性指定處理workbench 就是一個(gè)形象化的服務(wù)器數(shù)據(jù)的程序 (如一

39、個(gè) servlet 的名字),表單中使用 method 屬性告訴瀏覽器數(shù)據(jù)傳送的方法( post 或 get )4)Form 的格式:<FORM element attributes>表單內(nèi)容 .</FORM>主要的 element attributes 有 action, method 等,如:<FORMaction= “服務(wù)器上處理數(shù)據(jù)的程序名”method = “數(shù)據(jù)傳輸?shù)姆椒?(post或 get) ”</FORM>5 ) form控件Textarea :文本框Label :勾選框SelectInputOptionButtonFile Sele

40、ct6 ) Input :<INPUT type=checkbox ” > 產(chǎn)生一個(gè)復(fù)選框(復(fù)選)<INPUT type=text ”> 產(chǎn)生一個(gè)單行的文字輸入字段<INPUT type=image ” > 建立一個(gè)用來代替提交按鈕的圖片(與提交按鈕一樣按下后會(huì)把表單數(shù)據(jù)傳送給指定的程序)<INPUT type=password” > 產(chǎn)生一個(gè)單行的密碼輸入字段(輸入的內(nèi)容會(huì)以 * 號(hào)顯示)<INPUT type=radio ” >產(chǎn)生一個(gè)單選按鈕<INPUT type=submit ” >產(chǎn)生一個(gè)表單數(shù)據(jù)提交按鈕,按下后

41、會(huì)把表單數(shù)據(jù)傳送給指定的程序<INPUT type=reset ”> 產(chǎn)生一個(gè)用來恢復(fù)表單內(nèi)容的清除按鈕,按下以后<INPUT type= “ hidden ”> 建立一個(gè)隱藏字段 (該字段不會(huì)顯示在瀏覽器窗口上)7 ) FORM ControlName (給控件一個(gè)名字) :每個(gè)控件都必須有一個(gè)名字由控件的 name 屬性指定)Value (賦值給控件,不同的控件該屬性值的意義不同):每個(gè)控件都有一個(gè)初始值(initial value) 和當(dāng)前值 (current value) , 初始值也叫缺省值,由value 屬性設(shè)定。當(dāng)網(wǎng)頁第一次被載入的時(shí)候控件的值叫初始值,

42、此后對控件值的修改得到的值稱為當(dāng)前值。 如果控件沒有初始值,且沒有當(dāng)前值,則該控件為未定義的(undefined )Type (控件的類型,如 input 控件中使用type 屬性定義不同的控件)LengthMaxlenghAlign當(dāng)表單向服務(wù)器提交數(shù)據(jù)時(shí), 將 <FORM>和 </FORM> 之間的控件的名字和相應(yīng)的值傳送給服務(wù)器。所有由表單傳送給服務(wù)器 的控件(即有名字和值的控件)稱為成功的控 件(successful controls)3. Servlet (服務(wù)器端小程序)1)位于服務(wù)器端2)接受來自客戶端的名字值對3)處理信息,服務(wù)器將處理后的信息發(fā)送給客戶

43、端到 JAVA 了!Unit 2 (由于卡內(nèi)基關(guān)于 java 初步這一塊寫的過于抽象,本人智商有限,不能理解其中奧義,故還是另辟蹊徑,按照老師的分類進(jìn)行復(fù)習(xí)。 。)3.1 JAVA 的主要特征和運(yùn)行環(huán)境Key Words平臺(tái)無關(guān)性Java 虛擬機(jī) (JVM)Java 編程接口 (API)Java 解釋器 即時(shí)編譯器 環(huán)境變量 字節(jié)碼文件( .class )Content1. JAVA 是個(gè)啥Java 是一種程序設(shè)計(jì)語言, 也是一門軟件開發(fā)技術(shù)。 Java 語言誕生于 1991 年。主要特征是面向?qū)ο缶幊桃约八钠脚_(tái)無關(guān)性。2. Java 的運(yùn)行環(huán)境1) Java 平臺(tái)由 Java 虛擬機(jī) (J

44、VM) 和 Java 編程接口 (API) 組成。它可以運(yùn)行于各種操作系統(tǒng)之上。2) java 虛擬機(jī)( JVM ): Java 虛擬機(jī)屏蔽了不同操作系統(tǒng)的差異,不同的操作系統(tǒng)上的 java 平臺(tái)對應(yīng)著不同的 java 虛擬機(jī)3)Java 編程接口 (API) :Java API 為程序員提供了統(tǒng)一的編程接口。4)Java API和JVM將Java程序從對硬件的依賴中分離出來,從而實(shí)現(xiàn)了 Java程序?qū)Σ僮飨到y(tǒng)和硬件平臺(tái)的無關(guān)性。J上呼刃平臺(tái)3. Java平臺(tái)字節(jié)碼文件(.class)操作系統(tǒng)候才可以在操作系統(tǒng)上運(yùn)行。因此所有的java文件如果想在操作系統(tǒng)上運(yùn)行之前,必關(guān)于上圖的一點(diǎn)解釋:ja

45、va文件只有變成字節(jié)碼文件, 也就是后綴為.class的文件的時(shí)須要經(jīng)過“編譯”(complie )這個(gè)步驟。而編譯這個(gè)過程必須有JDK開發(fā)工具包的參與,也就是說,java虛擬機(jī)所解讀執(zhí)行的是在JDK工具包處理之后的字節(jié)碼文件。因此一臺(tái)電腦上如果想要運(yùn)行Java文件,JDK和JVM都是必不可少的。4.搭建基本的JAVA開發(fā)環(huán)境5. JDK開發(fā)工具包6.設(shè)置環(huán)境變量(這三章卡內(nèi)基上面都沒有給出,不作為考點(diǎn),知道是個(gè)啥就可以了)7.編寫Java程序遵循語法規(guī)范編寫后綴名為J汕3的文檢查程序的語法和語義錯(cuò)誤。借助血¥辺編譯工具生成可以在51口虛擬機(jī)上運(yùn)行的字節(jié)碼文件(xlass)o運(yùn)行程序

46、把字節(jié)碼文件和相關(guān)的資源文件打包,部 署到相應(yīng)的位置3.2 面向?qū)ο缶幊蹋≒rogramming with ObjectsReview 里面已經(jīng)給的足夠詳細(xì)了,看懂理解就可以了,此處非重點(diǎn)。3.3 Java編程基礎(chǔ)Key words類( class ) 包( package ): Boolean 、 Character 、 Integer 、Long 、 Float 和 Double ,分別對應(yīng)于 簡單類型 boolean 、char 、int 、long 、 float 和 double對象( object )行為(behavior )消息(message )引用(reference )語句

47、(statement標(biāo)識(shí)符identifier):大小寫敏感,無字長限制,不能有連字符( - ),關(guān)鍵字中不可含有標(biāo)識(shí)符關(guān)鍵字keyword)記住一些特征常用關(guān)鍵字即可注釋(comment ) : /以及/*.*/兩種注釋法數(shù)據(jù)類型 (data type) : byte 、short 、char 、int 、long 、 float 、 double 轉(zhuǎn)化的時(shí)候優(yōu)先 級從左到右依次升高(低級可以轉(zhuǎn)高級,但是高級不能返回低級) 變量 (variable) :類中定義的變量 常量 (constant)運(yùn)算符(operator):分為算術(shù)運(yùn)算符:+-*/和% (mod取整);邏輯運(yùn)算符。程序控制語句

48、 (control flow)繼承 (inheritance)( 本次不考 )封裝性 (encapsulation) 、繼承性 (inheritance) 、多態(tài)性 (polymorphism)Content1Java 的標(biāo)識(shí)符a) 標(biāo)識(shí)符必須是以字母、下劃線 (_)、美元符 ($) 開始的一個(gè)字符序列;b) 除第一個(gè)字符外,標(biāo)識(shí)符可以由字母、數(shù)字、下劃線(_)、美元符 ($) 開始的一個(gè)字符序列;c)標(biāo)識(shí)符對大小寫敏感d)標(biāo)識(shí)符沒有最大長度限制e)標(biāo)識(shí)符中間不能有空格和連字符 (-)f)Java 語言的關(guān)鍵字不能做標(biāo)識(shí)符2Java的關(guān)鍵字Java 語言中,有一部分標(biāo)識(shí)符是系統(tǒng)定義的,有著專門

49、的意義和用途,不能用于般的標(biāo)識(shí)符,這些標(biāo)識(shí)符就叫做保留字或關(guān)鍵字。3數(shù)據(jù)類型a) 簡單類型:是不能再簡化的、內(nèi)置的數(shù)據(jù)類型,由編程語言定義。b) 復(fù)合數(shù)據(jù)類型:由簡單數(shù)據(jù)類型的組合形成的更大更復(fù)雜的數(shù)據(jù)類型簡單類型類型復(fù)合數(shù)據(jù)類型布爾數(shù)拯類型(boolean)1位字符類型char(2 字節(jié))整數(shù)類型byte(1寧節(jié))short(2 字節(jié))int(4字節(jié))long(8字節(jié))浮點(diǎn)數(shù)float(4 字節(jié))double(8 字節(jié))類接口數(shù)組c)注意:int類型數(shù)據(jù)在計(jì)算時(shí)出現(xiàn)了小數(shù),不進(jìn)行四舍五入計(jì)算,直接舍去小數(shù)點(diǎn)后內(nèi)容,浮點(diǎn)數(shù)類型數(shù)據(jù)要在小數(shù)點(diǎn)后保留有效數(shù)字常量(直接看Review 里面的就應(yīng)該可

50、以了, 關(guān)于浮點(diǎn)型數(shù)據(jù)的表示應(yīng)該不會(huì)考。畢竟介碼神馬的還沒變量;變量聲明格式:type ide ntifier=value, ide ntifier=value這個(gè)寫法有些抽象,實(shí)際上就是“數(shù)據(jù)類型” + “(空格)” + “變量名”。變量可以在聲明中連帶賦值,這稱之為初始化(initialization)但是不建議這樣做,因?yàn)闉榱?java編程時(shí)的程序美觀易查錯(cuò)原則,最好另在其他處進(jìn)行賦值操作。變量類型的強(qiáng)制轉(zhuǎn)換(Casting )是可行的,例如:int x;double y=3.4;x = (in t)y;但是當(dāng)數(shù)據(jù)從高級向低級轉(zhuǎn)換時(shí),會(huì)有溢出或者精度損失。因此一般不提倡這種轉(zhuǎn)換方式。低級

51、向高級轉(zhuǎn)換不會(huì)出現(xiàn)類似問題。也不需要打括號(hào),直接對變量進(jìn)行高級類型的賦值就可以了。變量的使用a)變量只有在聲明之后才可以使用,每個(gè)變量都必須有自己的數(shù)據(jù)類型b)變量可以重復(fù)賦值c)想讓變量只能被賦值一次,那么直接用 final聲明即可。這樣的變量有常量的性質(zhì)變量的作用域a)每個(gè)變量都有自己的作用域b)類變量(實(shí)際上翻譯成靜態(tài)變量更貼切)(用static聲明過的變量):作用域是整個(gè)類,即可以在這個(gè)類內(nèi)隨意調(diào)用,出了此類之后,變量不再能調(diào)用C)實(shí)例變量(沒用static聲明過的,而且是在類中,但是在方法之外的變量。域也是整個(gè)類,這兩個(gè)變量都屬于 類屬變量。d)全局變量(Global variabl

52、es ):整個(gè)程序之中都可以調(diào)用的變量,一般是在函數(shù)之外聲明或初始化的變量。可以簡單理解為沒有被任何括號(hào)擴(kuò)進(jìn)去的變量,稱外部變量。):作用main因此也e)局部變量(Local variables):作用域是有限的,不是整個(gè)程序的變量都是局部變量,類屬變量也是局部變量。運(yùn)算符(這東西自己去背吧。流程控制(重點(diǎn))1) 分支語句:if else, switch, break, return循環(huán)語句:while, do -while, for, continue異常處理語句:trycatchfinally, throwif語句 a)基本形式:if (條件) statementi;elsestatement2;語句statement1和statement2可以為復(fù)合語句,也可以是一條語句b)嵌套if語句if(條件) statement!: else if(條件) statement2: else statement2:如果所有的條件都不為真,則執(zhí)行最后的else語句。While語句While(條件)statement;條件可以是任何布爾表達(dá)式。(邏輯運(yùn)算符表示)如果只有單個(gè)語句需要重復(fù),則不需要大括號(hào),否則需要大括號(hào)。For語句(重點(diǎn))注意:如果for括號(hào)內(nèi)第二個(gè)表達(dá)式是賦值語句的時(shí)候,那么初始化的變 量還會(huì)被重復(fù)賦值,該循環(huán)也將一直不停地進(jìn)行下去。此賦值語句

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論