圖片發(fā)自簡(jiǎn)書App
- 程序設(shè)計(jì)的方法與風(fēng)格:“清晰第一澳化,效率第二”
- 源程序文檔化
- 符號(hào)名的命名:
- 程序注釋:
- 視覺組織:
- 數(shù)據(jù)說明方法
- 數(shù)據(jù)說明次序規(guī)范化:
- 說明語句中變量安排有序化:
- 使用注釋來說明復(fù)雜的數(shù)據(jù)結(jié)構(gòu):
- 語句的結(jié)構(gòu)
- 輸入和輸出
- 源程序文檔化
- 結(jié)構(gòu)化程序設(shè)計(jì):
- 原則:自頂向下、逐步求精面殖、模塊化犬钢、限制使用goto語句
- 結(jié)構(gòu)化程序的基本結(jié)構(gòu)與特點(diǎn)
- 順序結(jié)構(gòu)
- 選擇結(jié)構(gòu)
- 循環(huán)結(jié)構(gòu)
- 結(jié)構(gòu)化程序設(shè)計(jì)原則和方法的應(yīng)用
- 面向?qū)ο蟮某绦蛟O(shè)計(jì)
- 面向?qū)ο蠓椒ǖ膬?yōu)點(diǎn)
- 與人類習(xí)慣的思維方法一致
- 穩(wěn)定性好
- 可重用性好
- 易于開發(fā)大型軟件產(chǎn)品
- 可維護(hù)性好
- 基本概念
- 對(duì)象:應(yīng)用領(lǐng)域中有意義的勺像、與所要解決的問題有關(guān)系的任何事物都可以作為對(duì)象堪澎,它既可以是具體的物理實(shí)體的抽象炼吴,也可以是人為的概念,或者是任何有明確邊界和意義的東西扁眯。由一組表示其靜態(tài)性質(zhì)的屬性和它可執(zhí)行的一組操作組成壮莹。
- 標(biāo)識(shí)唯一性:由對(duì)象的內(nèi)在本質(zhì)區(qū)分,而不是通過描述來區(qū)分姻檀。
- 分類性
- 多態(tài)性
- 封裝性
- 類和實(shí)例:類是具有共同屬性共同方法的對(duì)象的集合命满。當(dāng)使用對(duì)象這個(gè)詞時(shí),既可以指具體對(duì)象绣版,也可以指一般對(duì)象胶台,但是實(shí)例必然是一個(gè)具體對(duì)象歼疮。
- 消息:消息是一個(gè)實(shí)例與另一個(gè)實(shí)例之間傳遞的信息,它請(qǐng)求對(duì)象執(zhí)行某一處理或回答某一要求的信息诈唬,它統(tǒng)一了數(shù)據(jù)流和控制流韩脏。
組成- 接收消息的對(duì)象名稱
- 消息標(biāo)識(shí)符(消息名)
- 零個(gè)或多個(gè)參數(shù)
- 繼承:是使用已有的類定義作為基礎(chǔ)建立新類的定義技術(shù)
- 單繼承:一個(gè)類只允許有一個(gè)父類
- 多繼承:一個(gè)類允許有多個(gè)父類 功能更強(qiáng),使用方便讯榕,但是要避免二義性
- 多態(tài)性:對(duì)象根據(jù)所接受的消息而做出動(dòng)作骤素,同樣的消息被不同的對(duì)象接收時(shí)可導(dǎo)致完全不同的行動(dòng)。在面向?qū)ο蟮能浖夹g(shù)中愚屁,多態(tài)性是指子類對(duì)象可以像父類對(duì)象那樣使用济竹,同樣的消息既可以發(fā)送給父類對(duì)象,又可以發(fā)送給子類對(duì)象霎槐。
- 對(duì)象:應(yīng)用領(lǐng)域中有意義的勺像、與所要解決的問題有關(guān)系的任何事物都可以作為對(duì)象堪澎,它既可以是具體的物理實(shí)體的抽象炼吴,也可以是人為的概念,或者是任何有明確邊界和意義的東西扁眯。由一組表示其靜態(tài)性質(zhì)的屬性和它可執(zhí)行的一組操作組成壮莹。
- 面向?qū)ο蠓椒ǖ膬?yōu)點(diǎn)