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

正文內容

軟件技術基礎第三版課后習題答案(留存版)

2025-08-09 15:37上一頁面

下一頁面
  

【正文】 邏輯‘真’值(true)相加。在第三行使用了一個賦值語句:i=i+1。函數(shù)的自變量(參數(shù))為x ,并指出其函數(shù)(返回)值是Double 類型.每當程序中出現(xiàn)求正弦時,直接調用該過程,稱函數(shù)引用,即引用該函數(shù)的(返回)值。請看下面的兩個例子過程調用函數(shù)過程因返回位可以出現(xiàn)在主程序的表達式中,以函數(shù)名引用函數(shù)值。例如偽隨機數(shù)發(fā)生器,為使偽隨機數(shù)每次調用新值,則上次數(shù)是生成下次數(shù)的種子,如不希望其他操作影響這個發(fā)生器,此時用Static(靜態(tài))變量更方便: 輸入/輸出 程序總得把計算的結果告訴使用者,輸出一個可識別的結果。過去只有數(shù)據(jù)類型及數(shù)據(jù)結構、過程(算法描述)和嵌套過程,把一個活生生的世界硬拆成過程式程序表達,使用者要知道許多內部細節(jié),設計者調試起來也極不方便。類對象接受生成、撤消實例對象的消息,這些方法叫類方法。面向對象程序由于對象相對獨立可以支持事件驅動程序。再如,若根據(jù)程序運行情況動態(tài)地生成實例時,其構造子也不同。此時隱含它是掛在Object 類之下,它繼承了Object 中一般四則運算,數(shù)、串比較等系統(tǒng)定義的方法和屬性 如果要設計的類與類庫中某個類的定義相近,例如C122 ,就從它派生:Class CI22I : [public] C22 { Atrl22l //只定義自己增加的網(wǎng)性集//隱含繼承了 ( AO . AI . A12 , A122 )屬性集public : Mtd122l // 只定義自己的方法集//隱含繼承T 長Mo . Ml . M12 , Mi22 )方法集}顯然.在定義自己的屬性和方法時名字和原有類庫中類的屬性和方法名字重復了,就產(chǎn)生了覆蓋(override ) ,例如C1 中有print(),C1221 中也有print ( ) , 那么,本類的實例就不繼承被覆蓋的屬性和方法了,只按自己定義的屬性和方法執(zhí)行.如果瀏覽類庫查出了某個類正好是自己要設計的類,例如Cn22 ,那么只要按它的構造函數(shù)在使用它的實例的地方聲明實例(填上參數(shù))就可以了。靜態(tài)(在編譯或連接)時就可以分辨的叫重載(overloading ) ,例如多個構造函數(shù)是最常見的。如同一個工廠有車間類、科室類、門市類、后勤類,它們聚集在一起共同構成工廠類的一部分。有了名字空間系統(tǒng)就可以按名自動索引使用。找到之后連下載也不要,只需訂閱(租賃),到時候發(fā)消.息,它回復你計算結果。如不同類型字長不統(tǒng)一,有的整型數(shù)32 位,有的64 、128 位。支持網(wǎng)絡安全比C++的強類型更強,要求顯示方法聲明,編譯器可以發(fā)現(xiàn)錯誤消息。接口類和普通類一樣可以嵌套和繼承,且可以多繼承,可以聲明接口實例。第二代語言(2 GL )即早期的高級程序設計語言就有了數(shù)據(jù)類型,執(zhí)行控創(chuàng)、過程和函數(shù)的概念.當然,最本質的是賦值語句和判斷語句.如果一個程序不能改變一個變量的值或者不知道如何去改變變量的值,那將毫無意義! 當然.賦值的強制性給程序正確性帶來許多問題.60 一70年代發(fā)展了不用賦值的函數(shù)式語言,但由于使用不便而沒有得到廣泛應用.顯然,如果沒有賦值和判斷,不講究給什么樣的數(shù)據(jù)賦值,如何組織利斷結構,只按算法過程湊程序,這樣編制的程序稍大一點就難于閱讀和難于修改.第三代語言(3 GL )雖然也是面向葬法過租的,但程序結構和數(shù)據(jù)類型有講究.這就是結構化程序設計語言.程序結構只能走三種結構(即順序結構、分支結構和循環(huán)結構)的嵌套,無論是主程序還是過程均一樣.數(shù)據(jù)加強了類型(以便自動檢查幫助少出錯)和用戶定義類型.程序的結構化和模塊化導致了人們對封裝概念的新認識.這樣數(shù)據(jù)就分成局部量 、全程量、靜態(tài)量、持久量,到3GL 后期引出了抽象數(shù)據(jù)類型、程序包、分別編譯、定義(規(guī)格說明)和實現(xiàn)(程序體)分離等概念和機制.影響到程序設計從設計數(shù)據(jù)結構、構造算法.到設計描述程序體系結構再編碼實現(xiàn)各模塊.這種思想的延伸就出現(xiàn)了第四代語言( 4GL ) . 4GL 語言的程序只描述程序應“做什么”,而不必編寫“怎么做”的實現(xiàn)模塊(由4GL 的解釋器自動完成各模塊的實現(xiàn),在后面章節(jié)要講到的數(shù)據(jù)庫查詢語言SQL ,就是4GL 語言的代表).在特定的應用領域,如界面語言、數(shù)據(jù)庫語言,4GL 得到巨大的發(fā)展.然而實現(xiàn)模塊仍然是開發(fā)者用傳統(tǒng)語言開發(fā)的,它必然限定于某些特定域的應用.即使在特定域中4GL 往往表達能力不足,過于復雜的應用還要輔以傳統(tǒng)(3 GL )語言開發(fā)。為比較面向對象分布式應用和基于構件的分布式應用, . 圖中構件以軟插件方式插入所在站點的操作系統(tǒng)平臺,垂直的方框即與環(huán)境的接口。接口作為類型方法型構(接口)和方法體可以顯式分開在C ++中己經(jīng)實現(xiàn),方便了編程和修改。類中的方法均缺省為‘虛’函數(shù),更加支持動態(tài)加載。本機操作系統(tǒng)是實在地機器執(zhí)行系統(tǒng).是實現(xiàn)虛擬機的手段。只有不存在這種服務時才去開發(fā)服務器端的程序。,由于類過于龐雜,面向對西提出名字空間(NameSpace)的概念作類體系結構管理。類定義中protected 指出該成員對家族外是私有,對內公有。*p 所代表的既可以是雇員也可以是經(jīng)理,這種多態(tài)性的好處是不因雇員經(jīng)理數(shù)量多少而更改程序.請注意在給定的程序C++中若沒有虛函數(shù)Virtual關鍵字,這種自動動態(tài)切換是無法實現(xiàn)的。 類繼承類的封裝保證了程序的模塊獨立性,這樣,調試程序比較方便。所以每個類都定義一個構造實例的方法叫構造子(++譯為構造函數(shù),因為它的操作只有函數(shù)),用戶設定不同的參數(shù),就可以構造出不同的實例, ( )中stkl 是可裝100 個字符的堆棧,stk2可裝20 個字符的堆棧。當聲明: Char_stack stk1(100)。進一步分析發(fā)現(xiàn)這些大模塊的數(shù)據(jù)和操作往往是描述客觀世界中的一個對象,例如一個堆棧、一臺打印機、一個雇員、一個窗口……拿數(shù)據(jù)堆棧來說,堆棧體(由數(shù)組或隊列類型實現(xiàn))、入棧的數(shù)據(jù)和棧高指示(變量)就是堆棧的數(shù)據(jù),壓入(Push)、彈出(Pop)就是它的基本操作,詢問是否空(IsEmpty)是否滿(IsFull)是它的輔助操作。上小節(jié)己說過全程量 ,此處討論參數(shù)表。主程序中的數(shù)據(jù)通過型構的形參表進入過程。 r = i 。在講述指針之前,首先來看一個例子(采用C語言來描述): Int I。fordo是dowhile的另一種變體結構,其書寫格式有多種變體。但為了方便編程,第三代語言派生出許多結構。盡管算法設計精巧,但牽一發(fā)而動全身。完成檢查后把每一語句壓入執(zhí)行堆棧,壓入后立即解釋執(zhí)行。程序設計語言是人機交換信息的媒體;是表達軟件(程序)的工具;是人人交換信息的工具。一個賦值語句就是一條賦值命令。 使程序控制邏輯是結構化的,顯式使用goto 語句,程序依然難于閱讀。逐個檢查m個條件效率很低,有時似無必要。指出數(shù)據(jù)類型的一個目的就是要避免這類錯誤的發(fā)生?,F(xiàn)在要問,i是一個數(shù)學意義上的變量嗎?如果是的話,i=i+1這個等式顯然不能成立!所以,計算機語言中的變量并不是數(shù)學意義上的變量,它代表的只是計算機內存中的一個存儲單元。一個主程序中寫三段相似代碼的執(zhí)行情況是一樣的,只是省寫了兩次,多了三次實參和形參匹配(置換)的執(zhí)行過程。并列出與形參表變元的個數(shù)、類型、次序一樣的實在參數(shù)表.如Fahrenheit = Degress() //函數(shù)引用作為表達式子程序過程的使用是過程調用,它相當于濃縮的一段程序。非簡單計算情況下還得在運行時獲得用戶的輸入。程序對象提供了直接描述客觀世界對象的有力手段.數(shù)據(jù)叫做對象的屬性(Attribute) ;操作則改稱方法(Method),即改變屬性的方法。相應用到的變量叫類變量。一個窗口上有按鈕、菜單、圖標、圖符,用戶可以任意點擊一個都能運行,其先后沒有約定,用過程式語言就要編一個輪循響應程序,依次問用戶點擊了誰,如果增加了按鈕或刪除某個圖符,輪循程序就要改,否則無法運行。 方法的名字相同,所帶參數(shù)不同,即方法體不同,這叫重載(overloading ) , 即一個名字代表了好幾個方法。隨著使用日久.類庫中派生出各種各樣的類,如果使用良好就將它定制( Customized,即更加完善,為較規(guī)范的類)入類庫,在龐大的類庫支持下,絕大部分類不用設計只按上述第三種方法設計實例對象,程序設計就完成了。運行中根據(jù)執(zhí)行情況才能決定束定(也叫綁定)到哪個方法體。子類彼此之間的關系并不密切,車間的業(yè)務和門市的業(yè)務相差很大,所以只能聚集。最新面向對象語言Java、C均設Name Space機制,Java叫Package(包),用Import語句引入:Import *。這
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1