第01章 計(jì)算機(jī)、程序設(shè)計(jì)與C++入門 ppt課件_第1頁(yè)
第01章 計(jì)算機(jī)、程序設(shè)計(jì)與C++入門 ppt課件_第2頁(yè)
第01章 計(jì)算機(jī)、程序設(shè)計(jì)與C++入門 ppt課件_第3頁(yè)
第01章 計(jì)算機(jī)、程序設(shè)計(jì)與C++入門 ppt課件_第4頁(yè)
第01章 計(jì)算機(jī)、程序設(shè)計(jì)與C++入門 ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、主講:彭麗主講:彭麗教育科學(xué)與技術(shù)系本課程在專業(yè)學(xué)習(xí)中的地位本課程在專業(yè)學(xué)習(xí)中的地位(教育技術(shù)專業(yè))(教育技術(shù)專業(yè))網(wǎng)頁(yè)編程基礎(chǔ)網(wǎng)頁(yè)編程基礎(chǔ)計(jì)算機(jī)應(yīng)用基礎(chǔ)計(jì)算機(jī)應(yīng)用基礎(chǔ)C語言程序設(shè)計(jì)語言程序設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)原理數(shù)據(jù)庫(kù)系統(tǒng)原理數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)網(wǎng)絡(luò)網(wǎng)頁(yè)設(shè)計(jì)與制作網(wǎng)頁(yè)設(shè)計(jì)與制作Flash編程編程SQL數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)JAVA程序設(shè)計(jì)程序設(shè)計(jì)ASP.NET技術(shù)技術(shù)高級(jí)高級(jí)JAVA程序設(shè)計(jì)程序設(shè)計(jì)網(wǎng)絡(luò)教育應(yīng)用網(wǎng)絡(luò)教育應(yīng)用三維動(dòng)畫設(shè)計(jì)三維動(dòng)畫設(shè)計(jì)多媒體課件設(shè)計(jì)多媒體課件設(shè)計(jì)二維動(dòng)畫設(shè)計(jì)二維動(dòng)畫設(shè)計(jì)計(jì)算機(jī)圖形圖像處理計(jì)算機(jī)圖形圖像處理

2、C#程序設(shè)計(jì)程序設(shè)計(jì)本課程在專業(yè)學(xué)習(xí)中的地位本課程在專業(yè)學(xué)習(xí)中的地位(計(jì)算科學(xué)與技術(shù)專業(yè))(計(jì)算科學(xué)與技術(shù)專業(yè))網(wǎng)頁(yè)設(shè)計(jì)與制作網(wǎng)頁(yè)設(shè)計(jì)與制作計(jì)算機(jī)導(dǎo)論計(jì)算機(jī)導(dǎo)論計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理數(shù)據(jù)庫(kù)系統(tǒng)原理數(shù)據(jù)庫(kù)系統(tǒng)原理JAVA程序設(shè)計(jì)程序設(shè)計(jì)網(wǎng)絡(luò)組網(wǎng)絡(luò)組件技術(shù)件技術(shù)軟件軟件工程工程計(jì)算機(jī)操作計(jì)算機(jī)操作系統(tǒng)系統(tǒng)單片機(jī)原單片機(jī)原理與應(yīng)用理與應(yīng)用高級(jí)高級(jí)JAVA程程序設(shè)計(jì)序設(shè)計(jì)信息安全基礎(chǔ)信息安全基礎(chǔ)XML技術(shù)與應(yīng)用技術(shù)與應(yīng)用ASP.NET計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)匯編語言匯編語言C語言程序設(shè)計(jì)語言程序設(shè)計(jì)C#程序設(shè)程序設(shè)計(jì)計(jì)算法分析與設(shè)計(jì)算法分析與設(shè)計(jì)計(jì)算機(jī)圖形圖像處理計(jì)算機(jī)圖形圖像處理動(dòng)

