91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++語言學習(一)——C++簡介

發布時間:2020-08-02 18:05:19 來源:網絡 閱讀:3440 作者:天山老妖S 欄目:編程語言

C++語言學習(一)——C++簡介

一、C++簡介

C 語言作是結構化和模塊化的語言,適合處理較小規模的程序。對于復雜的問題,規模較大的程序,需要高度的抽象和建模時,C語言并不合適。為了解決軟件危機, 20世紀80年代, 計算機界提出了OOP(object oriented programming)思想,支持面向對象的程序設計語言應運而生。Smalltalk 就是當時問世的一種面向對象的語言。在實踐工作中,由于C語言的廣泛使用,在C語言的基礎上根據面向對象的思想發展了C語言,形成了C with class (帶類的C語言)。
1982年,美國AT&T公司貝爾實驗室的Bjarne Stroustrup博士在C語言的基礎上引入并擴充了面向對象的概念,發明了一種新的程序語言。為了表達該語言與C語言的淵源關系,命名為C++,而Bjarne Stroustrup博士被尊稱為C++語言之父。
C++是C語言的加強,是以C語言為基礎,并完全兼容C語言的特性。
計算機語言發展的樹形結構:
C++語言學習(一)——C++簡介

二、C++的應用領域

C++語言主要用于以下領域:
A、系統層軟件開發
B、服務器程序開發
C、流戲,網絡,分布式,云計算
D、科學計算
現代軟件產品架構圖:
C++語言學習(一)——C++簡介

三、C++語言的內容

C++語言是在C語言基礎上擴展發展而來,完全兼容C語言。在C語言基礎上,C++語言主要包括三大部分:C++對C語言基礎語法的擴展,面向對象支持(繼承,封裝,多態),STL等。
C++語言學習(一)——C++簡介

四、C++對C語言的增強

C語言是一個結構化語言,重點在于算法與數據結構。C程序的設計首要考慮的是如何通過一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(事物)控制)。C++首要考慮的是如何構造一個對象模型,讓構造的模型能夠契合與之對應的問題域,通過獲取對象的狀態信息得到輸出或實現過程(事物)控制。所以C語言和C++的最大區別在于解決問題的思想不一樣,C語言是面向過程的語言,C++是面向對象的語言。
C++對C的增強表現在六個方面:
(1) 類型檢查更為嚴格。
(2) 增加了面向對象的機制。
(3) 增加了泛型編程的機制(Template)。
(4) 增加了異常處理。
(5) 增加了運算符重載。
(6) 增加了標準模板庫(STL)。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荔浦县| 武城县| 沙雅县| 西盟| 天门市| 龙海市| 沽源县| 会泽县| 固镇县| 昌都县| 开化县| 华宁县| 乌鲁木齐市| 祁阳县| 岐山县| 饶阳县| 辽宁省| 嘉祥县| 沙坪坝区| 丁青县| 石家庄市| 福清市| 肥城市| 隆回县| 桐庐县| 永福县| 景宁| 台东市| 屏东县| 宕昌县| 阳曲县| 彭水| 红河县| 商洛市| 峨眉山市| 襄城县| 阿克陶县| 醴陵市| 图木舒克市| 九龙坡区| 灯塔市|