- 相關(guān)推薦
2017年全國(guó)計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)復(fù)習(xí)資料
應(yīng)用物理方面的成就,為計(jì)算機(jī)技術(shù)的發(fā)展提供了條件:真空電子技術(shù)、磁記錄技術(shù)、光學(xué)和激光技術(shù)、超導(dǎo)技術(shù)、光導(dǎo)纖維技術(shù)、熱敏和光敏技術(shù)等,均在計(jì)算機(jī)中得到廣泛應(yīng)用。下面是小編整理的關(guān)于全國(guó)計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)復(fù)習(xí)資料,歡迎大家參考!
面向?qū)ο蠓椒ǖ幕靖拍?/strong>
1)對(duì)象
在面向?qū)ο蟪绦蛟O(shè)計(jì)方法中,對(duì)象是系統(tǒng)中用來(lái)描述客觀事物的一個(gè)實(shí)體,是構(gòu)成系統(tǒng)的一個(gè)基本單位,它由一組表示其靜態(tài)特征的屬性和它執(zhí)行的一組操作組成。
對(duì)象的基本特點(diǎn):
(1)標(biāo)識(shí)的唯一性
對(duì)象是可區(qū)分的,并且由對(duì)象的內(nèi)在本質(zhì)來(lái)區(qū)分,而不是通過(guò)描述來(lái)區(qū)分。
(2)分類性
指可以將具有相同屬性和操作的對(duì)象抽象成類。
(3)多態(tài)性
指同一個(gè)操作可以是不同對(duì)象的行為。
(4)封裝性
從外面看只能看到對(duì)象的外部特征,即只需知道數(shù)據(jù)的取值范圍和可以對(duì)該數(shù)據(jù)施加的操作,根本無(wú)需知道數(shù)據(jù)的具體結(jié)構(gòu)以及實(shí)現(xiàn)操作的算法。
(5)模塊獨(dú)立性好
從模塊的獨(dú)立性考慮,對(duì)象內(nèi)容各種元素彼此相結(jié)合得很緊密,內(nèi)聚性強(qiáng)。
2)類和實(shí)例
將屬性、操作相似的對(duì)象歸為類。具有共同的屬性、共同的方法的對(duì)象的.集合,即是類。
3)消息
消息是一個(gè)實(shí)例與另一個(gè)實(shí)例之間傳遞的信息,它請(qǐng)求對(duì)象執(zhí)行某一處理或回答某一個(gè)要求的信息,它統(tǒng)一了數(shù)據(jù)流和控制流。
消息只包含傳遞者的要求,它告訴接受者需要做哪些處理,并不指示接受者怎樣去完成這些處理。
4)繼承
繼承是使用已有的類定義作為基礎(chǔ)建立新類的定義技術(shù)。已有的類可當(dāng)作基類來(lái)引用,則新類相應(yīng)地可作為派生類來(lái)引用。
繼承即是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它們。
5)多態(tài)性
對(duì)象根據(jù)所接受的消息而做出動(dòng)作,同樣的消息被不同的對(duì)象接受時(shí)可導(dǎo)致完全不同的行動(dòng),該現(xiàn)象稱為多態(tài)性。
在面向?qū)ο蠹夹g(shù)中,多態(tài)性是指子類對(duì)象可以像父類對(duì)象那樣使用,同樣的消息可以發(fā)送給父類對(duì)象也可以發(fā)送給子類對(duì)象。
多態(tài)性機(jī)制增加了面向?qū)ο筌浖到y(tǒng)的靈活性,減少了信息冗余,而且顯著提高了軟件的可重用性可擴(kuò)充性。
結(jié)構(gòu)化程序設(shè)計(jì)原則和方法的應(yīng)用
1.使用程序設(shè)計(jì)語(yǔ)言中的順序、選擇、循環(huán)等有限的控制結(jié)構(gòu)表示程序的控制邏輯;
2.選用的控制結(jié)構(gòu)只允許有一個(gè)入口和一個(gè)出口;
3.程序語(yǔ)句組成容易識(shí)別的塊,每塊只有一個(gè)入口和一個(gè)出口;
4.復(fù)雜結(jié)構(gòu)應(yīng)該用嵌套的基本控制結(jié)構(gòu)進(jìn)行組合嵌套來(lái)實(shí)現(xiàn);
5.語(yǔ)言中所有沒(méi)有的控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來(lái)模擬;
6.嚴(yán)格控制goto語(yǔ)句的使用:
(1)用一個(gè)非結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言去實(shí)現(xiàn)一個(gè)結(jié)構(gòu)化的構(gòu)造;
(2)若不使用goto語(yǔ)句會(huì)使功能模糊;
(3)在某種可以改善而不是損害程序可讀性的情況下。
結(jié)構(gòu)化程序設(shè)計(jì)的特點(diǎn)
結(jié)構(gòu)化程序中的任意基本結(jié)構(gòu)都具有唯一入口和唯一出口,并且程序不會(huì)出現(xiàn)死循環(huán)。在程序的靜態(tài)形式與動(dòng)態(tài)執(zhí)行流程之間具有良好的對(duì)應(yīng)關(guān)系。
優(yōu)點(diǎn):
由于模塊相互獨(dú)立,因此在設(shè)計(jì)其中一個(gè)模塊時(shí),不會(huì)受到其它模塊的牽連,因而可將原來(lái)較為復(fù)雜的問(wèn)題化簡(jiǎn)為一系列簡(jiǎn)單模塊的設(shè)計(jì)。模塊的獨(dú)立性還為擴(kuò)充已有的系統(tǒng)、建立新系統(tǒng)帶來(lái)了不少的`方便,因?yàn)槲覀兛梢猿浞掷矛F(xiàn)有的模塊作積木式的擴(kuò)展。按照結(jié)構(gòu)化程序設(shè)計(jì)的觀點(diǎn),任何算法功能都可以通過(guò)由程序模塊組成的三種基本程序結(jié)構(gòu)的組合:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)來(lái)實(shí)現(xiàn)。
結(jié)構(gòu)化程序設(shè)計(jì)的基本思想是采用"自頂向下,逐步求精"的程序設(shè)計(jì)方法和"單入口單出口"的控制結(jié)構(gòu)。自頂向下、逐步求精的程序設(shè)計(jì)方法從問(wèn)題本身開(kāi)始,經(jīng)過(guò)逐步細(xì)化,將解決問(wèn)題的步驟分解為由基本程序結(jié)構(gòu)模塊組成的結(jié)構(gòu)化程序框圖;"單入口單出口"的思想認(rèn)為一個(gè)復(fù)雜的程序,如果它僅是由順序、選擇和循環(huán)三種基本程序結(jié)構(gòu)通過(guò)組合、嵌套構(gòu)成,那么這個(gè)新構(gòu)造的程序一定是一個(gè)單入口單出口的程序。據(jù)此就很容易編寫(xiě)出結(jié)構(gòu)良好、易于調(diào)試的程序來(lái)。①整體思路清楚,目標(biāo)明確。②設(shè)計(jì)工作中階段性非常強(qiáng),有利于系統(tǒng)開(kāi)發(fā)的總體管理和控制。③在系統(tǒng)分析時(shí)可以診斷出原系統(tǒng)中存在的問(wèn)題和結(jié)構(gòu)上的缺陷。
缺點(diǎn):
【全國(guó)計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)復(fù)習(xí)資料】相關(guān)文章:
2023年全國(guó)計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)考試試題及答案06-26
全國(guó)計(jì)算機(jī)二級(jí)公共知識(shí)點(diǎn)07-22
2017年計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)基礎(chǔ)試題08-13
2017年計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)基礎(chǔ)考試09-27
2017年計(jì)算機(jī)公共基礎(chǔ)知識(shí)題庫(kù)及答案10-26
全國(guó)計(jì)算機(jī)二級(jí)office題庫(kù)202209-24
全國(guó)計(jì)算機(jī)二級(jí)office題庫(kù)試題06-05
全國(guó)計(jì)算機(jī)應(yīng)用基礎(chǔ)知識(shí):漢字、字符編碼09-12