3、畫原理與制作動(dòng)畫原理與制作本課程在專業(yè)學(xué)習(xí)中的地位本課程在專業(yè)學(xué)習(xí)中的地位(信息與計(jì)算科學(xué)專業(yè))(信息與計(jì)算科學(xué)專業(yè))管理信息系統(tǒng)管理信息系統(tǒng)計(jì)算機(jī)應(yīng)用基礎(chǔ)計(jì)算機(jī)應(yīng)用基礎(chǔ)C語言程序設(shè)計(jì)語言程序設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)系統(tǒng)組成原理計(jì)算機(jī)系統(tǒng)組成原理數(shù)據(jù)庫(kù)原理與應(yīng)用數(shù)據(jù)庫(kù)原理與應(yīng)用匯編語言匯編語言計(jì)算機(jī)圖形學(xué)計(jì)算機(jī)圖形學(xué)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)數(shù)學(xué)模型數(shù)學(xué)模型數(shù)據(jù)挖掘原理與方法數(shù)據(jù)挖掘原理與方法無計(jì)算機(jī)相關(guān)科目無計(jì)算機(jī)相關(guān)科目本課程在專業(yè)學(xué)習(xí)中的地位本課程在專業(yè)學(xué)習(xí)中的地位(地理信息系統(tǒng)專業(yè))(地理信息系統(tǒng)專業(yè))數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)計(jì)算機(jī)應(yīng)用基礎(chǔ)計(jì)算機(jī)應(yīng)用基礎(chǔ)C語言程序設(shè)計(jì)語言程序設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)網(wǎng)

4、絡(luò)地理信息系統(tǒng)設(shè)計(jì)與應(yīng)用實(shí)驗(yàn)地理信息系統(tǒng)設(shè)計(jì)與應(yīng)用實(shí)驗(yàn)地理信息系統(tǒng)設(shè)計(jì)與應(yīng)用地理信息系統(tǒng)設(shè)計(jì)與應(yīng)用虛擬現(xiàn)實(shí)技術(shù)虛擬現(xiàn)實(shí)技術(shù)計(jì)算機(jī)輔助技術(shù)計(jì)算機(jī)輔助技術(shù)計(jì)算機(jī)圖像處理技術(shù)計(jì)算機(jī)圖像處理技術(shù)計(jì)算機(jī)地圖制圖計(jì)算機(jī)地圖制圖VB程序設(shè)計(jì)程序設(shè)計(jì)無計(jì)算機(jī)相關(guān)科目無計(jì)算機(jī)相關(guān)科目地理信息系統(tǒng)二次開發(fā)地理信息系統(tǒng)二次開發(fā)序 言v本課程的特點(diǎn):本課程的特點(diǎn):v1、理論知識(shí)較多,在實(shí)際操作、理論知識(shí)較多,在實(shí)際操作中應(yīng)用中應(yīng)用v2、需要掌握一定的英文單詞、需要掌握一定的英文單詞v3、有大量的實(shí)例、有大量的實(shí)例v學(xué)習(xí)本課程的目的:學(xué)習(xí)本課程的目的:v1、應(yīng)試、應(yīng)試v2、運(yùn)用、運(yùn)用v本課程的學(xué)習(xí)要求:本課程的學(xué)習(xí)要求

5、:v理論課:理論課:v1、基礎(chǔ)知識(shí)要牢記、基礎(chǔ)知識(shí)要牢記v2、將典型的實(shí)例記下、將典型的實(shí)例記下v上機(jī)操作課:上機(jī)操作課:v1、當(dāng)堂完成上機(jī)任務(wù),、當(dāng)堂完成上機(jī)任務(wù),v2、于下次理論課時(shí)上交實(shí)驗(yàn)報(bào)告。、于下次理論課時(shí)上交實(shí)驗(yàn)報(bào)告。v本課程的考核方法:本課程的考核方法:v平時(shí)成績(jī)占平時(shí)成績(jī)占30分,期末卷面成績(jī)占分,期末卷面成績(jī)占70分。分。v曠課在三次及三次以上記不合格。曠課在三次及三次以上記不合格。v理論課,上機(jī)課遲到四次及四次以上記理論課,上機(jī)課遲到四次及四次以上記不合格。不合格。v理論課,上機(jī)課無故提前下課以曠課記。理論課,上機(jī)課無故提前下課以曠課記。v作業(yè)及實(shí)驗(yàn)報(bào)告兩次及兩次以上未交記

