版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
歡迎同學們和我一起學習這門課程。愿同學們身體健康,學習進步,一切如意!VC++系統(tǒng)開發(fā)1.要求上課認真聽講,做好筆記,并且按時完成作業(yè)。指定的程序作業(yè)請全部做在作業(yè)盤上,并按時發(fā)送至:,請在郵件“主題”中注明自己的班級、學號、姓名、習題幾,每次作業(yè)發(fā)送一個郵件。例如第一章作業(yè)郵件的主題寫成“0401,25號,張三,VC++01”。在布置作業(yè)后請同學們及時發(fā)送郵件。或者上機時演示.2.如有疑問,及時在課上解決,或者郵件答疑。課程說明VisualC++是一門難度較大的,目前國內(nèi)廣為流行的新一代面向?qū)ο蟮目梢暬浖_發(fā)工具。VisualC++6.0提供了一個高效的Windows編程環(huán)境,它將程序和資源的編輯、編譯、調(diào)試和運行融為一體,具有優(yōu)越的性能和強大的功能。VisualC++提供了大量的程序開發(fā)工具,MFCAppWizard自動生成應用程序框架,用戶可以輕松地編寫出各種各樣的軟件。如:數(shù)據(jù)庫管理系統(tǒng)、圖形圖像處理、網(wǎng)絡應用程序、動態(tài)鏈接庫、組件開發(fā)、硬件操作等等。0引言課程性質(zhì)專業(yè)選修課,側(cè)重于應用型人才的應用開發(fā)能力的培養(yǎng)。課程的任務本課程旨在培養(yǎng)學生掌握面向?qū)ο蟪绦蛟O計的基本思想和編程方法;熟悉Windows的編程思路;熟練掌握MFC編程技術,掌握對話框應用程序、單文檔應用程序、多文檔應用程序的編程技術;能夠用VC++進行實際應用項目的設計與開發(fā),從而開發(fā)出實用的各種各樣的軟件。0.1課程的性質(zhì)與任務0引言返回本章首頁理論上,掌握OOP的主要特征,如:“抽象”、“封裝”、“繼承”、“多態(tài)”和“動態(tài)聯(lián)編”等的基本知識,以及面向?qū)ο蟪绦蛟O計的基本原理。技能上,能較熟練地使用VisualC++開發(fā)平臺,掌握VC++程序的設計、編寫、編輯、編譯、運行和調(diào)試技術。能夠利用面向?qū)ο蟮拈_發(fā)工具,在相關專業(yè)理論的指導下進行實際應用程序的開發(fā)。先修課程:具有基本語言(如C++)編程基礎,熟悉數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、軟件工程、計算機網(wǎng)絡等相關知識。0.2本課程的基本要求(教學目標)
面向?qū)ο蟪绦蛟O計基礎
Windows編程基礎MFC概述
對話框與控件
菜單、工具欄和狀態(tài)欄
圖形設備接口與繪圖
數(shù)據(jù)庫編程綜合應用與創(chuàng)新設計0.3課程的主要內(nèi)容事件驅(qū)動\消息響應類與對象;繼承與派生;多態(tài);友元與模板
開發(fā)MyCalculator程序?qū)W生檔案程序MFC程序框架繪圖程序數(shù)據(jù)庫開發(fā)0引言返回本章首頁課程設計參考書目《VisualC++實用教程》張榮梅梁曉林編著冶金工業(yè)出版社《VisualC++6寶典》張艷王文學等譯電子工業(yè)出版社《VisualC++程序設計》王明福余蘇寧2004.4高等教育出版社
《VisualC++程序設計面向?qū)ο罂梢暬绦蛟O計》黃維通2003.12清華大學出版社〔美〕Microsoft著,希望圖書創(chuàng)作室譯,《MicrosoftVisualC++6.0運行庫參考手冊》,北京希望電子出版社。參考網(wǎng)址//高等教育出版社//清華大學出版社網(wǎng)絡VC++編程論壇0.4教學資源0引言返回本章首頁培養(yǎng)興趣課堂互動加強自學多練、多看(參考書)、多討論注重綜合應用技能已學過C/C++語言,數(shù)據(jù)結(jié)構(gòu),軟件工程。0.5如何學好本課程?0引言返回本章首頁1概論
軟件工程程序設計方法的發(fā)展VC++的開發(fā)環(huán)境一個控制臺應用程序(演示)一個MFC應用程序(演示)本章小結(jié)與習題學生作品演示
工作平臺概述項目和項目工作區(qū)開發(fā)環(huán)境的初步實踐VC++開發(fā)環(huán)境1概論返回本章首頁VC++工作平臺VC++開發(fā)環(huán)境標題欄菜單欄標準工具欄向?qū)跇?gòu)造工具欄編輯窗口工作區(qū)窗口輸出窗口狀態(tài)欄圖2VisualC++集成開發(fā)環(huán)境項目和項目工作區(qū)
項目:系統(tǒng)資源的組織。在VisualC++中,項目中所有的源文件都是采用文件夾的方式進行管理的,它將項目名作為文件夾名,在此文件夾下包含源程序代碼文件(.cpp,.h)、項目文件(.dsp)、項目工作區(qū)文件(.dsw)以及項目工作區(qū)配置文件(.opt),還有相應的Debug(調(diào)試)或Release(發(fā)行)、Res(資源)等子文件夾。見P8圖1-12
1.項目基本概念概述VC++開發(fā)環(huán)境開發(fā)環(huán)境的初步實踐
在集成開發(fā)環(huán)境中開發(fā)C++程序例1.1(Exp1_1.cpp)的編輯、編譯、鏈接和運行過程:(1)創(chuàng)建Exp1_1工程(Project)1)選擇工程類型、指定工程的上層目錄和工程名稱·→Projects;·在Projects標簽頁中的工程類型列表中選擇“Win32ConsoleApplicaton”;·在Location輸入編輯框中指定工程的上層目錄f:\Myvc;·在ProjectName編輯框中鍵入工程名稱:Exp1_1,如圖1.19所示。VC++開發(fā)環(huán)境開發(fā)環(huán)境的初步實踐
4.鍵入工程名Exp1_11.選中Project標簽2.選擇控制臺應用程序向?qū)in32ConsoleApplication3.確定工程上層目錄6.單擊“OK”鍵5.確?!癈reatenewworkspace”被選中圖1.19在→Project標簽頁中的操作VC++開發(fā)環(huán)境F:Myvc\Exp1_1開發(fā)環(huán)境的初步實踐
圖1.20選擇應用程序的類型VC++開發(fā)環(huán)境返回本章首頁(2)新建源程序文件1)選擇Project→AddToProject→New…菜單項(或菜單項)
圖1.23選擇Project→AddToProject→New…菜單項
VC++開發(fā)環(huán)境返回本章首頁1.3.4開發(fā)環(huán)境的初步實踐
2)彈出一個“New”對話框,選中“Files”標簽頁,選擇“C++SourceFile”,在右邊的“”輸入框中輸入新建文件的文件名,程序中有多個文件,有一個文件可以和工程同名.圖1.24“New”對話框VC++開發(fā)環(huán)境F:\Myvc\Exp1_11.3.4開發(fā)環(huán)境的初步實踐
然后按下“OK”鍵,關閉該對話框,此時,工程中生成了一個名為Exp1_1.cpp的新文件,并且在編輯區(qū)中將其打開以便對其進行編輯,在這個編輯器中我們將方便的編寫源程序。見圖1.25:圖1.25生成Exp1_1.cpp新文件并等待編輯VC++開發(fā)環(huán)境在此書寫程序源代碼保存:“Save”或“SaveAll”(4)運行程序當編譯鏈接沒有錯誤后即可通過Build→Execute(Ctrl+F5)或者工具欄上的運行按鈕(!)VC++開發(fā)環(huán)境運行窗口
VisualC++中,一個工程可以產(chǎn)生兩種版本的可執(zhí)行程序:Debug(調(diào)試)版本和Release(發(fā)行)版本VisualC++默認的是Debug版本,可以通過Build→SetActiveConfiguration菜單項來改變當前版本類型,生成一個Release子目錄,以存放Release版本的可執(zhí)行文件和編鏈中間文件。除源程序文件(.cpp、.c、.h)外,其他所有文件,包括上述工程管理的所有文件以及debug和release兩子目錄(包括其中的所有文件)都可以刪除,下次編譯時系統(tǒng)會自動重新創(chuàng)建它們。
說明VC++開發(fā)環(huán)境學生作品演示制作簡單的安裝程序-------打包與發(fā)布安裝VC++時,選擇otherMicrosoftTools在VC++中打包:選擇菜單[Tools]|[InstallShieldWizard],打開安裝向?qū)В?/p>
(1)在向?qū)У牡谝徊?,選擇要打包的項目名,例如Hello.dsp(2)在向?qū)У牡谝徊?,填寫有關信息,Hello.exe(3)在向?qū)У淖詈?,點擊[完成]選擇菜單[Build]|[Compile]展開標簽Resource---ShellObjects---ExploreShell---Desktop---StartMenu----Programs右擊,彈出菜單,選擇New|Folder,添加文件夾《VC++程序開發(fā)案例解析》楊富國,清華大學出版社在VC++.NET中安裝和部署項目文件|新建|項目-----安裝和部署項目---安裝向?qū)л斎氚惭b程序名,位置向?qū)?向?qū)?向?qū)?項目|添加|合并模塊生成|生成解決方案:Install.msiSetUP.exe《VC++。NET基礎教程與上機指導》涂光平,清華大學出版社制作幫助文件《VC++SQLServer數(shù)據(jù)庫開發(fā)實例》李濤,清華大學出版社
本章小結(jié)VisualC++是面向?qū)ο蟮某绦蜷_發(fā)環(huán)境。VisualC++提供了大量的程序開發(fā)工具,用戶可以自動生成應用程序框架,輕松地編寫出各種各樣的軟件。VC++工作平臺:
項目:系統(tǒng)資源的組織。
項目工作區(qū):對項目進行管理,可以顯示、修改、添加、刪除資源文件。使用VC++進行應用程序開發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年彎曲機粉末冶金制品項目融資計劃書
- 哈佛博弈論課件section
- 遼寧省盤錦市大洼區(qū)2023-2024學年七年級上學期期末考試數(shù)學試卷(含解析)
- 內(nèi)蒙古包頭市東河區(qū)2023-2024學年八年級上學期期末考試數(shù)學試卷(含答案)
- 養(yǎng)老院老人康復設施維修人員晉升制度
- 《個人納稅籌劃》課件
- 《員工獎勵與津貼》課件
- 《親親小動物主題墻》課件
- 掛靠租賃合同(2篇)
- 2024年牛羊養(yǎng)殖行業(yè)協(xié)會會員服務合同范本3篇
- 辦公樓消防改造工程環(huán)境保護措施
- 2023-2024學年高一下學期家長會 課件
- 溯源與解讀:學科實踐即學習方式變革的新方向
- 班克街教育方案
- 護理教育改革與創(chuàng)新研究
- 知識點總結(jié)(知識清單)-2023-2024學年人教PEP版英語六年級上冊
- 社會醫(yī)學課件第2章醫(yī)學模式-2024鮮版
- 《囚歌》教學課件
- 2024年日歷(打印版每月一張)
- 民法典銀行培訓課件
- 四年級下冊數(shù)學單位換算題200道及答案
評論
0/150
提交評論