2.1程序設(shè)計(jì)設(shè)計(jì)方法和風(fēng)格
如何形成良好的程序設(shè)計(jì)風(fēng)格:1、源程序文檔化; 2、數(shù)據(jù)說(shuō)明的方法; 3、語(yǔ)句的結(jié)構(gòu); 4、輸入和輸出
注釋分序言性注釋和功能性注釋?zhuān)Z(yǔ)名結(jié)構(gòu)清晰第一、效率第二。
2.2結(jié)構(gòu)化程序設(shè)計(jì)
結(jié)構(gòu)化程序設(shè)計(jì)方法的四條原則是:1、自頂向下;2、逐步求精;3、模塊化; 4、限制使用goto語(yǔ)句。
結(jié)構(gòu)化程序的基本的特點(diǎn):
(1)順序結(jié)構(gòu):一種簡(jiǎn)單的程序設(shè)計(jì),最基本、最常用的結(jié)構(gòu);
(2)選擇結(jié)構(gòu):又稱(chēng)分支結(jié)構(gòu),包括簡(jiǎn)單選擇和多分支選擇結(jié)構(gòu),可根據(jù)條件,判斷應(yīng)該選擇哪一條分支來(lái)執(zhí)行相應(yīng)的語(yǔ)句序列;
(3)重復(fù)結(jié)構(gòu):又稱(chēng)循環(huán)結(jié)構(gòu),可根據(jù)給定條件,判斷是否需要重復(fù)執(zhí)行某一相同程序段。
2.3面向?qū)ο蟮某绦蛟O(shè)計(jì)
面向?qū)ο蟮某绦蛟O(shè)計(jì):以60年代末挪威奧斯陸大學(xué)和挪威計(jì)算機(jī)中心研制的SIMULA語(yǔ)言為標(biāo)志。
面向?qū)ο蠓椒ǖ膬?yōu)點(diǎn):(1)與人類(lèi)習(xí)慣的思維方法一致; (2)穩(wěn)定性好; (3)可重用性好; (4)易于開(kāi)發(fā)大型軟件產(chǎn)品; (5)可維護(hù)性好。
對(duì)象是面向?qū)ο蠓椒ㄖ凶罨镜母拍,可以用?lái)表示客觀(guān)世界中的任何實(shí)體,對(duì)象是實(shí)體的抽象。
面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中的對(duì)象是系統(tǒng)中用來(lái)描述客觀(guān)事物的一個(gè)實(shí)體,是構(gòu)成系統(tǒng)的一個(gè)基本單位,由一組表示其靜態(tài)特征的屬性和它可執(zhí)行的一組操作組成。
屬性即對(duì)象包含的信息,操作描述了對(duì)象執(zhí)行的功能,操作也稱(chēng)為方法或服務(wù)。
對(duì)象的基本的特點(diǎn):(1)標(biāo)識(shí)惟一性; (2)分類(lèi)性; (3)多態(tài)性; (4)封裝性; (5)模塊獨(dú)立性好。
類(lèi)是指具有共同屬性、共同方法的對(duì)象的集合。所以類(lèi)是對(duì)象的抽象,對(duì)象是對(duì)應(yīng)類(lèi)的一個(gè)實(shí)例。
消息是一個(gè)實(shí)例與另一個(gè)實(shí)例之間傳遞的信息。
消息的組成包括(1)接收消息的對(duì)象的名稱(chēng);(2)消息標(biāo)識(shí)符,也稱(chēng)消息名;(3)零個(gè)或多個(gè)參數(shù)。
繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義他們。
繼承分單繼承和多重繼承。單繼承指一個(gè)類(lèi)只允許有一個(gè)父類(lèi),多重繼承指一個(gè)類(lèi)允許有多個(gè)父類(lèi)。
多態(tài)性是指同樣的消息被不同的對(duì)象接受時(shí)可導(dǎo)致完全不同的行動(dòng)的現(xiàn)象。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |