版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
歡迎同學(xué)們和我一起學(xué)習(xí)這門課程。愿同學(xué)們身體健康,學(xué)習(xí)進(jìn)步,一切如意!VC++系統(tǒng)開發(fā)1.要求上課認(rèn)真聽講,做好筆記,并且按時(shí)完成作業(yè)。指定的程序作業(yè)請(qǐng)全部做在作業(yè)盤上,并按時(shí)發(fā)送至:,請(qǐng)?jiān)卩]件“主題”中注明自己的班級(jí)、學(xué)號(hào)、姓名、習(xí)題幾,每次作業(yè)發(fā)送一個(gè)郵件。例如第一章作業(yè)郵件的主題寫成“0401,25號(hào),張三,VC++01”。在布置作業(yè)后請(qǐng)同學(xué)們及時(shí)發(fā)送郵件?;蛘呱蠙C(jī)時(shí)演示.2.如有疑問,及時(shí)在課上解決,或者郵件答疑。課程說明VisualC++是一門難度較大的,目前國內(nèi)廣為流行的新一代面向?qū)ο蟮目梢暬浖_發(fā)工具。VisualC++6.0提供了一個(gè)高效的Windows編程環(huán)境,它將程序和資源的編輯、編譯、調(diào)試和運(yùn)行融為一體,具有優(yōu)越的性能和強(qiáng)大的功能。VisualC++提供了大量的程序開發(fā)工具,MFCAppWizard自動(dòng)生成應(yīng)用程序框架,用戶可以輕松地編寫出各種各樣的軟件。如:數(shù)據(jù)庫管理系統(tǒng)、圖形圖像處理、網(wǎng)絡(luò)應(yīng)用程序、動(dòng)態(tài)鏈接庫、組件開發(fā)、硬件操作等等。0引言課程性質(zhì)專業(yè)選修課,側(cè)重于應(yīng)用型人才的應(yīng)用開發(fā)能力的培養(yǎng)。課程的任務(wù)本課程旨在培養(yǎng)學(xué)生掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想和編程方法;熟悉Windows的編程思路;熟練掌握MFC編程技術(shù),掌握對(duì)話框應(yīng)用程序、單文檔應(yīng)用程序、多文檔應(yīng)用程序的編程技術(shù);能夠用VC++進(jìn)行實(shí)際應(yīng)用項(xiàng)目的設(shè)計(jì)與開發(fā),從而開發(fā)出實(shí)用的各種各樣的軟件。0.1課程的性質(zhì)與任務(wù)0引言返回本章首頁理論上,掌握OOP的主要特征,如:“抽象”、“封裝”、“繼承”、“多態(tài)”和“動(dòng)態(tài)聯(lián)編”等的基本知識(shí),以及面向?qū)ο蟪绦蛟O(shè)計(jì)的基本原理。技能上,能較熟練地使用VisualC++開發(fā)平臺(tái),掌握VC++程序的設(shè)計(jì)、編寫、編輯、編譯、運(yùn)行和調(diào)試技術(shù)。能夠利用面向?qū)ο蟮拈_發(fā)工具,在相關(guān)專業(yè)理論的指導(dǎo)下進(jìn)行實(shí)際應(yīng)用程序的開發(fā)。先修課程:具有基本語言(如C++)編程基礎(chǔ),熟悉數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、軟件工程、計(jì)算機(jī)網(wǎng)絡(luò)等相關(guān)知識(shí)。0.2本課程的基本要求(教學(xué)目標(biāo))
面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)
Windows編程基礎(chǔ)MFC概述
對(duì)話框與控件
菜單、工具欄和狀態(tài)欄
圖形設(shè)備接口與繪圖
數(shù)據(jù)庫編程綜合應(yīng)用與創(chuàng)新設(shè)計(jì)0.3課程的主要內(nèi)容事件驅(qū)動(dòng)\消息響應(yīng)類與對(duì)象;繼承與派生;多態(tài);友元與模板
開發(fā)MyCalculator程序?qū)W生檔案程序MFC程序框架繪圖程序數(shù)據(jù)庫開發(fā)0引言返回本章首頁課程設(shè)計(jì)參考書目《VisualC++實(shí)用教程》張榮梅梁曉林編著冶金工業(yè)出版社《VisualC++6寶典》張艷王文學(xué)等譯電子工業(yè)出版社《VisualC++程序設(shè)計(jì)》王明福余蘇寧2004.4高等教育出版社
《VisualC++程序設(shè)計(jì)面向?qū)ο罂梢暬绦蛟O(shè)計(jì)》黃維通2003.12清華大學(xué)出版社〔美〕Microsoft著,希望圖書創(chuàng)作室譯,《MicrosoftVisualC++6.0運(yùn)行庫參考手冊(cè)》,北京希望電子出版社。參考網(wǎng)址//高等教育出版社//清華大學(xué)出版社網(wǎng)絡(luò)VC++編程論壇0.4教學(xué)資源0引言返回本章首頁培養(yǎng)興趣課堂互動(dòng)加強(qiáng)自學(xué)多練、多看(參考書)、多討論注重綜合應(yīng)用技能已學(xué)過C/C++語言,數(shù)據(jù)結(jié)構(gòu),軟件工程。0.5如何學(xué)好本課程?0引言返回本章首頁1概論
軟件工程程序設(shè)計(jì)方法的發(fā)展VC++的開發(fā)環(huán)境一個(gè)控制臺(tái)應(yīng)用程序(演示)一個(gè)MFC應(yīng)用程序(演示)本章小結(jié)與習(xí)題學(xué)生作品演示
工作平臺(tái)概述項(xiàng)目和項(xiàng)目工作區(qū)開發(fā)環(huán)境的初步實(shí)踐VC++開發(fā)環(huán)境1概論返回本章首頁VC++工作平臺(tái)VC++開發(fā)環(huán)境標(biāo)題欄菜單欄標(biāo)準(zhǔn)工具欄向?qū)跇?gòu)造工具欄編輯窗口工作區(qū)窗口輸出窗口狀態(tài)欄圖2VisualC++集成開發(fā)環(huán)境項(xiàng)目和項(xiàng)目工作區(qū)
項(xiàng)目:系統(tǒng)資源的組織。在VisualC++中,項(xiàng)目中所有的源文件都是采用文件夾的方式進(jìn)行管理的,它將項(xiàng)目名作為文件夾名,在此文件夾下包含源程序代碼文件(.cpp,.h)、項(xiàng)目文件(.dsp)、項(xiàng)目工作區(qū)文件(.dsw)以及項(xiàng)目工作區(qū)配置文件(.opt),還有相應(yīng)的Debug(調(diào)試)或Release(發(fā)行)、Res(資源)等子文件夾。見P8圖1-12
1.項(xiàng)目基本概念概述VC++開發(fā)環(huán)境開發(fā)環(huán)境的初步實(shí)踐
在集成開發(fā)環(huán)境中開發(fā)C++程序例1.1(Exp1_1.cpp)的編輯、編譯、鏈接和運(yùn)行過程:(1)創(chuàng)建Exp1_1工程(Project)1)選擇工程類型、指定工程的上層目錄和工程名稱·→Projects;·在Projects標(biāo)簽頁中的工程類型列表中選擇“Win32ConsoleApplicaton”;·在Location輸入編輯框中指定工程的上層目錄f:\Myvc;·在ProjectName編輯框中鍵入工程名稱:Exp1_1,如圖1.19所示。VC++開發(fā)環(huán)境開發(fā)環(huán)境的初步實(shí)踐
4.鍵入工程名Exp1_11.選中Project標(biāo)簽2.選擇控制臺(tái)應(yīng)用程序向?qū)in32ConsoleApplication3.確定工程上層目錄6.單擊“OK”鍵5.確?!癈reatenewworkspace”被選中圖1.19在→Project標(biāo)簽頁中的操作VC++開發(fā)環(huán)境F:Myvc\Exp1_1開發(fā)環(huán)境的初步實(shí)踐
圖1.20選擇應(yīng)用程序的類型VC++開發(fā)環(huán)境返回本章首頁(2)新建源程序文件1)選擇Project→AddToProject→New…菜單項(xiàng)(或菜單項(xiàng))
圖1.23選擇Project→AddToProject→New…菜單項(xiàng)
VC++開發(fā)環(huán)境返回本章首頁1.3.4開發(fā)環(huán)境的初步實(shí)踐
2)彈出一個(gè)“New”對(duì)話框,選中“Files”標(biāo)簽頁,選擇“C++SourceFile”,在右邊的“”輸入框中輸入新建文件的文件名,程序中有多個(gè)文件,有一個(gè)文件可以和工程同名.圖1.24“New”對(duì)話框VC++開發(fā)環(huán)境F:\Myvc\Exp1_11.3.4開發(fā)環(huán)境的初步實(shí)踐
然后按下“OK”鍵,關(guān)閉該對(duì)話框,此時(shí),工程中生成了一個(gè)名為Exp1_1.cpp的新文件,并且在編輯區(qū)中將其打開以便對(duì)其進(jìn)行編輯,在這個(gè)編輯器中我們將方便的編寫源程序。見圖1.25:圖1.25生成Exp1_1.cpp新文件并等待編輯VC++開發(fā)環(huán)境在此書寫程序源代碼保存:“Save”或“SaveAll”(4)運(yùn)行程序當(dāng)編譯鏈接沒有錯(cuò)誤后即可通過Build→Execute(Ctrl+F5)或者工具欄上的運(yùn)行按鈕(!)VC++開發(fā)環(huán)境運(yùn)行窗口
VisualC++中,一個(gè)工程可以產(chǎn)生兩種版本的可執(zhí)行程序:Debug(調(diào)試)版本和Release(發(fā)行)版本VisualC++默認(rèn)的是Debug版本,可以通過Build→SetActiveConfiguration菜單項(xiàng)來改變當(dāng)前版本類型,生成一個(gè)Release子目錄,以存放Release版本的可執(zhí)行文件和編鏈中間文件。除源程序文件(.cpp、.c、.h)外,其他所有文件,包括上述工程管理的所有文件以及debug和release兩子目錄(包括其中的所有文件)都可以刪除,下次編譯時(shí)系統(tǒng)會(huì)自動(dòng)重新創(chuàng)建它們。
說明VC++開發(fā)環(huán)境學(xué)生作品演示制作簡(jiǎn)單的安裝程序-------打包與發(fā)布安裝VC++時(shí),選擇otherMicrosoftTools在VC++中打包:選擇菜單[Tools]|[InstallShieldWizard],打開安裝向?qū)В?/p>
(1)在向?qū)У牡谝徊?,選擇要打包的項(xiàng)目名,例如Hello.dsp(2)在向?qū)У牡谝徊?,填寫有關(guān)信息,Hello.exe(3)在向?qū)У淖詈?,點(diǎn)擊[完成]選擇菜單[Build]|[Compile]展開標(biāo)簽Resource---ShellObjects---ExploreShell---Desktop---StartMenu----Programs右擊,彈出菜單,選擇New|Folder,添加文件夾《VC++程序開發(fā)案例解析》楊富國,清華大學(xué)出版社在VC++.NET中安裝和部署項(xiàng)目文件|新建|項(xiàng)目-----安裝和部署項(xiàng)目---安裝向?qū)л斎氚惭b程序名,位置向?qū)?向?qū)?向?qū)?項(xiàng)目|添加|合并模塊生成|生成解決方案:Install.msiSetUP.exe《VC++。NET基礎(chǔ)教程與上機(jī)指導(dǎo)》涂光平,清華大學(xué)出版社制作幫助文件《VC++SQLServer數(shù)據(jù)庫開發(fā)實(shí)例》李濤,清華大學(xué)出版社
本章小結(jié)VisualC++是面向?qū)ο蟮某绦蜷_發(fā)環(huán)境。VisualC++提供了大量的程序開發(fā)工具,用戶可以自動(dòng)生成應(yīng)用程序框架,輕松地編寫出各種各樣的軟件。VC++工作平臺(tái):
項(xiàng)目:系統(tǒng)資源的組織。
項(xiàng)目工作區(qū):對(duì)項(xiàng)目進(jìn)行管理,可以顯示、修改、添加、刪除資源文件。使用VC++進(jìn)行應(yīng)用程序開發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中語文第6課語言的藝術(shù)第1節(jié)語不驚人死不休-選詞和煉句課件新人教版選修語言文字應(yīng)用
- 概預(yù)算第六章公路工程定額
- 增城市英語短文語法填空閱讀理解高考一輪訓(xùn)練及答案
- Windows Server網(wǎng)絡(luò)管理項(xiàng)目教程(Windows Server 2022)(微課版)10.4 拓展案例1 NAT服務(wù)器
- 江蘇省徐州市邳州市2023-2024學(xué)年九年級(jí)上學(xué)期期中抽測(cè)物理試卷(含答案解析)
- 小學(xué)五年級(jí)上冊(cè)安全教育教案 全冊(cè)
- 2024八年級(jí)英語上冊(cè)Unit8HowdoyoumakeabananamilkshakePeriod2SectionAGrammarFocus-3c習(xí)題課件新版人教新目標(biāo)版
- 大學(xué)水土保持學(xué)006第三章土壤侵蝕原理土壤侵蝕規(guī)律
- 語法高中英語句子成分詳細(xì)解析教你如何分解英語句子
- 高中物理第二章恒定電流課時(shí)13串聯(lián)電路和并聯(lián)電路課件新人教版選修3-
- 《四川大學(xué)SCI期刊分級(jí)方案》
- 新聞稿件編輯出錯(cuò)檢討書范文
- 弱電系統(tǒng)專項(xiàng)施工方案
- 垂直綠化養(yǎng)護(hù)要點(diǎn)及病蟲害防治
- 火災(zāi)和地震的應(yīng)急處置
- 高等職業(yè)院校有關(guān)說課的解析-王津 陜西工業(yè)職業(yè)技術(shù)學(xué)院(2021)講解
- 快樂讀書吧:世界經(jīng)典神話與傳說故事(教學(xué)設(shè)計(jì))2023-2024學(xué)年統(tǒng)編版語文四年級(jí)上冊(cè)
- 中國電信新一代智算數(shù)據(jù)中心基礎(chǔ)設(shè)施技術(shù)方案白皮書
- 2024年《動(dòng)漫藝術(shù)概論》自考復(fù)習(xí)題庫(附答案)
- 國家高新技術(shù)企業(yè)評(píng)定打分表
- 成語故事鉆木取火
評(píng)論
0/150
提交評(píng)論