6、作業(yè)及實(shí)驗(yàn)報(bào)告兩次及兩次以上未交記不合格不合格v時(shí)間安排:時(shí)間安排: 1至至10周周v 課表上全為理論課時(shí)間,上機(jī)時(shí)間課表上全為理論課時(shí)間,上機(jī)時(shí)間另行安排另行安排實(shí)驗(yàn)報(bào)告格式實(shí)驗(yàn)報(bào)告格式實(shí)驗(yàn)名稱:(與章節(jié)名稱相同)實(shí)驗(yàn)名稱:(與章節(jié)名稱相同)實(shí)驗(yàn)?zāi)康模海▍⒖济空碌膶W(xué)習(xí)目標(biāo))實(shí)驗(yàn)?zāi)康模海▍⒖济空碌膶W(xué)習(xí)目標(biāo))實(shí)驗(yàn)內(nèi)容:實(shí)驗(yàn)內(nèi)容: (1實(shí)驗(yàn)題目實(shí)驗(yàn)題目 (2源程序清單源程序清單 (3運(yùn)行結(jié)果運(yùn)行結(jié)果實(shí)驗(yàn)總結(jié):(包括此次實(shí)驗(yàn)中容易出實(shí)驗(yàn)總結(jié):(包括此次實(shí)驗(yàn)中容易出現(xiàn)的問題,還沒有解決的問題以及最現(xiàn)的問題,還沒有解決的問題以及最大的收獲。)大的收獲。)注注1:使用標(biāo)準(zhǔn)的實(shí)驗(yàn)報(bào)告紙。:使用標(biāo)準(zhǔn)的實(shí)驗(yàn)報(bào)告

7、紙。注注2:實(shí)驗(yàn)報(bào)告上寫清班級(jí)、姓名、學(xué):實(shí)驗(yàn)報(bào)告上寫清班級(jí)、姓名、學(xué)號(hào)。號(hào)。講授內(nèi)容1.1程序設(shè)計(jì)基本概念程序設(shè)計(jì)基本概念1.2程序設(shè)計(jì)方法程序設(shè)計(jì)方法1.3C與與C+1.4C+編程過程及編程環(huán)境編程過程及編程環(huán)境1.5最小樣板程序最小樣板程序1.1程序設(shè)計(jì)基本概念程序設(shè)計(jì)基本概念1 1、利用計(jì)算機(jī)進(jìn)行問題求解的步驟、利用計(jì)算機(jī)進(jìn)行問題求解的步驟問題定義問題定義明確要解決的問題明確要解決的問題算法設(shè)計(jì)算法設(shè)計(jì)把要求解的問題轉(zhuǎn)化為計(jì)算機(jī)把要求解的問題轉(zhuǎn)化為計(jì)算機(jī)的解題步驟的解題步驟程序編碼程序編碼對(duì)設(shè)計(jì)出來的算法進(jìn)行代碼的對(duì)設(shè)計(jì)出來的算法進(jìn)行代碼的編寫編寫測(cè)試和調(diào)試測(cè)試和調(diào)試發(fā)現(xiàn)和糾正程序中的

8、錯(cuò)誤發(fā)現(xiàn)和糾正程序中的錯(cuò)誤(1程序的組成程序的組成數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu),程序處理的對(duì)象數(shù)據(jù)結(jié)構(gòu),程序處理的對(duì)象操作操作處理規(guī)則,處理數(shù)據(jù)的操作步驟,即算法處理規(guī)則,處理數(shù)據(jù)的操作步驟,即算法程序程序數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)算法算法(2 2程序設(shè)計(jì)和程序編碼程序設(shè)計(jì)和程序編碼先設(shè)計(jì),后編碼先設(shè)計(jì),后編碼設(shè)計(jì)是基礎(chǔ),是編碼的依據(jù)設(shè)計(jì)是基礎(chǔ),是編碼的依據(jù)設(shè)計(jì)的好壞影響代碼的質(zhì)量設(shè)計(jì)的好壞影響代碼的質(zhì)量(3程序設(shè)計(jì)語言:描述數(shù)據(jù)和對(duì)數(shù)據(jù)的操作程序設(shè)計(jì)語言:描述數(shù)據(jù)和對(duì)數(shù)據(jù)的操作機(jī)器語言機(jī)器語言用機(jī)器基本指令編碼,二進(jìn)制形式用機(jī)器基本指令編碼,二進(jìn)制形式匯編語言匯編語言使用一組助記符編碼,需要匯編才能運(yùn)行使用一組助

9、記符編碼,需要匯編才能運(yùn)行高級(jí)語言高級(jí)語言表示方法更接近于待解問題的表示方法,需要編譯才表示方法更接近于待解問題的表示方法,需要編譯才能運(yùn)行能運(yùn)行源程序源程序-目標(biāo)程序目標(biāo)程序1.2程序設(shè)計(jì)方法程序設(shè)計(jì)方法1 1、結(jié)構(gòu)化程序設(shè)計(jì)、結(jié)構(gòu)化程序設(shè)計(jì)(1 1基本結(jié)構(gòu):基本結(jié)構(gòu):任何程序邏輯都可以用順序、選擇和循環(huán)三種任何程序邏輯都可以用順序、選擇和循環(huán)三種基本結(jié)構(gòu)表示基本結(jié)構(gòu)表示 a 順序結(jié)構(gòu) b 選擇結(jié)構(gòu) c 循環(huán)結(jié)構(gòu)功能A功能B功能A功能B功能APPFFTT(2 2結(jié)構(gòu)化程序設(shè)計(jì)的基本思想和原則結(jié)構(gòu)化程序設(shè)計(jì)的基本思想和原則基本思想基本思想: :自頂向下,逐步求精自頂向下,逐步求精描述問題,分析

10、問題,分解問題成相對(duì)獨(dú)立描述問題,分析問題,分解問題成相對(duì)獨(dú)立的子問題反復(fù)進(jìn)行,逐步分解)的子問題反復(fù)進(jìn)行,逐步分解)描述子問題的數(shù)據(jù)和操作描述子問題的數(shù)據(jù)和操作基本原則基本原則: :模塊化原則模塊化原則盡量采用典型基本控制結(jié)構(gòu):順序、選擇、盡量采用典型基本控制結(jié)構(gòu):順序、選擇、循環(huán)循環(huán)(3 3缺陷對(duì)于大型軟件開發(fā))缺陷對(duì)于大型軟件開發(fā))穩(wěn)定性低、可修改性和可重用性差穩(wěn)定性低、可修改性和可重用性差結(jié)構(gòu)化程序設(shè)計(jì)圖示結(jié)構(gòu)化程序設(shè)計(jì)圖示開場(chǎng)開場(chǎng)終了終了2、面向?qū)ο蟪绦蛟O(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)OOP(Object-OrientedProgramming的基本概念:的基本

11、概念:對(duì)象、類對(duì)象、類面向?qū)ο蟪绦蛟O(shè)計(jì)三大特性:面向?qū)ο蟪绦蛟O(shè)計(jì)三大特性:封裝性封裝性繼承性繼承性多態(tài)性多態(tài)性(1面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念對(duì)象對(duì)象概念上:在問題空間中,將客觀世界的實(shí)體稱概念上:在問題空間中,將客觀世界的實(shí)體稱為對(duì)象。對(duì)象可以是人、物、事件、規(guī)則、為對(duì)象。對(duì)象可以是人、物、事件、規(guī)則、概念等。概念等。例如:電視機(jī)、商品銷售系統(tǒng)例如:電視機(jī)、商品銷售系統(tǒng)實(shí)現(xiàn)上:把數(shù)據(jù)屬性和處理數(shù)據(jù)的過程實(shí)現(xiàn)上:把數(shù)據(jù)屬性和處理數(shù)據(jù)的過程操作或方法當(dāng)成一個(gè)整體,這個(gè)封裝體操作或方法當(dāng)成一個(gè)整體,這個(gè)封裝體就稱為對(duì)象。就稱為對(duì)象。數(shù)據(jù)數(shù)據(jù)1.數(shù)據(jù)數(shù)據(jù)n操作操作1.操作操作

12、n 形狀形狀(數(shù)據(jù)結(jié)構(gòu)和值)(數(shù)據(jù)結(jié)構(gòu)和值)方法方法對(duì)象的模型結(jié)構(gòu)類類對(duì)象是由特定的類創(chuàng)造的,什么是類?對(duì)象是由特定的類創(chuàng)造的,什么是類?類是創(chuàng)建對(duì)象的樣板,它包含著所創(chuàng)建類是創(chuàng)建對(duì)象的樣板,它包含著所創(chuàng)建對(duì)象的狀態(tài)描述和方法的定義。對(duì)象的狀態(tài)描述和方法的定義。由一個(gè)特定的類所創(chuàng)建的的對(duì)象也稱為由一個(gè)特定的類所創(chuàng)建的的對(duì)象也稱為這個(gè)類的實(shí)例。這個(gè)類的實(shí)例。一個(gè)類的所有對(duì)象都有相同的數(shù)據(jù)一個(gè)類的所有對(duì)象都有相同的數(shù)據(jù)結(jié)構(gòu),并且共享相同的實(shí)現(xiàn)操作的代碼,結(jié)構(gòu),并且共享相同的實(shí)現(xiàn)操作的代碼,而各個(gè)對(duì)象又有具體的不同的狀態(tài)。類而各個(gè)對(duì)象又有具體的不同的狀態(tài)。類和對(duì)象類似于面向過程語言中數(shù)據(jù)類型和對(duì)象類

13、似于面向過程語言中數(shù)據(jù)類型和變量。和變量。例如:學(xué)生類和某個(gè)學(xué)生對(duì)象。例如:學(xué)生類和某個(gè)學(xué)生對(duì)象。(2面向?qū)ο蟮娜筇卣髅嫦驅(qū)ο蟮娜筇卣鞣庋b性封裝性Encapsulation):指將對(duì)象的屬性和操作包指將對(duì)象的屬性和操作包裝在一起,這樣可以忽略對(duì)象的內(nèi)部細(xì)節(jié),直接使裝在一起,這樣可以忽略對(duì)象的內(nèi)部細(xì)節(jié),直接使用對(duì)象。用對(duì)象。多態(tài)性多態(tài)性Polymorphism):指可以使用多個(gè)方法解釋指可以使用多個(gè)方法解釋同一命令,但是同一個(gè)命令產(chǎn)生的動(dòng)作卻不同。同一命令,但是同一個(gè)命令產(chǎn)生的動(dòng)作卻不同。繼承性繼承性Inheritance):繼承是指子類沿用父類特征:繼承是指子類沿用父類特征的能力。的能力。

