VC++系統開發課件_第1頁
VC++系統開發課件_第2頁
VC++系統開發課件_第3頁
VC++系統開發課件_第4頁
VC++系統開發課件_第5頁
已閱讀5頁,還剩30頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

歡迎同學們和我一起學習這門課程。愿同學們身體健康,學習進步,一切如意!VC++系統開發1.要求上課認真聽講,做好筆記,并且按時完成作業。指定的程序作業請全部做在作業盤上,并按時發送至:,請在郵件“主題”中注明自己的班級、學號、姓名、習題幾,每次作業發送一個郵件。例如第一章作業郵件的主題寫成“0401,25號,張三,VC++01”。在布置作業后請同學們及時發送郵件?;蛘呱蠙C時演示.2.如有疑問,及時在課上解決,或者郵件答疑。課程說明VisualC++是一門難度較大的,目前國內廣為流行的新一代面向對象的可視化軟件開發工具。VisualC++6.0提供了一個高效的Windows編程環境,它將程序和資源的編輯、編譯、調試和運行融為一體,具有優越的性能和強大的功能。VisualC++提供了大量的程序開發工具,MFCAppWizard自動生成應用程序框架,用戶可以輕松地編寫出各種各樣的軟件。如:數據庫管理系統、圖形圖像處理、網絡應用程序、動態鏈接庫、組件開發、硬件操作等等。0引言課程性質專業選修課,側重于應用型人才的應用開發能力的培養。課程的任務本課程旨在培養學生掌握面向對象程序設計的基本思想和編程方法;熟悉Windows的編程思路;熟練掌握MFC編程技術,掌握對話框應用程序、單文檔應用程序、多文檔應用程序的編程技術;能夠用VC++進行實際應用項目的設計與開發,從而開發出實用的各種各樣的軟件。0.1課程的性質與任務0引言返回本章首頁理論上,掌握OOP的主要特征,如:“抽象”、“封裝”、“繼承”、“多態”和“動態聯編”等的基本知識,以及面向對象程序設計的基本原理。技能上,能較熟練地使用VisualC++開發平臺,掌握VC++程序的設計、編寫、編輯、編譯、運行和調試技術。能夠利用面向對象的開發工具,在相關專業理論的指導下進行實際應用程序的開發。先修課程:具有基本語言(如C++)編程基礎,熟悉數據結構、數據庫、軟件工程、計算機網絡等相關知識。0.2本課程的基本要求(教學目標)

面向對象程序設計基礎

Windows編程基礎MFC概述

對話框與控件

菜單、工具欄和狀態欄

圖形設備接口與繪圖

數據庫編程綜合應用與創新設計0.3課程的主要內容事件驅動\消息響應類與對象;繼承與派生;多態;友元與模板

開發MyCalculator程序學生檔案程序MFC程序框架繪圖程序數據庫開發0引言返回本章首頁課程設計參考書目《VisualC++實用教程》張榮梅梁曉林編著冶金工業出版社《VisualC++6寶典》張艷王文學等譯電子工業出版社《VisualC++程序設計》王明福余蘇寧2004.4高等教育出版社

《VisualC++程序設計面向對象可視化程序設計》黃維通2003.12清華大學出版社〔美〕Microsoft著,希望圖書創作室譯,《MicrosoftVisualC++6.0運行庫參考手冊》,北京希望電子出版社。參考網址//高等教育出版社//清華大學出版社網絡VC++編程論壇0.4教學資源0引言返回本章首頁培養興趣課堂互動加強自學多練、多看(參考書)、多討論注重綜合應用技能已學過C/C++語言,數據結構,軟件工程。0.5如何學好本課程?0引言返回本章首頁1概論

軟件工程程序設計方法的發展VC++的開發環境一個控制臺應用程序(演示)一個MFC應用程序(演示)本章小結與習題學生作品演示

工作平臺概述項目和項目工作區開發環境的初步實踐VC++開發環境1概論返回本章首頁VC++工作平臺VC++開發環境標題欄菜單欄標準工具欄向導欄構造工具欄編輯窗口工作區窗口輸出窗口狀態欄圖2VisualC++集成開發環境項目和項目工作區

項目:系統資源的組織。在VisualC++中,項目中所有的源文件都是采用文件夾的方式進行管理的,它將項目名作為文件夾名,在此文件夾下包含源程序代碼文件(.cpp,.h)、項目文件(.dsp)、項目工作區文件(.dsw)以及項目工作區配置文件(.opt),還有相應的Debug(調試)或Release(發行)、Res(資源)等子文件夾。見P8圖1-12

