文/南城以南hong
這是一個(gè)知識(shí)付費(fèi),知識(shí)共享的年代。我將我每天學(xué)習(xí)的內(nèi)容進(jìn)行總結(jié),既是對(duì)自己的鞏固,也是對(duì)你的幫助。

考點(diǎn)十一:程序設(shè)計(jì)風(fēng)格
(1)原則:清晰第一,效率第二。
(2)影響因素:
①源程序文檔化
②數(shù)據(jù)說(shuō)明方法
③語(yǔ)句的結(jié)構(gòu)
④輸入與輸出
考點(diǎn)十二:結(jié)構(gòu)化程序設(shè)計(jì)
(1)結(jié)構(gòu)化程序設(shè)計(jì)的原則(記憶)
①自頂向下
②逐步求精
③模塊化
④限制使用goto語(yǔ)句
(2)結(jié)構(gòu)化程序設(shè)計(jì)的基本結(jié)構(gòu):順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)。
考點(diǎn)十三:面向?qū)ο蟮某绦蛟O(shè)計(jì)
(1)對(duì)象
①定義:對(duì)象可以用來(lái)表述客觀(guān)世界中的任何實(shí)體,它是描述該對(duì)象屬性的數(shù)據(jù)以及對(duì)這些數(shù)據(jù)施加的所有操作封裝在一起構(gòu)成的統(tǒng)一體。
②特征:標(biāo)識(shí)唯一性、分類(lèi)性、多態(tài)性、封裝性、模塊獨(dú)立性好。
(2)類(lèi)和實(shí)例
①定義:類(lèi),是具有共同屬性,共同方法的對(duì)象的集合,是關(guān)于對(duì)象的抽象描述,它反映屬于該對(duì)象類(lèi)型的所有對(duì)象的性質(zhì)。實(shí)例是一個(gè)具體的對(duì)象,它是其對(duì)應(yīng)類(lèi)的一個(gè)實(shí)例。
(3)消息
①定義:消息傳遞是對(duì)象間通信的手段。消息只告訴接收對(duì)象需要完成的操作。消息完全由接收者解釋?zhuān)?dú)立決定采用什么方法來(lái)完成所需的操作。
②消息的組成:接收消息的對(duì)象名稱(chēng)、消息標(biāo)識(shí)符、零個(gè)或多個(gè)參數(shù)。
面向?qū)ο蟪绦蛟O(shè)計(jì)的三個(gè)主要特征:封裝性,繼承性和多態(tài)性。
(4)繼承
①定義:繼承是使用已有的類(lèi)定義作為基礎(chǔ)建立新的類(lèi)定義的技術(shù)。
②繼承的傳遞性:一個(gè)類(lèi)直接繼承其父類(lèi)的描述和特性,子類(lèi)自動(dòng)的共享父類(lèi)中定義的數(shù)據(jù)和方法。
③單繼承和多繼承:一個(gè)類(lèi)只有唯一的一個(gè)父類(lèi),這種繼承稱(chēng)為單繼承;一個(gè)子類(lèi)也可以有多個(gè)父類(lèi),它可以從多個(gè)父類(lèi)中繼承特性,這種繼承稱(chēng)為多繼承。
(5)多態(tài)性
①定義:是指對(duì)象根據(jù)所接收的消息而做出的動(dòng)作,同樣的消息對(duì)不同的對(duì)象接收是可導(dǎo)致完全不同的行為。
②意義:多態(tài)性機(jī)制不僅可使得面向?qū)ο筌浖绦蚋屿`活,減少了信息的冗余,而且顯著提高了軟件的可重用性和可擴(kuò)充性。
【敬請(qǐng)期待下一次更新】
上一篇:【公共基礎(chǔ)知識(shí)】數(shù)據(jù)結(jié)構(gòu)與算法(備考三)
下一篇:【公共基礎(chǔ)知識(shí)】軟件工程基礎(chǔ)(備考五)
聲明:本人已開(kāi)通維權(quán)騎士版權(quán)保護(hù)計(jì)劃,轉(zhuǎn)載者請(qǐng)務(wù)必閱讀此文