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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計的基本知識ppt課件1(更新版)

2025-01-13 04:31上一頁面

下一頁面
  

【正文】 過程作為出發(fā)點,把程序定義為 “ 數(shù)據(jù)結(jié)構(gòu) +算法 ” ,采取自頂向下、逐步求精的 功能分解 法,將整個程序結(jié)構(gòu)劃分成若干個功能上相對獨立的模塊,每個模塊都由邏輯上或功能上相關(guān)的若干個函數(shù)構(gòu)成,從而把一個大問題分解成若干個子問題,每個子問題又被分解成更小的子問題,直到得到的子問題可以用一個函數(shù)來實現(xiàn)為止。 //起始日期和結(jié)束日期 //1999年 5月 10日 = 1999。 //月 public int Day。 面向?qū)ο蟮幕靖拍? 167。 面向?qū)ο笏枷氲挠蓙? 有如下編程問題: 請計算出 1999年 5月 10日到 2020年 3月 8日期間一共有多少天? 如何用 C語言實現(xiàn)? 167。 面向?qū)ο笏枷氲挠蓙? 程序設(shè)計如下: //計算兩個日期之間的所有整年天數(shù),不足一年的去掉 static int CalculateDaysOfTwoYear(int beginYear, int endYear) { //…… } 167。 //2020年 3月 8日 = 2020。 面向?qū)ο笏枷氲挠蓙? 面向?qū)ο蟮乃枷? 隨著計算機技術(shù)的發(fā)展,人們越來越希望能有一種通過與計算機進行 直接交互 而反映人類解決問題的 自然方法 ,傳統(tǒng)的程序設(shè)計思想需要專門學(xué)習(xí)和長時間訓(xùn)練才能實現(xiàn),顯然無法滿足這一要求。 面向?qū)ο蟮幕靖拍? 、消息和類 面向?qū)ο笾械膶ο笫怯擅枋鲎陨頎顟B(tài)特征 ( 屬性 )的 數(shù)據(jù) 及定義在該數(shù)據(jù)上可對這些狀態(tài)施加的一組操作 組成的 實體 , 是數(shù)據(jù)單元和過程單元的集合體 。 面向?qū)ο蟮幕靖拍? 、消息和類 現(xiàn)實世界中的對象存在著各種各樣的聯(lián)系 , 同樣 ,面向?qū)ο蟪绦蛟O(shè)計中的對象之間也存在著聯(lián)系 , 它們是通過 消息傳遞 來進行的 , 對象只有在收到消息時才被激活 , 被激活后的對象才能按照要求操作相關(guān)數(shù)據(jù)完成消息的傳送 。 若有一批消息同屬于一個對象 , 則其中由 外界對象直接 向其發(fā)送的部分稱為 公有消息 ,由它 自己向本身發(fā)送 的部分稱為 私有消息 。 在面向?qū)ο蟪绦蛟O(shè)計中 , 類是避免重復(fù)編碼的有效手段 , 它只出現(xiàn)在源程序代碼中 , 不會出現(xiàn)在正在內(nèi)存運行的程序中 。 字段類似于變量 , 主要用于類內(nèi)直接讀取或設(shè)置 。 消息傳遞的實質(zhì)是方法的調(diào)用 , 對象通過調(diào)用某個方法執(zhí)行對數(shù)據(jù)的處理來完成消息的傳遞 。 封裝使程序中各部分之間的相互聯(lián)系達到最小 ,提高了程序的安全性 , 簡化了程序代碼的編寫工作 ,是面向?qū)ο蟪绦蛟O(shè)計的重要原則 。 面向?qū)ο蟪绦蛟O(shè)計的特性 面向?qū)ο蟪绦蛟O(shè)計的封裝性是一種信息隱蔽技術(shù) ,它使系統(tǒng)設(shè)計員能夠清楚地標明他們所提供的服務(wù)界面 , 用戶和應(yīng)用程序員則只看見對象提供的操作功能 , 看不到其中的數(shù)據(jù)或操作代碼細節(jié) , 其目的在于將對象的使用者與設(shè)計者分開 , 這反映了抽象數(shù)據(jù)類型的思想 。 ? (a) (b) 圖 (a)中,由 A、 B、 C、 D和 E組成了一種單繼承的派生形式,即每個派生類只直接繼承了一個基類的特征(如 windows操作系統(tǒng)中窗口之間的繼承關(guān)系)。 int m = 0。 return m。 面向?qū)ο蟪绦蛟O(shè)計的特性 繼承和委托都具有節(jié)省代碼的作用 , 繼承定義的類可有繼承其它類的能力 , 委托則是一個對象可以依賴其它對象為其完成某些操作 。 面向?qū)ο蟪绦蛟O(shè)計的特性 多態(tài)性是面向?qū)ο蟪绦蛟O(shè)計的重要特性之一 , 是指不同的對象收到相同的消息時產(chǎn)生不同的操作行為 , 它描述的是同一個消息可以根據(jù)發(fā)送消息對象的不同采用多種不同的動作方式 。在面向過程的編程語言中,編程方法無法對全局變量加以控制(如只允許一個函數(shù)對全局變量賦值而其它函數(shù)對其進行讀?。?,但在面向?qū)ο蟮木幊陶Z言中,可以通過數(shù)據(jù)封裝對數(shù)據(jù)加以保護,只允許被授權(quán)者對數(shù)據(jù)讀取或賦值,從而實現(xiàn)對變量的控制; 167。起源于 Simula,是 20世紀70至 80年代最純的面向?qū)ο蟪绦蛟O(shè)計語言,包括了 Simula的面向?qū)ο蟮乃刑卣?,而且?shù)據(jù)封裝比 Simula更嚴格。 [例 12] ( 2)除主函數(shù)外,一般還有其它函數(shù)(子程序)。 ( 3) 可用于編寫 Web頁面和 XML Web服
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1