C++大學(xué)基礎(chǔ)教程第1章_第1頁(yè)
C++大學(xué)基礎(chǔ)教程第1章_第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、c+大學(xué)基礎(chǔ)教程第1章 c+高?;A(chǔ)教程 第1章 c+初步北京郵電高校電信工程學(xué)院 計(jì)算機(jī)技術(shù)中心 2021-3-10 姓名:徐雅靜 職稱:副教授 討論方向:視頻監(jiān)控、分析相關(guān)方面 移動(dòng)互聯(lián)網(wǎng)數(shù)據(jù)挖掘 email:xyj 2021-3-10 北京郵電高校電信工程學(xué)院計(jì)算機(jī)技術(shù)中心 -2- 什么是程序設(shè)計(jì)? 用計(jì)算機(jī)識(shí)別的語(yǔ)言對(duì)一 個(gè)問(wèn)題求解的過(guò)程。 第一章 c+入門1.1 1.2 1.3 1.4 1.5 1.6 程序設(shè)計(jì)語(yǔ)言的進(jìn)展 面對(duì)過(guò)程的程序設(shè)計(jì) 面對(duì)對(duì)象的程序設(shè)計(jì) c+的誕生 程序開(kāi)發(fā)過(guò)程 簡(jiǎn)潔的c+程序 1.1 程序設(shè)計(jì)語(yǔ)言的進(jìn)展 1.1 程序設(shè)計(jì)語(yǔ)言的進(jìn)展機(jī)器語(yǔ)言簡(jiǎn)潔的“0”和“1”

2、的組合,硬件相關(guān)。 匯編語(yǔ)言將機(jī)器語(yǔ)言映射為一些可以被人們讀懂的助 記符,如“add”、“sub”等,與硬件相關(guān)。 高級(jí)語(yǔ)言接近自然語(yǔ)言,與硬件無(wú)關(guān)。2021-3-10 北京郵電高校電信工程學(xué)院計(jì)算機(jī)技術(shù)中心 -6- 1.1 程序設(shè)計(jì)語(yǔ)言的進(jìn)展高級(jí)語(yǔ)言: 1、面對(duì)過(guò)程的語(yǔ)言 basic、pascal、c 2、面對(duì)對(duì)象的語(yǔ)言 c+、java 2021-3-10 北京郵電高校電信工程學(xué)院計(jì)算機(jī)技術(shù)中心 -7- 1.1 程序設(shè)計(jì)語(yǔ)言的進(jìn)展例如:要向屏幕打印一個(gè)“a”字符1、basic語(yǔ)言: print “a” 2、pascal語(yǔ)言:writeln( a ); 3、c語(yǔ)言: printf(“a”);

3、4、c+語(yǔ)言: cout “a”; 5、java語(yǔ)言: system.out.print(a ); 2021-3-10 北京郵電高校電信工程學(xué)院計(jì)算機(jī)技術(shù)中心 -8- 怎么理解 面對(duì)過(guò)程? 面對(duì)對(duì)象??jī)煞N不同的程 序設(shè)計(jì)方法。 2021-3-10 北京郵電高校電信工程學(xué)院計(jì)算機(jī) 技術(shù)中心 1.2 面對(duì)過(guò)程的程序設(shè)計(jì) 1.2 面對(duì)過(guò)程的程序設(shè)計(jì)基本結(jié)構(gòu) 1、挨次開(kāi)頭 執(zhí)行1是 2、分支開(kāi)頭 條件否 是 3、循環(huán)開(kāi)頭 執(zhí)行1 執(zhí)行2 條件 執(zhí)行2執(zhí)行3 結(jié)束 執(zhí)行1 執(zhí)行2否 結(jié)束 結(jié)束 1.2 面對(duì)過(guò)程的程序設(shè)計(jì)模塊的單入 指的是該模塊被哪些模塊所調(diào)用; 模塊的單出 指的是該模塊調(diào)用了哪些模塊。

