C++語言程序設(shè)計(jì)完整版ppt全套電子教案整套教學(xué)教程(最新).ppt
《C++語言程序設(shè)計(jì)完整版ppt全套電子教案整套教學(xué)教程(最新).ppt》由會員分享,可在線閱讀,更多相關(guān)《C++語言程序設(shè)計(jì)完整版ppt全套電子教案整套教學(xué)教程(最新).ppt(460頁珍藏版)》請?jiān)趨R文網(wǎng)上搜索。
1、21 世紀(jì)高職高專規(guī)劃教材計(jì)算機(jī)類,C+語言程序設(shè)計(jì),目 錄,第 1 章 C+ 語言概述 第 2 章 數(shù)據(jù)類型、運(yùn)算符及表達(dá)式 第 3 章 控制語句 第 4 章 數(shù)組 第 5 章 函數(shù) 第 6 章 指針 第 7 章 復(fù)雜數(shù)據(jù)類型,目 錄,第 8 章 類與對象 第 9 章 繼承性和派生類 第 10 章 多態(tài)性與虛函數(shù) 第 11 章 函數(shù)和運(yùn)算符的重載 第 12 章 模板 第 13 章 預(yù)處理和異常處理 第 14 章 流和文件,第1章 C+語言概述,1.1 計(jì)算機(jī)語言發(fā)展概述 1.2 C+ 語言的特點(diǎn)及其程序的開發(fā)過程 1.3 C+ 程序的結(jié)構(gòu) 1.4 Visual C+ 6.0 開發(fā)環(huán)境,1.1
2、 計(jì)算機(jī)語言發(fā)展概述,C+ 語言是當(dāng)前應(yīng)用范圍很廣泛的程序設(shè)計(jì)語言,它是C語言的繼承、豐富和發(fā)展,它適合開發(fā)面向過程的程序,更適合開發(fā)面向?qū)ο蟮某绦?。本章?jié)主要介紹面向過程和面向?qū)ο蟮母拍?,簡單的C+ 程序以及Visual C+ 6.0集成開發(fā)環(huán)境。 計(jì)算機(jī)語言是驅(qū)動計(jì)算機(jī)進(jìn)行工作的語言。隨著計(jì)算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大,計(jì)算機(jī)語言也進(jìn)一步完善和發(fā)展,其功能不斷壯大,并朝著易讀、易維護(hù)和易編程的方向發(fā)展。,下一頁,返回,1.1 計(jì)算機(jī)語言發(fā)展概述,1.1.1 程序和程序設(shè)計(jì)語言 計(jì)算機(jī)系統(tǒng)由硬件和軟件兩部分組成。一個計(jì)算機(jī)要充分發(fā)揮其功能,必須依靠硬件和軟件的良好結(jié)合。 計(jì)算機(jī)系統(tǒng)的硬件是構(gòu)成計(jì)算
3、機(jī)系統(tǒng)的物理實(shí)體,它包括組成計(jì)算機(jī)的各個部件及外部設(shè)備。計(jì)算機(jī)部件主要包括微處理器芯片,存儲器芯片和輸入、輸出接口芯片等。 能使計(jì)算機(jī)硬件系統(tǒng)順利和有效工作的程序集合稱為軟件。計(jì)算機(jī)的軟件系統(tǒng)可分為系統(tǒng)軟件和應(yīng)用軟件。,上一頁,下一頁,返回,1.1 計(jì)算機(jī)語言發(fā)展概述,要使計(jì)算機(jī)解決各種問題就必須規(guī)定計(jì)算機(jī)執(zhí)行的動作,計(jì)算機(jī)執(zhí)行的動作就是計(jì)算機(jī)的指令,執(zhí)行動作的集合構(gòu)成計(jì)算機(jī)程序。抽象地說:指令是計(jì)算機(jī)可以識別的命令。程序是計(jì)算機(jī)完成某種功能的指令集合。目前計(jì)算機(jī)能直接識別的指令代碼只有“0”和“1”。 人通過計(jì)算機(jī)可以接收的語言來指揮計(jì)算機(jī),目前計(jì)算機(jī)程序設(shè)計(jì)語言可以分為機(jī)器語言、匯編語言和
4、高級語言。 機(jī)器語言是用二進(jìn)制指令表示的、計(jì)算機(jī)能夠直接識別并執(zhí)行的語言,執(zhí)行速度快是計(jì)算機(jī)機(jī)器語言的主要優(yōu)點(diǎn)。,上一頁,下一頁,返回,1.1 計(jì)算機(jī)語言發(fā)展概述,匯編語言是用一些易讀、易記的助記符來表示機(jī)器指令,如ADD、CALL等。使用匯編語言編寫程序提高了編程速度,也能夠編寫出質(zhì)量較高的程序,檢查、維護(hù)也比較容易。但匯編語言抽象層次低,程序員編寫程序的工作量還是比較大。 高級語言屏蔽了機(jī)器語言的細(xì)節(jié),提高了語言抽象層次。程序中采用了具有一定含義的、容易理解的執(zhí)行語句。高級語言不受計(jì)算機(jī)類型的限制,通用性強(qiáng),易于理解、學(xué)習(xí)和掌握。使用高級語言減少了的編程工作量。目前比較廣泛使用的高級語言有
5、 BASIC、FORTRAN、PASCAL 和C語言。而C+ 則是一個功能強(qiáng)大、應(yīng)用廣泛、面向過程和面向?qū)ο蠹骖櫟某绦蛟O(shè)計(jì)語言。,上一頁,下一頁,返回,1.1 計(jì)算機(jī)語言發(fā)展概述,1.1.2 結(jié)構(gòu)化程序設(shè)計(jì) 軟件設(shè)計(jì)的主要工作就是設(shè)計(jì)問題求解的過程。早期的計(jì)算機(jī)主要用于數(shù)學(xué)計(jì)算,為了完成計(jì)算任務(wù),必須設(shè)計(jì)或采用一個計(jì)算方法和解決問題的過程。 20世紀(jì)中期出現(xiàn)了結(jié)構(gòu)化編程方法,提高了編程語言的層次。結(jié)構(gòu)化數(shù)據(jù)、結(jié)構(gòu)化語句以及數(shù)據(jù)和過程抽象等概念使程序更便于體現(xiàn)客觀事物的結(jié)構(gòu)和邏輯含義。結(jié)構(gòu)化程序設(shè)計(jì)采用了模塊分解、功能抽象以及自頂向下不斷細(xì)劃的方法,有效地將一個較復(fù)雜的程序設(shè)計(jì)任務(wù)分解成許多易于
6、控制和處理的子任務(wù),便于開發(fā)和維護(hù)。,上一頁,下一頁,返回,1.1 計(jì)算機(jī)語言發(fā)展概述,面向過程是程序設(shè)計(jì)的一種傳統(tǒng)的方法,它把待解決的問題按功能劃分為若干個相對獨(dú)立的小問題,針對每個小問題編寫相對獨(dú)立的程序模塊,并由主程序按解決問題的順序組合為程序模塊,進(jìn)而形成完整的程序。這種面向過程的編程方法通過程序模塊的調(diào)用關(guān)系來完成整個程序的功能。在問題比較復(fù)雜的情況下,模塊之間的調(diào)用關(guān)系很容易變得復(fù)雜和混亂。調(diào)試和修改程序的難度比較大。當(dāng)某一功能改變時,一點(diǎn)微小的變化都需要重新修改和調(diào)試程序。 雖然結(jié)構(gòu)化程序設(shè)計(jì)方法具有很多優(yōu)點(diǎn),但它仍然是一種面向過程的程序設(shè)計(jì)方法。它把數(shù)據(jù)和處理數(shù)據(jù)的過程分離為互
7、相獨(dú)立的實(shí)體,當(dāng)數(shù)據(jù)改變時,所有相關(guān)的處理過程都要進(jìn)行相應(yīng)的修改。,上一頁,下一頁,返回,1.1 計(jì)算機(jī)語言發(fā)展概述,1.1.3 面向?qū)ο蟪绦蛟O(shè)計(jì) 20 世紀(jì) 90 年代初開始出現(xiàn)了面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。面向?qū)ο蟮某绦蛟O(shè)計(jì)方法把求解問題中所有的獨(dú)立個體都看做不同的對象,與對象相關(guān)的數(shù)據(jù)和對數(shù)據(jù)操作的處理方法都放在一起,成為一個相互依存、不可分離的整體。面向?qū)ο蟮某绦蛟O(shè)計(jì)方法將具有共同特性的對象抽象出共同的屬性而形成類。類中的數(shù)據(jù)一般只能用本類的方法進(jìn)行處理。類通過簡單的外部接口與外界發(fā)生聯(lián)系。對象與對象之間通過消息進(jìn)行通信。這樣,程序模塊間的關(guān)系就更為簡單,程序模塊的獨(dú)立性、數(shù)據(jù)的安全性有了
8、較好的保障。,上一頁,下一頁,返回,1.1 計(jì)算機(jī)語言發(fā)展概述,面向?qū)ο蠓椒ǖ幕驹瓌t是直接面對客觀存在的事物進(jìn)行軟件開發(fā),將人們在日常生活中習(xí)慣的思維方法和表達(dá)方法應(yīng)用到軟件開發(fā)中,使軟件開發(fā)從過分專業(yè)化的方法、規(guī)則和技巧中回到直觀的客觀現(xiàn)實(shí),回到人們通常的思維方法之中。,上一頁,返回,1.2 C+ 語言的特點(diǎn)及其程序的開發(fā)過程,C 語言是從實(shí)驗(yàn)室走出來的程序設(shè)計(jì)語言,在結(jié)構(gòu)化程序設(shè)計(jì)階段起到了重要的作用。但在程序設(shè)計(jì)語言的發(fā)展過程中,面向?qū)ο蟮某绦蛟O(shè)計(jì)方法將代替面向過程的程序設(shè)計(jì)方法,其對應(yīng)的程序設(shè)計(jì)語言也就應(yīng)運(yùn)而生,這就是C+ 語言。,下一頁,返回,1.2 C+ 語言的特點(diǎn)及其程序的開發(fā)
- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
100 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- C+ 語言程序設(shè)計(jì) 完整版 ppt 全套 電子 教案 整套 教學(xué) 教程 最新
鏈接地址:http://zhizhaikeji.com/p-3647771.html