14、可以利用已有的類創(chuàng)建新類,新類可以有可以利用已有的類創(chuàng)建新類,新類可以有父類的所有屬性和方法,同時(shí)子類還可以定義自己父類的所有屬性和方法,同時(shí)子類還可以定義自己的新屬性和新代碼,新類是從已有類派生的,稱為的新屬性和新代碼,新類是從已有類派生的,稱為派生類或子類,已有類稱為父類或基類。派生類或子類,已有類稱為父類或基類。(3 3面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì) VS VS 結(jié)構(gòu)化程序設(shè)計(jì)結(jié)構(gòu)化程序設(shè)計(jì)面向問題面向問題現(xiàn)實(shí)世界是由對(duì)象組成的現(xiàn)實(shí)世界是由對(duì)象組成的問題由哪些對(duì)象組成?對(duì)象之間如何相互作用?問題由哪些對(duì)象組成?對(duì)象之間如何相互作用?結(jié)構(gòu)化程序由函數(shù)組成,面向?qū)ο蟪绦蛴蓪?duì)象組結(jié)構(gòu)化程序由

15、函數(shù)組成,面向?qū)ο蟪绦蛴蓪?duì)象組成成易于擴(kuò)展、可維護(hù)性好易于擴(kuò)展、可維護(hù)性好(4 4面向?qū)ο蠓治龊驮O(shè)計(jì)步驟面向?qū)ο蠓治龊驮O(shè)計(jì)步驟找出問題中的對(duì)象和類找出問題中的對(duì)象和類確定每個(gè)對(duì)象應(yīng)具備的屬性和功能確定每個(gè)對(duì)象應(yīng)具備的屬性和功能確定類、對(duì)象之間關(guān)系,相互作用的方式確定類、對(duì)象之間關(guān)系,相互作用的方式用程序代碼實(shí)現(xiàn)這些對(duì)象和類用程序代碼實(shí)現(xiàn)這些對(duì)象和類1.3C與與C+1、C語言的歷史語言的歷史起源于起源于Algol 60在在Algol 60的基礎(chǔ)上發(fā)展出的基礎(chǔ)上發(fā)展出CPL語言語言1967年發(fā)展為年發(fā)展為BCPL,用于編寫操作系統(tǒng)和編譯器,用于編寫操作系統(tǒng)和編譯器1970年貝爾實(shí)驗(yàn)室將年貝爾實(shí)驗(yàn)室

