1. 程式人生 > >C++學習筆記——C++簡介

C++學習筆記——C++簡介

1.C++發展史

C++語言來源於C語言,在C語言的基礎上增加了面向物件設計的要素從而得到了發展。

1979 年,C++ 是由 Bjarne Stroustrup在新澤西州美利山貝爾實驗室開始設計開發的。C++ 進一步擴充和完善了 C 語言,最初命名為帶類的C,後來在 1983 年更名為 C++。

20世紀90年代,C++穩步發展。

1988年,ISO/ANSI C++標準正式指定。

 

2.C++的特點

 

C++語言可以算是目前應用廣泛的面向物件的重新設計語言,所以也具備了面向物件程式設計語言的特點。

C++的特點如下:

    封裝性

封裝是把函式和資料隱藏,封裝是面向物件的重要特性。

     實現了資料隱藏,保護物件的資料不被外界隨意改變。      使得物件成了相對獨立的功能模組。      C++中是通過建立類這種資料型別來支援資料的封裝性。使用物件的時候,只需要知道它向外界提供的介面,而無需知道的資料結構細節和實現操作的演算法。

    繼承性

在C++語言中,一個派生類可以從一個基類派生,也可以從多個基類派生。從一個基類派生的繼承稱為單繼承;從多個基類派生的繼承稱為多繼承。

繼承方式有公有繼承(public)、私有繼承(private)、保護繼承(protected)

是常用的三種繼承方式。

    多型性

多型按字面的意思就是多種形態。當類之間存在層次結構,並且類之間是通過繼承關聯時,就會用到多型。

C++ 多型意味著呼叫成員函式時,會根據呼叫函式的物件的型別來執行不同的函式。

 

3.C++的應用領域

C++涉及到的領域也是非常廣闊,不管是大型專案或者是小型專案的應用程式,C++都可以開發。例如:作業系統、大部分遊戲、圖形影象處理,科學計算、嵌入式系統、驅動程式等。

在人工智慧時代,圖形影象識別或者處理、語音識別處理等等都是離不開C++的開發。

 

4.特殊簡介

C++ 是一種靜態型別的、編譯式的、通用的、大小寫敏感的、不規則的程式語言,支援過程化程式設計、面向物件程式設計和泛型程式設計。

C++ 被認為是一種中級語言,它綜合了高階語言和低階語言的特點。