C primer plus 一 預備知識

2021-06-08 14:26:09 字數 649 閱讀 9942

從此進入c++的世界...

c++在c語言的基礎上新增了物件導向程式設計的支援。

c++三件法寶:

c++繼承了c語言高效、簡介、快速和可移植性的傳統。

c++物件導向的特性帶來了全新的程式設計方法,用來應付複雜程度不斷提高的現代程式設計任務而設計。

c++的模板特性提供了另一種全新的程式設計方法,通用程式設計。

程式設計傳統:

c語言代表過程性語言傳統。

c++在c語言的基礎上新增類代表的物件導向語言的傳統。

c++模板支援的通用程式設計傳統。

程式設計原理:

過程化程式設計,首先要確定計算機應採取的操作,然後使用程式語言來實現這些操作(強調演算法)。結構化程式設計技術,反映了過程性程式設計的思想,根據執行的操作來構思乙個程式。

物件導向程式設計(oop),其理念是設計與問題的本質相對應的資料格式(強調資料)。oop程式設計方法,首先設計類,它們準確的表示了程式要處理的東西。類定義描述了對每個類可執行的操作。然後設計乙個使用這些類的物件的程式。從低階組織(類)到高階組織(程式)的處理過程叫做自下向上的程式設計。c++優點之一,可以方便地重用和修改現有的、經過仔細測試的**。

通用程式設計,是c++支援的另一種程式設計模式。它與oop的目標相同,即使重用**和抽象通用概念的技術更簡單。不過oop強調的是程式設計的資料方面,而通用程式設計強調的是演算法方面。

C Primer Plus 第一章 預備知識

c 三 寶 1.繼承了c語言的高效,簡潔,快速和可移植性的傳統。2.物件導向程式設計 3.通用程式設計 1.1 c 簡介 c 融合了三種不同的程式設計傳統 c語言代表的過程性語言傳統,在c語言基礎上新增的類代表的物件導向的傳統以及模板支援的通用程式設計傳統。1.2 c 簡史 20世紀70年代,c和p...

joyful pandas task1 預備知識

1.檢視pandas版本號 import pandas as pd print pd.version 結果 1.1.4 2.print sys.getsizeof y print id y 結果 641552484164104 分析 3.l1,l2,l3 list abc list def list...

c primer plus閱讀筆記(一)

int a 1 undigned int b 0 cout 4294967295 typename value c typename value c static cast value 更加嚴格的強轉auto a 100 int auto b 10.0 double auto iter vector...