16、將BCPL改良成改良成B,并用,并用B語言實(shí)現(xiàn)語言實(shí)現(xiàn)了第一個(gè)了第一個(gè)UNIX操作系統(tǒng)操作系統(tǒng)1972年左右,年左右,Dennis Ritchie和和Ken Thompson在貝爾在貝爾實(shí)驗(yàn)室設(shè)計(jì)實(shí)驗(yàn)室設(shè)計(jì)UNIX系統(tǒng)時(shí),開發(fā)出了系統(tǒng)時(shí),開發(fā)出了C語言語言之后,之后,C語言發(fā)展出很多版本語言發(fā)展出很多版本1988年,美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)年,美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)(ANSI)制定了制定了C的標(biāo)的標(biāo)準(zhǔn)準(zhǔn)ANSI C2、C語言的特點(diǎn)語言的特點(diǎn)數(shù)據(jù)類型豐富數(shù)據(jù)類型豐富運(yùn)算符豐富,共運(yùn)算符豐富,共34個(gè)運(yùn)算符個(gè)運(yùn)算符支持結(jié)構(gòu)化程序設(shè)計(jì)支持結(jié)構(gòu)化程序設(shè)計(jì)方便、靈敏,結(jié)合了高級(jí)語言的基本結(jié)構(gòu)、語句和低方便、靈敏,