1.項目基本概念概述VC++開發環境開發環境的初步實踐

在集成開發環境中開發C++程序例1.1(Exp1_1.cpp)的編輯、編譯、鏈接和運行過程:(1)創建Exp1_1工程(Project)1)選擇工程類型、指定工程的上層目錄和工程名稱·→Projects;·在Projects標簽頁中的工程類型列表中選擇“Win32ConsoleApplicaton”;·在Location輸入編輯框中指定工程的上層目錄f:\Myvc;·在ProjectName編輯框中鍵入工程名稱:Exp1_1,如圖1.19所示。VC++開發環境開發環境的初步實踐

4.鍵入工程名Exp1_11.選中Project標簽2.選擇控制臺應用程序向導Win32ConsoleApplication3.確定工程上層目錄6.單擊“OK”鍵5.確?!癈reatenewworkspace”被選中圖1.19在→Project標簽頁中的操作VC++開發環境F:Myvc\Exp1_1開發環境的初步實踐

圖1.20選擇應用程序的類型VC++開發環境返回本章首頁(2)新建源程序文件1)選擇Project→AddToProject→New…菜單項(或菜單項)

圖1.23選擇Project→AddToProject→New…菜單項

VC++開發環境返回本章首頁1.3.4開發環境的初步實踐

2)彈出一個“New”對話框,選中“Files”標簽頁,選擇“C++SourceFile”,在右邊的“”輸入框中輸入新建文件的文件名,程序中有多個文件,有一個文件可以和工程同名.圖1.24“New”對話框VC++開發環境F:\Myvc\Exp1_11.3.4開發環境的初步實踐

然后按下“OK”鍵,關閉該對話框,此時,工程中生成了一個名為Exp1_1.cpp的新文件,并且在編輯區中將其打開以便對其進行編輯,在這個編輯器中我們將方便的編寫源程序。見圖1.25:圖1.25生成Exp1_1.cpp新文件并等待編輯VC++開發環境在此書寫程序源代碼保存:“Save”或“SaveAll”(4)運行程序當編譯鏈接沒有錯誤后即可通過Build→Execute(Ctrl+F5)或者工具欄上的運行按鈕(!)VC++開發環境運行窗口

VisualC++中,一個工程可以產生兩種版本的可執行程序:Debug(調試)版本和Release(發行)版本VisualC++默認的是Debug版本,可以通過Build→SetActiveConfiguration菜單項來改變當前版本類型,生成一個Release子目錄,以存放Release版本的可執行文件和編鏈中間文件。除源程序文件(.cpp、.c、.h)外,其他所有文件,包括上述工程管理的所有文件以及debug和release兩子目錄(包括其中的所有文件)都可以刪除,下次編譯時系統會自動重新創建它們。

說明VC++開發環境學生作品演示制作簡單的安裝程序-------打包與發布安裝VC++時,選擇otherMicrosoftTools在VC++中打包:選擇菜單[Tools]|[InstallShieldWizard],打開安裝向導,

(1)在向導的第一步,選擇要打包的項目名,例如Hello.dsp(2)在向導的第一步,填寫有關信息,Hello.exe(3)在向導的最后,點擊[完成]選擇菜單[Build]|[Compile]展開標簽Resource---ShellObjects---ExploreShell---Desktop---StartMenu----Programs右擊,彈出菜單,選擇New|Folder,添加文件夾《VC++程序開發案例解析》楊富國,清華大學出版社在VC++.NET中安裝和部署項目文件|新建|項目-----安裝和部署項目---安裝向導輸入安裝程序名,位置向導2向導3向導4項目|添加|合并模塊生成|生成解決方案:Install.msiSetUP.exe《VC++。NET基礎教程與上機指導》涂光平,清華大學出版社制作幫助文件《VC++SQLServer數據庫開發實例》李濤,清華大學出版社

本章小結VisualC++是面向對象的程序開發環境。VisualC++提供了大量的程序開發工具,用戶可以自動生成應用程序框架,輕松地編寫出各種各樣的軟件。VC++工作平臺:

項目:系統資源的組織。

項目工作區:對項目進行管理,可以顯示、修改、添加、刪除資源文件。使用VC++進行應用程序開發

溫馨提示

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

評論

0/150

提交評論