面向?qū)ο蟪绦蛟O(shè)計:引言_第1頁
面向?qū)ο蟪绦蛟O(shè)計:引言_第2頁
面向?qū)ο蟪绦蛟O(shè)計:引言_第3頁
面向?qū)ο蟪绦蛟O(shè)計:引言_第4頁
面向?qū)ο蟪绦蛟O(shè)計:引言_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

面向?qū)ο蟪绦蛟O(shè)計——基于VisualC++1參考書籍C++程序設(shè)計(第2版),吳乃陵,況迎輝,高等教育出版社,2006.

C++程序設(shè)計實(shí)踐教程(第2版),吳乃陵,李海文,高等教育出版社,2006.C++面向?qū)ο蟪绦蛟O(shè)計教程(第2版),陳維興,林小茶,清華大學(xué)出版社,2004.C++PremiereEffectiveC++程序員雜志2相關(guān)網(wǎng)站程序員大本營Vc知識庫PudnBaiduGoogle3有關(guān)本課程的學(xué)習(xí)學(xué)習(xí)內(nèi)容課堂學(xué)習(xí)課后練習(xí)四次實(shí)習(xí)(程序設(shè)計)考核方式實(shí)習(xí)成績、平時成績、考試成績教學(xué)日歷4有關(guān)本課程的學(xué)習(xí)面向?qū)ο蟮某绦蛟O(shè)計是什么?面向?qū)ο蟮某绦蛟O(shè)計能做什么?和印刷、包裝專業(yè)的關(guān)聯(lián)在哪里?我們能學(xué)好嗎?學(xué)習(xí)方法的建議習(xí)題上機(jī)實(shí)驗5引言1.C++的誕生2.程序開發(fā)過程3.簡單的C++程序4.主要學(xué)習(xí)內(nèi)容61.C++的誕生C++語言從C語言的基礎(chǔ)上發(fā)展起來的C語言的產(chǎn)生基于兩個方面的需要滿足UNIX操作系統(tǒng)開發(fā)拉近高級語言與硬件之間距離1978年,BrianKernighan與DennisRitchie出版了《TheCProgrammingLanguage》最早的經(jīng)典傳統(tǒng)C語言的書,很薄,只有兩百多頁,所以這本C語言的圣經(jīng)又稱“K&R”1988年,第二版《TheCProgrammingLanguage》最經(jīng)典的標(biāo)準(zhǔn)C的書籍:很快出現(xiàn)了多個不兼容的C語言版本,因此需要制訂一種標(biāo)準(zhǔn)C。78C語言的特點(diǎn)面向過程的程序語言優(yōu)點(diǎn):1.可直接訪問內(nèi)存2.程序運(yùn)行效率高3.可移植性好缺點(diǎn):1.類型檢查機(jī)制較弱9C++語言的優(yōu)點(diǎn)1.簡化程序復(fù)雜性2.促進(jìn)代碼重用3.使用先進(jìn)的面向?qū)ο蠹夹g(shù)4.語法限制不太嚴(yán)格,程序設(shè)計自由度大5.可移植性好10C++語言允許直接訪問物理地址,能進(jìn)行位操作,實(shí)現(xiàn)匯編語言的大部分功能,可以直接對硬件進(jìn)行操作。中級語言C++的出現(xiàn)Bjarne出版了的經(jīng)典C++著作《TheC++ProgrammingLanguage》,1991年第2版,1997年第3版,2000年特別版,他被譽(yù)為C++之父1112與C語言的關(guān)系C++語言是從C語言發(fā)展演變而來。C++包含了整個C,C是建立C++的基礎(chǔ)。C++包含C的所有特征、屬性、優(yōu)缺點(diǎn),并添加了面向?qū)ο蟮闹С帧?3與C語言的關(guān)系C++是由C發(fā)展成為的以面向?qū)ο鬄橹饕卣鞯恼Z言。作為C語言的超集,C++繼承了C的所有優(yōu)點(diǎn),又對數(shù)據(jù)類型做了擴(kuò)充,使得編譯系統(tǒng)可以檢查出更多類型錯誤。C++支持面向?qū)ο蟪绦蛟O(shè)計,通過類和對象的概念把數(shù)據(jù)和對數(shù)據(jù)的操作封裝在一起,通過派生、繼承、重載和多態(tài)性等特征實(shí)現(xiàn)了軟件重用和程序自動生成,使得大型復(fù)雜軟件的構(gòu)造和維護(hù)變得更加有效和容易。此外,在一致性(Consistency)檢查機(jī)制方面也作了加強(qiáng),提高了軟件開發(fā)的效率和質(zhì)量。14與C語言的關(guān)系C++與C完全兼容,很多用C編寫的庫函數(shù)和應(yīng)用程序都可以為C++所用。正是由于與C兼容,使得C++不是純正的面向?qū)ο蟮恼Z言,它既支持面向?qū)ο蟪绦蛟O(shè)計,也支持面向過程設(shè)計。但我們應(yīng)當(dāng)注意用面向?qū)ο蟮乃枷脒M(jìn)行設(shè)計,以發(fā)揮出C++的優(yōu)勢。C++有許多版本,國內(nèi)較為流行的有Microsoft公司的VisualC++。152.程序開發(fā)過程163.簡單的C++程序17“注釋”是程序員為讀者作的說明,用來提高程序的可讀性,C++程序在編譯過程中忽略注釋。1.“//”