17、結(jié)合了高級(jí)語言的基本結(jié)構(gòu)、語句和低級(jí)語言的實(shí)用性級(jí)語言的實(shí)用性程序生成代碼質(zhì)量高、程序執(zhí)行效率高程序生成代碼質(zhì)量高、程序執(zhí)行效率高可移植性好,可用于可移植性好,可用于UNIX、WINDOWS等操作系統(tǒng)等操作系統(tǒng)3、C+言語言語面向?qū)ο蟮恼Z言可分為以下兩類:面向?qū)ο蟮恼Z言可分為以下兩類:(1開發(fā)全新的面向?qū)ο蟮恼Z言開發(fā)全新的面向?qū)ο蟮恼Z言O(shè)bjectCEiffelSmalltalk80(2對(duì)傳統(tǒng)語言進(jìn)行面向?qū)ο蟮臄U(kuò)展,稱為對(duì)傳統(tǒng)語言進(jìn)行面向?qū)ο蟮臄U(kuò)展,稱為混合型語言,其代表有混合型語言,其代表有C+言語。言語。支持傳統(tǒng)的面向過程的程序設(shè)計(jì)支持傳統(tǒng)的面向過程的程序設(shè)計(jì)C+C+ C+ 語言具有語言具

18、有C C語言的豐富的應(yīng)用基礎(chǔ)和開發(fā)環(huán)境的語言的豐富的應(yīng)用基礎(chǔ)和開發(fā)環(huán)境的支持,對(duì)于已經(jīng)掌握支持,對(duì)于已經(jīng)掌握C C語言的人講,更易學(xué)易普及。語言的人講,更易學(xué)易普及。4、C+語言的特點(diǎn)語言的特點(diǎn)在在C語言中引入了面向?qū)ο蟮乃枷胝Z言中引入了面向?qū)ο蟮乃枷胧且环N混合型的語言,同時(shí)支持結(jié)構(gòu)化程序設(shè)是一種混合型的語言,同時(shí)支持結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)方法計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)方法兼容兼容C語言,可不加修改地使用語言,可不加修改地使用C語言代碼語言代碼允許數(shù)據(jù)抽象,支持封裝、繼承和多態(tài)等特征允許數(shù)據(jù)抽象,支持封裝、繼承和多態(tài)等特征.CPP 或或.C源程序源程序.obj目標(biāo)程序目標(biāo)程序.exe 可執(zhí)