4、a b c 2021-3-10 北京郵電高校電信工程學(xué)院計(jì)算機(jī)技術(shù)中心 -12- 1.2 面對(duì)過(guò)程的程序設(shè)計(jì)主要思想 自頂向下 逐步求精一個(gè) 計(jì) 算 機(jī)程 序 可 以看 成 是 由一 系 列 任務(wù) 組 成 的,任何一項(xiàng)任務(wù)假如過(guò)于簡(jiǎn)單就將其分解成一系列 較小的子任務(wù),直至每一項(xiàng)任務(wù)都很小,很簡(jiǎn)單解決 。 2021-3-10 北京郵電高校電信工程學(xué)院計(jì)算機(jī)技術(shù)中心 -13- 1.2 面對(duì)過(guò)程的程序設(shè)計(jì)計(jì)算每門課的平均成果 每門課總分 /同學(xué)人數(shù) 累加 多少門課 同學(xué)人數(shù) 每門課總分 每個(gè)同學(xué)該 門課的成果 選課同學(xué)檔案 選擇一門課 選課的同學(xué) 讀數(shù)據(jù) 1.2 面對(duì)過(guò)程的程序設(shè)計(jì)不足:1、結(jié)構(gòu)化編

5、程將數(shù)據(jù)和過(guò)程相分別; 2、結(jié)構(gòu)化編程對(duì)代碼重用支持不夠。 可重用思想就是創(chuàng)建一些已知屬性的組件, 然后 插入到自己的程序中。 2021-3-10 北京郵電高校電信工程學(xué)院計(jì)算機(jī)技術(shù)中心 -15- 1.3 面對(duì)對(duì)象的程序設(shè)計(jì) 1.3 面對(duì)對(duì)象的程序設(shè)計(jì)面對(duì)對(duì)象的程序設(shè)計(jì)將數(shù)據(jù)和處理數(shù)據(jù)的 過(guò)程當(dāng)成一個(gè)整體對(duì)象。 1)封裝 由對(duì)象的概念支持。只需知道外部接口, 不需知道內(nèi)部實(shí)現(xiàn),就可以使用的特性。 2)繼承 由類的概念支持。利用已有的成果進(jìn)行擴(kuò) 展,充分體現(xiàn)了代碼重用。 3)多態(tài) 相同的代碼,運(yùn)行時(shí)表現(xiàn)不同。2021-3-10 北京郵電高校電信工程學(xué)院計(jì)算機(jī)技術(shù)中心 -17- 1.4 c+的誕生

6、 1.4 c+的誕生c+語(yǔ)言從c語(yǔ)言的基礎(chǔ)上進(jìn)展起來(lái)的 c語(yǔ)言 歷史:1、貝爾試驗(yàn)室的dennis ritchie開(kāi)發(fā) 2、在b語(yǔ)言的基礎(chǔ) 3、作為unix操作系統(tǒng)的開(kāi)發(fā)語(yǔ)言 優(yōu)點(diǎn):1、與硬件無(wú)關(guān) 2、設(shè)計(jì)嚴(yán)謹(jǐn)2021-3-10 北京郵電高校電信工程學(xué)院計(jì)算機(jī)技術(shù)中心 -19- 1.4 c+的誕生1978年,brian kernighan與dennis ritchie 出版了the c programming language是最 早的經(jīng)典傳統(tǒng)c語(yǔ)言的書,很薄,只有兩百多 頁(yè),所以這本c語(yǔ)言的圣經(jīng)又稱kr“。當(dāng)時(shí)很快消失了多個(gè)不兼容的c語(yǔ)言版本, 因此需要制訂一種標(biāo)準(zhǔn)c。所以1988年,其次 版the c programming language,是最經(jīng) 典的標(biāo)準(zhǔn)c的書籍。2021-3-10 北京郵電高校電信工程學(xué)院計(jì)算機(jī)技術(shù)中心 -20-

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論