




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章C++入門
楊章偉e-mail:yang505412@163.com課程內容安排C++概述C++與面向對象程序設計方法
C++開發環境——VisualC++6.0第一個C++程序——HelloWorld
C++源程序組成元素小結習題C++概述C++語言起源于C語言。1980年,美國貝爾實驗室的Bjarne
Stroustrup博士及其同事在C語言的基礎上,從Simula67中引入面向對象的特征,開發出一種過程性與對象性相結合的程序設計語言。最初稱為“帶類的C”,至1983年取名為C++。此后,C++經過了許多次改進、完善,發展成為現在的C++。目前的C++具有兩方面的特點:其一,C++是C語言的超集,因此其能與C語言兼容;其二,C++支持面向對象的程序設計,使其被稱為一種真正意義上的面向對象程序設計語言。
C++支持面向對象的程序設計方法,特別適合于中型和大型的軟件開發項目。從開發時間、費用到軟件的重用性、可擴充性、可維護性和可靠性等方面,C++均具有很大的優越性。從C到C++
C++可以認為是C語言的一個超集,這就使得許多C代碼不經修改就可被C++的編譯器編譯通過。
C語言是結構化和模塊化的語言,它是面向過程的。C++保留了C語言原有的所有優點,增加了面向對象的機制。C++與面向對象C++是一種面向對象的程序設計語言,因此具有面向對象程序設計有別于過程化設計的特點。面向對象程序設計是一種程序設計方法,其模仿了人們建立現實世界模型的方法。在面向對象程序設計中,現實世界中客觀存在的事物都被稱為對象,而具有相同特征的一類對象則可歸納為類。封裝性
繼承性
多態性
程序設計方法
程序設計(Programming)是指設計、編制、調試程序的方法和過程。按照結構性質,有結構化程序設計與非結構化程序設計之分。
在程序設計方法的歷史上,最早提出的方法是結構化程序設計,其核心是將程序模塊化。結構化程序相比于非結構化程序有較好的可靠性、易驗證性和可修改性;結構化設計方法的設計思想清晰,符合人們處理問題的習慣,易學易用、模塊層次分明,便于分工開發和調試,且程序可讀性強
面向對象方法使得軟件具有良好的體系結構、便于軟件構件化、軟件復用和良好的擴展性和維護性,抽象程度高,因而具有較高的生產效率。
C++開發環境——VisualC++6.0C++是一種語言,要使用C++進行程序開發,必須要有編譯環境。目前市面上較為流行的C++編譯器主要有Borland公司推出的BorlandC++和Microsoft公司推出的VisualC++。鑒于易用性和通用性,本書使用的是VisualC++6.0。第一個C++程序——HelloWorld
創建源程序
編譯連接
調試運行
C++源程序組成元素一般來說,一個標準的C++程序通常由預處理命令、函數、語句、變量、輸入/輸出及注釋等幾個部分組成。
預處理命令:在C++程序中,預處理命令以“#”開始。函數:一個C++程序通常由若干個函數組成。語句:語句是組成程序的基本單元。變量:變量就是用來存儲和訪問內存單元中數據的標識符。輸入/輸出:輸入和輸出語句用于接收用戶的輸入及返回程序運行結果。注釋:幫助讀者閱讀源程序,但并不參與程序的運行。該章主要介紹了C++語言的基礎知識,從C++語言的起源開始,簡要介紹了C++的特點、與C語言的區別、以C++語言為代表的程序設計方法知識等。為使讀者更好地理解本書源代碼部分,該章重點講解了本書使用到的C++編譯器——VisualC++6.0的集成開發環境,并在該環境中編寫了第一個C++源程序,詳細介紹了在其中建立源程序、編譯連接、調試運行等步驟。此外,該章簡要介紹了C++語言的組成部分,以便于讀者分析。小結1.C++語言是C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年陜西貨運從業資格證模擬考試答案
- (6)-題型專練06:應用60題
- 2025年4月涉外房產交易跨境支付協議模板解析
- 2025普通企業保潔員勞動合同協議樣本
- 《智能識別技術》課件
- 吉姆公式的基本內容
- 有關擔保協議書
- 物業管理公司轉讓協議二零二五年
- 全新老年人離婚協議書范例
- 高價藥品管理制度規定
- 醫院物業保潔保安投標服務方案(技術方案)
- 陶瓷行業安全生產培訓
- 學校感恩教育課件
- 新興技術交流及應用方案推進工作指引
- 建筑工程再生能源規劃
- 2025年中考物理總復習《壓強》專項測試卷附答案
- 《自動化控制系統培訓課件》
- 2025年度河道承包合同:流域綜合治理與生態補償機制合同
- 廚師用電安全培訓
- 三農投資方向研究報告及手冊
- 《瑤族服飾特點》課件
評論
0/150
提交評論