c 基礎複習 緒論

2021-08-07 22:54:36 字數 997 閱讀 1215

計算機程式語言的發展,什麼是計算機程式語言?計算機程式語言是計算機可以識別的語言,用於描述解決問題的方法,供計算機閱讀和執行。計算機程式語言的發展從機器語言(只能有計算機郵件系統可以識別的二進位制組成的語言)到組合語言(將機器語言對映為一些可以被人讀懂的助記符,在這個時候本人並沒有系統的學習到組合語言,打算再學習完c++的基礎上了解組合語言,並作為乙個分類專題)再到高階語言(進一步遮蔽了機器的細節,提高了語言的車i想層次,其中可以採用具有一定含義的資料和容易理解的執行語句),寫到這裡可能很少有人理解我為什麼去記錄這些東西,完全沒有技術含量,但是我覺得我再學好這些技術前,我必須去銘記這些光輝的發展史,計算機時代還沒結束也還在光輝時期,我希望能在這個時代不僅了解到前人的歷史也融入到這個時代,去推動改變這個時代。

在學習到c++之前就了解到這是一門物件導向語言,那麼如今軟體開發中物件導向的不同點在什麼地方?物件導向的程式語言與以往各種程式語言的根本不同在與,它設計的出發帶你就是為了能跟直接地描述客觀世界中存在的事物以及他們之間的關係。物件導向的程式語言的優勢在於是程式能夠比較直接的反映問題的本來面目,軟體開發人員能後利用人類認識事物所採用的一般思維方法來進行軟體開發。

在早期的計算機是用於數學計算的工具,主要用於面向過程的程式設計思想,然而隨著計算機的效能和用途越來樂廣泛,已不再侷限於數學計算,而且面向過程的思想方法過於單一並不能滿足多使用者的操作,不同物件的操作。那麼,什麼是物件導向的方法?首先它將資料及對資料的操作方法放在一起,作為乙個相互依存,不可分割的整體———物件,對同型別物件抽象出其共性,形成類。類中的大多數資料,只能用本類的方法進行處理。類通過乙個簡單的外部介面與外界發生關係,物件與物件之間通過訊息進行通訊。

在物件導向的軟體開發中,其真正的決定性因素來自前期概念問題的提出,而非後期的實現問題,只有識別,理解和正確表達了應用問題的內在實質,才能作出好的設計,人後才是具體的程式設計實現。物件導向的軟體工程是物件導向方法在軟體工程鄰域的全面應用。它包括物件導向的分析(ooa),物件導向的設計(ood),物件導向的程式設計(oop),物件導向的測試(oot),和物件導向的軟體維護(oosm)等主要內容。

演算法複習筆記 緒論

這兩天開始準備考研了,才回到 演算法與資料結構,班裡就我乙個人選這門了,其他都選 自然地理.要做 如果不選 演算法與資料結構,就沒有意義了.一段時間以來,都把 演算法和資料結構看得很重要了.所以這次要全力,定心,好好理解.一,從問題到程式 1,需求模型 2,數學模型 3,實現模型 程式中描述的過程 ...

C基礎複習

c基礎複習 1.資料型別 有符號數是最高位為符號位,0代表正數,1代表負數。無符號數最高位不是符號位,而就是數的一部分,無符號數不可能是負數。當我們寫程式要處理乙個不可能出現負值的時候,一般用無符號數,這樣可以增大數的表達最大值。有符號 signed 無符號 unsigned 預設情況下,定義變數時...

C語言基礎複習

終於狠下心來深入學習c語言,之前學了一些皮毛,今天就先複習了一下之前學到的東西,順便做個總結。c語言預處理命令 預處理命令並非c 語言的一部分,但它可以引導 c編譯器做一些額外的工作。巨集定義在習慣上均以大寫表示。ansi c的預處理命令有下面這些 define 巨集定義 例 define true...