當前位置:才華齋>IT認證>計算機等級>

2017年計算機程式設計基礎知識點

計算機等級 閱讀(5.24K)

計算機科學和軟體工程的關係是一個有爭議的話題,隨後關於什麼是“軟體工程”,電腦科學又該如何定義的爭論使得情況更加混亂。下面是小編整理的關於計算機程式設計基礎知識點,歡迎大家參考!

2017年計算機程式設計基礎知識點

  程式設計基礎

經過對部分考生的調查以及對近年真題的總結分析,筆試部分經常考查的是結構化程式設計的原則、面向物件方法的基本概念,讀者應對此部分進行重點學習。

詳細重點學習知識點:

1.結構化程式設計方法的四個原則

2.物件、類、訊息、繼承的概念、類與例項的區別

2.1結構化程式設計

考點1 結構化程式設計的原則

考試連結:

考點1在筆試考試中出現的機率為30%,主要是以選擇題的形式出現,分值為2分,此考點為識記內容,讀者應該識記結構化程式設計方法的四個主要原則。

20世紀70年代提出了"結構化程式設計"的思想和方法。結構化程式設計方法引入了工程化思想和結構化思想,使大型軟體的開發和程式設計得到了極大的改善。結構化程式設計方法的'主要原則為:自頂向下、逐步求精、模組化和限制使用goto語句。

疑難解答:如何進行自頂向下設計方法?

程式設計時,應先考慮總體,後考慮細節;先考慮全域性目標,後考慮區域性目標;不要一開始就過多追求眾多的細節,先從最上層總目標開始設計,逐步使問題具體化。

  面向物件的程式設計

考點2 面向物件方法的基本概念

考試連結:

考點2在筆試考試中,是一個經常考查的內容,在筆試考試中出現的機率為70%,主要是以填空題的形式出現,分值為2分,此考點為重點識記內容,讀者應該識記幾個基本要素的定義、物件的特徵以及訊息、繼承、類的定義。

誤區警示:

當使用"物件"這個術語時,既可以指一個具體的物件,也可以泛指一般的物件,但是當使用"例項"這個術語時,必須是指一個具體的物件。

面向物件方法涵蓋物件及物件屬性與方法、類、繼承、多型性幾個基本要素。

(1)物件

通常把對物件的操作也稱為方法或服務。

屬性即物件所包含的資訊,它在設計物件時確定,一般只能通過執行物件的操作來改變。屬性值應該指的是純粹的資料值,而不能指物件。

操作描述了物件執行的功能,若通過資訊的傳遞,還可以為其他物件使用。

物件具有如下特徵:標識惟一性、分類性、多型性、封裝性、模組獨立性。

(2)類和例項

類是具有共同屬性、共同方法的物件的集合。它描述了屬於該物件型別的所有物件的性質,而一個物件則是其對應類的一個例項。

類是關於物件性質的描述,它同對象一樣,包括一組資料屬性和在資料上的一組合法操作。

(3)訊息

訊息是例項之間傳遞的資訊,它請求物件執行某一處理或回答某一要求的資訊,它統一了資料流和控制流。

一個訊息由三部分組成:接收訊息的物件的名稱、訊息識別符號(訊息名)和零個或多個引數。

(4)繼承

廣義地說,繼承是指能夠直接獲得已有的性質和特徵,而不必重複定義它們。

繼承分為單繼承與多重繼承。單繼承是指,一個類只允許有一個父類,即類等級為樹形結構。多重繼承是指,一個類允許有多個父類。

(5)多型性

物件根據所接收的訊息而做出動作,同樣的訊息被不同的物件接收時可導致完全不同的行動,該現象稱為多型性。

疑難解答:能舉一下現實中的物件及其屬性和操作嗎?

一輛汽車是一個物件,它包含了汽車的屬性(如顏色、型號等)及其操作(如啟動、剎車等)。一個視窗是物件,它包含了視窗的屬性(如大小、顏色等)及其操作(如開啟、關閉等)。