用來注釋一行說明,在“//”之后的文字直到換行都為注釋。一般用來對于程序中難懂的代碼進(jìn)行說明。2.“/*”和“*/”

用來注釋一段說明,在“/*”和“*/”之間的部分,不管多長都為注釋。18所有以“#”開頭的代碼,稱為編譯預(yù)處理。#include<iostream>每次啟動編譯器時,先運(yùn)行預(yù)處理器,預(yù)處理器找到所有以“#”開頭的代碼行進(jìn)行處理。include是一條預(yù)處理指令,意思是“后面跟的是一個文件名,請找到該文件并將其加入?!眎ostream是系統(tǒng)定義的一個“頭文件”,它設(shè)置了C++的I/O相關(guān)環(huán)境,并定義了輸入輸出流對象cout和cin等。19usingnamespacestd;1998年批準(zhǔn)的標(biāo)準(zhǔn)C++使用namespace命名空間標(biāo)準(zhǔn)。iostream是一個標(biāo)準(zhǔn)函數(shù)庫,cout是標(biāo)準(zhǔn)庫函數(shù)提供的一個對象,標(biāo)準(zhǔn)庫函數(shù)在namespace說明書中被指定為“std”。因此這句代碼的意思是使用標(biāo)準(zhǔn)命名空間std中的函數(shù)。20正式的程序從代碼“voidmain()”開始,它包含一個名為main()的函數(shù),也稱為主函數(shù)。每個C++程序有且僅有一個main()函數(shù),程序在開始運(yùn)行時會自動調(diào)用main()函數(shù)。main()前面的void表示函數(shù)的返回值的類型,意味著程序執(zhí)行結(jié)束后無需向操作系統(tǒng)返回。函數(shù):是指能實(shí)現(xiàn)一個或多個功能的代碼塊21所有的函數(shù)都以左大括號{開始,右大括號}結(jié)束,在大括號{}之間的部分稱為函數(shù)體。cout<<”HelloWorld!”<<endl;

1.cout:標(biāo)準(zhǔn)輸出流對象,

2.<<:插入操作符可以連續(xù)使用,

3.endl:代表換行符。意思是使用cout將“<<”后面的內(nèi)容打印在屏幕上。在函數(shù)體的每一句代碼后面都有一個分號“;”表示一個C++語句的結(jié)束。22操作步驟1.新建一個工程

1)啟動VC++6.0

2)新建一個console工程

3)編寫源程序2.編譯和連接

編譯:compile(Ctrl+F7)

鏈接:Build(F7)3.運(yùn)行

使用的命令:Ctrl+F5234.主要學(xué)習(xí)內(nèi)容第1章VisualC++集成開發(fā)環(huán)境第2章C++語言基礎(chǔ)第3章

溫馨提示

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

最新文檔

評論

0/150

提交評論