19、行程序可執(zhí)行程序C+庫(kù)文件庫(kù)文件1.4 C+編程過程及編程環(huán)境編譯錯(cuò)編譯錯(cuò)連接連接link編輯源程序編輯源程序編譯編譯compile運(yùn)運(yùn) 行行連接錯(cuò)連接錯(cuò)運(yùn)行錯(cuò)運(yùn)行錯(cuò)YYYNNN完完 成成步驟一:步驟一:1、或或2、步驟二:直接建立源程序文件適用于只需要單個(gè)文件的情況)步驟二:直接建立源程序文件適用于只需要單個(gè)文件的情況)單擊單擊“文件文件”單擊單擊“新建新建”單擊單擊“文件選項(xiàng)卡文件選項(xiàng)卡單擊單擊“C+SourceFile”,進(jìn)入以下畫面:進(jìn)入以下畫面:3、選擇文件存放目錄、選擇文件存放目錄2、輸入源程序文件名、輸入源程序文件名1、建立、建立C的源程序文件的源程序文件4、最后單擊、最后單擊確

20、定后,就可確定后,就可以編輯源程序。以編輯源程序。步驟二:先建立工程,再建立源程序文件適用于需要多個(gè)文件的步驟二:先建立工程,再建立源程序文件適用于需要多個(gè)文件的情況)情況)單擊單擊“文件文件”單擊單擊“新建新建”單擊單擊“工程選項(xiàng)卡工程選項(xiàng)卡單擊單擊“Win32ConsoleApplication”,進(jìn)入以下畫面:進(jìn)入以下畫面:3、選擇工程存放目錄、選擇工程存放目錄2、輸入工程名、輸入工程名1、建立工程、建立工程4、最后單擊確定,進(jìn)入、最后單擊確定,進(jìn)入下一窗口中,單擊下一窗口中,單擊“完完成成”,再單擊確定,進(jìn),再單擊確定,進(jìn)入下一窗口入下一窗口1、單擊、單擊FileView2、單擊、單擊

21、+,展開,展開3、右擊、右擊SourceFiles,彈出快捷彈出快捷菜單,選擇菜單,選擇AddFilestoFolder,輸入源程序名,單擊,輸入源程序名,單擊“確定確定”,再展開,再展開SourceFiles,雙擊要編輯的源程序文件。雙擊要編輯的源程序文件。例例1:/*/*ch1_1.cpp*/*# include using namespace std; void main( ) cout “hello World.n”; 1.5最小樣板程序最小樣板程序程序運(yùn)行結(jié)果是在控制臺(tái)輸出:程序運(yùn)行結(jié)果是在控制臺(tái)輸出: hello World.注釋,對(duì)文件進(jìn)行注釋,對(duì)文件進(jìn)行相關(guān)說明,可選相關(guān)說明,可選包含資源文件包含資源文件主函數(shù),要使當(dāng)前程主函數(shù),要使當(dāng)前程序?yàn)榭蓤?zhí)行程序,主序?yàn)榭蓤?zhí)行程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論