freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件技術(shù)基礎(chǔ)第三版課后習題答案(完整版)

2025-07-31 15:37上一頁面

下一頁面
  

【正文】 控制有以下三種:順序執(zhí)行簡單語句序列S = S1;S2;…;Sn選擇執(zhí)行結(jié)構(gòu)化程序的控制結(jié)構(gòu) 早期的編程語言是語句級的.用簡單準語句集合加goto 構(gòu)成復(fù)雜的程序控制。程序中的一條語句對應(yīng)著計算機的一條命令(用一條或多條指令來實現(xiàn))。語言編寫的源程序,都需要進行編譯、連接,才能生成可執(zhí)行程序。程序的表達手段是程序設(shè)計語言。機器語言在內(nèi)存中開辟兩個區(qū):數(shù)據(jù)區(qū)存放數(shù)據(jù);指令區(qū)存放指令。操作系統(tǒng)的命令、BASIC 、VB 、Prolog 、LISP 、Java 、Java Script 、Post script 2 .3 .1 變量、表達式、賦值使用符號常量,只需一次性改動其賦值就行了。最基本的程序控制語句在匯編語言時代就有了Jump 指令使執(zhí)行跳轉(zhuǎn),對應(yīng)的高級語言語句是無條件轉(zhuǎn)移語句:goto loop;其中l(wèi)oop 是跳轉(zhuǎn)到的語句的標號(數(shù)字或標識符),加上條件判斷子句if(E)就是條件轉(zhuǎn)移語句:If(E) goto loop;其中E 是條件(布爾)表達式,求值結(jié)果是‘真’、‘假’值。程序一大,修改很困難。塊中轉(zhuǎn)出也不能直接轉(zhuǎn)到程序其他處,只能轉(zhuǎn)到出口。以下簡略說明。循環(huán)結(jié)構(gòu)除了do S while E 之外,還有dountil和for結(jié)構(gòu)。dowhiledo語句其形式是do S1 while E do S2 enddo流程圖。先來說數(shù)組: 以下聲明可將其連接BigArray(0)=Names() //第1元素放整個數(shù)組bigArray(1)=ages() //第2元素也放整個數(shù)組使用時用二維索引BigArray(0,7)=Names(7) //=不是VB語言符號BigArray(1,7)=Ages(7)記錄類型 引入記錄數(shù)據(jù)類型:相同或不同類型數(shù)據(jù)組成的結(jié)構(gòu)叫記錄.記錄型記錄了對象的屬性信息,記錄的各個組成部分,稱為記錄域,各個域的數(shù)據(jù)類型可以不相同。 //定義一個整型變量I I=1。程序運行時按地址存取內(nèi)容。 過程例如要三次求正弦值,不是連續(xù)寫三個求正弦值的程序,而是把這段程序從主程序分離開來,簡稱過程,可以多次調(diào)用。如果使用函數(shù),就顯得簡明清晰。在過程中也可以聲明數(shù)據(jù),不過這類數(shù)據(jù)與主程序沒什么關(guān)系,主程序中無法訪問它們,它們是局部變量。過程調(diào)用這種執(zhí)行機制,為程序運行、節(jié)省內(nèi)存空間帶來了極大的好處。無參過程 變量的生命期和Static變量 程序中變量生命期隨其聲明所在程序塊而異。過程在高級語言內(nèi)部通過調(diào)用操作系統(tǒng)的系統(tǒng)調(diào)用完成。這樣封裝的程序塊就是一個復(fù)雜的計算對象,私有的數(shù)據(jù)描述了本對象的狀態(tài)(如數(shù)據(jù)堆棧的情況);操作表示了本對象的行為(能接受詢問IsEmpty、IsFull,會壓棧Push,會彈棧Pop):對象接受外界的消息而動作,其結(jié)果是改變了對象內(nèi)部的狀態(tài)(數(shù)據(jù)在棧中出入)。 類與對象 對象是封裝了屬性和方法的實體,客觀世界的對象往往有許多相似之處,例如,一個班上40 個人,就學(xué)生而言他們的屬性和方法完全一樣,只是姓名、年齡不一樣,交作業(yè)的內(nèi)容不一樣。 消息和方法消息(message)相當于過程語言的過程調(diào)用,可帶實在參數(shù):方法(method ) 則相當于過程定義,帶參數(shù)也是形式參數(shù),一定要有方法體(執(zhí)行語句集).面向?qū)ο笾兄挥邢⒁环椒?,沒有過程調(diào)用一過程體的說法。類與類型類是由簡單類型組成的復(fù)雜類型,和用戶定義的復(fù)雜類型即學(xué)術(shù)上叫抽象數(shù)據(jù)類型(ADT)有相似之處: 子類型是類型的真子集,不是操作減少就是數(shù)據(jù)取值范圍縮小,子類是類的例化.它增加數(shù)據(jù)和操作,使對象更明確。VB 的所謂面向?qū)ο缶幊淌遣粡氐椎?,它的控件都是對象,但其類定義由系統(tǒng)做,用戶只能在它提供的屬性和方法的前提下.生成并使用實例對象,用戶全無類定義概念。構(gòu)造子一般與類同名,在聲明實例對象時也就等于在給類對象發(fā)消息。 則撤銷stk2 對象。但封裝也帶來問題,相同的數(shù)據(jù)、相同的操作,每個類封裝一套(例如四則運算、兩數(shù)比較、Hash 索引等)那就太繁雜了,繼承能解決這個問題。類似地,他們的工資計算方式也是不同的。因為C++是編譯型,編譯時若無Virtual告訴它,它只認為*p是Employee類中的一個無名實例。只是討論不同問題時強調(diào)他的不同側(cè)面,繼承不同的屬性,如市民應(yīng)具有的屬性:性別、年齡、婚姻、職業(yè)、戶口所在地、身份證號碼…… 大學(xué)生應(yīng)具有的屬性:學(xué)號、專業(yè)、年級、入學(xué)成績、各學(xué)期選課、成績、獎學(xué)金…… 查看他是否選民用前者,選拔優(yōu)秀生用后者.辦理出國留學(xué)就要用到兩者。真正私有的還只限于本類方法訪問。沒有修飾符的嵌套類為包容類私有類,它的實例外部不可訪問,加public的修飾符后的內(nèi)嵌套和一般普通類的使用沒有什么差別,只是聲明實例時: P(100)。名字空間可以嵌套,每個名字空間下有若干個類。 網(wǎng)絡(luò)計算機時代的編程語言面向?qū)ο笳Z言和技術(shù)是分布式客戶/服務(wù)器計算時代的產(chǎn)物。如果在開發(fā)時網(wǎng)上有相近的服務(wù),把它下載下來稍作修改即可交活。在自己選定的業(yè)務(wù)范田內(nèi),把功能件做成標準的構(gòu)件.并由他們自己升級維護:使用者只要有一個連接各種服務(wù)的小程序,開發(fā)者的工作重心是問題分析、建立計算模型、建立計算框架、連接上選定的構(gòu)件(填滿框架)。每臺機器若都能實現(xiàn)虛擬機的功能,則Java 的平臺無關(guān)性就得到第一層的保證。 編譯一個解釋執(zhí)行Java 代碼是解釋執(zhí)行的,這是指它的蹭中間代碼。取消C++中的模板而用動態(tài)的實例類型化Object類。此外,下載代碼和本機支持代碼放在不同的名字空間。只要接口(及其所帶參數(shù))不變,方法體可隨意修改而不影響該方法的程序。包中的Socket 類可以提供可靠的流式網(wǎng)絡(luò)連接。圖中封閉曲線為實現(xiàn)接口的體。Java 是網(wǎng)絡(luò)計算時代的主導(dǎo)語言,它是面向?qū)ο蟮摹⒎植际降?,解釋的、健壯的、安全的、平臺無關(guān)的、可移植的.動態(tài)的、高性能的、多線程的現(xiàn)代編程語言.特別要注意接口和體的分離.接口作為類型為今后網(wǎng)絡(luò)軟件帶來了深遠影響:從面向?qū)ο筠D(zhuǎn)到基于構(gòu)件.。對于一個站點上的接口,其實現(xiàn)接口的體可在另一站點上的構(gòu)件之內(nèi),如圖中構(gòu)件4 ,它支持a2 、a8 、a9 、b5 、c8 、c9 方法接口 小 結(jié) 程序設(shè)計語言一般指高級語言,是為了人們方便編制程序而設(shè)計的.它最終還得翻譯為機器代碼由機器執(zhí)行.它是在低級語言(機器、匯編)的基礎(chǔ)上為了方便使用而對低級語言進行的抽象.隨著編譯技術(shù)的發(fā)展和程序設(shè)計語言描述能力要求的進一步提高,高級語言也在不斷發(fā)展.把面向機器編程的第一代語言(IGL ) ,即機器碼、匯編語言排除在外??梢园磦鹘y(tǒng)的方法先設(shè)計后實現(xiàn),也可以先實現(xiàn)(把類做成較為規(guī)范的構(gòu)件ponent ,如同軟件‘集成電路片’)后設(shè)計應(yīng)用程序。接口類是一組方法型構(gòu)而無方法體,除有常量外沒有屬性??梢灾付ň€程安全ThreadSafe變量。一個或多個功能相關(guān)的類組成為包(package,即名字空間),從而為構(gòu)件規(guī)范化提供了基礎(chǔ)。Java虛擬機首先要裝入類,檢查代碼(安全)后解釋執(zhí)行。Java 源代碼是統(tǒng)一的,但編程可執(zhí)行代碼就不一定了。網(wǎng)絡(luò)計算目前在大型應(yīng)用中僅限于某些行業(yè)的電子商務(wù).還沒有成為應(yīng)用主流技術(shù),本節(jié)只作簡略介紹。世界上有無數(shù)資源,你要的應(yīng)用網(wǎng)上幾乎全有,如何找到它延關(guān)鍵問題。客戶站點即客戶對象,服務(wù)器站點就是服務(wù)器對象,它們相互發(fā)消息,共同協(xié)作完成應(yīng)用。因為在分布式環(huán)境下如此龐大的類支持不一定在一個站點,也不知道某串子類支持在哪里。} 其中與類和繼承有關(guān)的關(guān)鍵字public,abstruct,protected,private,static,extends本章均已解釋。這些子類和其父類不是派生——繼承關(guān)系而是直接包容關(guān)系。 Java 和C堅決不用多繼承,類庫是單繼承的樹模型,而實際問題要多繼承怎么辦?用接口類解決,做如下定義:class 類名:[public]接口類名1,[public]接口類名2…{ //下略由于接口類不入類庫,它隨應(yīng)用程序,應(yīng)用程序運行完了它也就消失。由于繼承,屬性和方法可能重名,這就產(chǎn)生了多態(tài)(同一名字執(zhí)行內(nèi)容不同)。顯然,首先要定義一個雇員類,它記錄了所有雇員都擁有的屬性和方法。子類又可以派生它的子類… … 老祖宗的屬性和方法可以一代一代傳到最新派生的(子)類.把最“老”的類叫object ,把一般四則運算、兩數(shù)比較等大家都用得到的屬性和方法定義在其中,以后派生類就不用寫了,只定義派生類“自己的”屬性和方法.構(gòu)成樹狀的繼承體系,:類C12
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1