- 相關推薦
2017年全國計算機公共基礎高效考點
C語言能直接訪問硬件的物理地址,能進行位(bit)操作。兼有高級語言和低級語言的許多優點。下面是小編整理的關于全國計算機公共基礎高效考點,歡迎大家參考!
面向對象方法的基本概念
1)對象
在面向對象程序設計方法中,對象是系統中用來描述客觀事物的一個實體,是構成系統的一個基本單位,它由一組表示其靜態特征的屬性和它執行的一組操作組成。
對象的基本特點:
(1)標識的唯一性
對象是可區分的,并且由對象的內在本質來區分,而不是通過描述來區分。
(2)分類性
指可以將具有相同屬性和操作的對象抽象成類。
(3)多態性
指同一個操作可以是不同對象的行為。
(4)封裝性
從外面看只能看到對象的外部特征,即只需知道數據的取值范圍和可以對該數據施加的操作,根本無需知道數據的具體結構以及實現操作的算法。
(5)模塊獨立性好
從模塊的獨立性考慮,對象內容各種元素彼此相結合得很緊密,內聚性強。
2)類和實例
將屬性、操作相似的對象歸為類。具有共同的屬性、共同的方法的對象的集合,即是類。
3)消息
消息是一個實例與另一個實例之間傳遞的信息,它請求對象執行某一處理或回答某一個要求的信息,它統一了數據流和控制流。
消息只包含傳遞者的要求,它告訴接受者需要做哪些處理,并不指示接受者怎樣去完成這些處理。
4)繼承
繼承是使用已有的類定義作為基礎建立新類的定義技術。已有的類可當作基類來引用,則新類相應地可作為派生類來引用。
繼承即是指能夠直接獲得已有的性質和特征,而不必重復定義它們。
5)多態性
對象根據所接受的消息而做出動作,同樣的消息被不同的對象接受時可導致完全不同的行動,該現象稱為多態性。
在面向對象技術中,多態性是指子類對象可以像父類對象那樣使用,同樣的消息可以發送給父類對象也可以發送給子類對象。
多態性機制增加了面向對象軟件系統的靈活性,減少了信息冗余,而且顯著提高了軟件的可重用性可擴充性。
軟件開發工具與軟件開發環境
1)軟件開發工具
早期的軟件開發,最早使用的是單一的程序設計語言,沒有相應的開發工具,效率很低,隨著軟件開發工具的發展,提供了自動的或半自動的軟件支撐環境,為軟件開發提供了良好的環境。
2)軟件開發環境
軟件開發環境或稱軟件工程環境是全面支持軟件開發全過程的軟件工具集合。
計算機輔助軟件工程將各種軟件工具、開發機器和一個存放開發過程信息的中心數據庫組成起來,形成軟件工程環境。
軟件需求規格說明書
是需求分析階段的最后成果,是軟件開發的重要文檔之一。
1)作用
便于用戶、開發人員進行理解和交流
反映用戶問題的結構,可以作為軟件開發工作的基礎和依據
作為確認測試和驗收的依據
2)內容
在軟件計劃中確定的軟件范圍加以展開,制定出完整的信息描述、詳細的功能說明、恰當的檢驗標準以及其他與要求有關的數據。
3)特點
軟件需求規格說明書是確保軟件質量的措施,它的內涵是:
正確性
無歧義性
完整性
可驗證性
一致性
可理解性
可修改性
可追蹤性
詳細設計
詳細設計,即為軟件結構圖中的每一個模塊確定實現算法和局部數據結構,用某種工具表示算法和數據結構的細節
常用的設計工具有:
圖形工具:程序流程圖,N-S,PAD,HIPO
表格工具:判定表
語言工具:PDL(偽碼)
【全國計算機公共基礎高效考點】相關文章:
計算機應用基礎知識常考點09-06
2017年計算機等級一級高效考點07-19
2023年全國計算機二級公共基礎知識考試試題及答案06-26
2017年計算機二級公共基礎知識基礎試題08-13
2017年計算機二級公共基礎知識基礎考試09-27
全國計算機一級MS Office常見考點05-18
2017年計算機公共基礎知識題庫及答案10-26
地基與基礎工程考點整理08-22