一、VC培訓的基礎(chǔ)概念
VC培訓中的VC有多重含義。從軟件開發(fā)角度看,VC是一個軟件(IDE集成開發(fā)環(huán)境),包含編譯、編輯、調(diào)試等功能,用于C和C++語言。其靈魂包括MFC(微軟基礎(chǔ)類庫)、ATL(ActiveX模板類庫)等。在程序設(shè)計方面,VC++語言是從C語言發(fā)展演變而來的高級語言,它包含C的所有特征,還增加了面向?qū)ο蟪绦蛟O(shè)計的內(nèi)容。
對于程序設(shè)計,基本要素和成分是需要掌握的。其基本成分可歸納為四種,而VC++字符集包括大小寫英文字母、數(shù)字、下劃線和其他符號等。標識符是給函數(shù)、變量等起的名稱,分為關(guān)鍵字和自定義標識符兩類。程序設(shè)計是設(shè)計、編制、調(diào)試程序的方法和過程,這個過程分三步進行,并且有相應的基本要求。
二、VC培訓中的編程知識要點
(一)C和C++語言基礎(chǔ) 1. 在C語言基礎(chǔ)方面,這是VC編程的基石。要養(yǎng)成嚴謹?shù)能浖_發(fā)習慣,熟悉軟件工程的基本原則。 2. C++基本內(nèi)容方面,要理解類、繼承性、封裝性、多態(tài)性的概念。這些概念是面向?qū)ο缶幊痰暮诵?,例如類是一種將數(shù)據(jù)和操作數(shù)據(jù)的方法組合在一起的數(shù)據(jù)結(jié)構(gòu),通過繼承可以在已有類的基礎(chǔ)上創(chuàng)建新類,封裝能隱藏對象的內(nèi)部實現(xiàn)細節(jié),多態(tài)性則允許以統(tǒng)一的方式處理不同類型的對象。
(二)程序框架與界面設(shè)計 1. 用向?qū)Ы⒁粋€程序框架是VC編程的重要環(huán)節(jié)。這就像是搭建一座房子的骨架,后續(xù)的功能構(gòu)建都基于這個框架之上。 2. 在界面設(shè)計上,要掌握設(shè)計菜單、工具條以及對話框等。例如設(shè)計菜單時,要考慮菜單的布局、功能分類等;設(shè)計工具條要確定工具按鈕的功能和外觀;設(shè)計對話框時,要熟悉最常用的對話框控件,如按鈕、靜態(tài)文本、編輯框等,了解它們的屬性和使用場景。 3. 對于新建類、成員函數(shù)、成員變量、消息處理函數(shù)等操作也要熟練掌握。這些操作是構(gòu)建程序功能的重要步驟,例如消息處理函數(shù)可以處理用戶操作或者系統(tǒng)事件產(chǎn)生的消息,像鼠標按下、彈起、移動等Windows消息。
(三)Windows編程相關(guān)知識 1. 要了解最常用的Windows消息,如WM_PAINT(重繪窗口)等。這有助于在程序運行過程中正確處理窗口的各種狀態(tài)變化。 2. 了解最簡單的GDI(圖形設(shè)備接口)知識,包括寫文字、畫框、畫點、畫線、畫圓,設(shè)置畫筆、畫刷等操作。這對于開發(fā)涉及圖形顯示的程序非常重要。 3. 熟悉最常用的MFC類,如CWnd、CDocument、CView等。這些類在MFC編程框架中扮演著重要角色,例如CWnd類是所有窗口類的基類,通過對這些類的運用可以構(gòu)建出功能豐富的Windows應用程序。
三、VC培訓中的工程操作內(nèi)容
(一)工程建立 1. 首先是打開VC6.0,點擊菜單File?new,然后選擇工程類型,輸入工程路徑和工程名。這一步就像是給工程確定一個身份標識,包括它的存儲位置和名稱。 2. 接著選擇應用類型并顯示工程信息。工程建立完畢后,系統(tǒng)會在指定目錄創(chuàng)建一個與工程名相同的子目錄,并自動創(chuàng)建一些文件,如.NCB文件(可刪)、工程源碼文件、工程文件、工作區(qū)文件(可刪)、VC缺省源文件、VC缺省頭文件等。
(二)IDE界面的了解 1. VC++ 6.0主界面由菜單、工具條、工作區(qū)、代碼編輯區(qū)、輸出信息區(qū)構(gòu)成。工作區(qū)又分為三頁:Classview顯示工程中聲明的類、結(jié)構(gòu)、函數(shù)、變量等;Fileview顯示工程中所包含的文件;Resourceview顯示工程中包含的資源(Console程序一般沒有此頁)。 2. 要掌握打開已有工程的操作,通過菜單“File?Open Workspace”可以打開已有工程,這有助于在后續(xù)開發(fā)過程中繼續(xù)完善或者修改已有的項目。
四、VC培訓中的學習與教學特點
(一)學習特點 1. 循序漸進是VC學習的一個重要特點。例如從Win32SDK編程開始講解,有助于幫助學員理解掌握Windows編程的核心——消息循環(huán)機制。先從基礎(chǔ)的底層知識學起,逐步深入到更復雜的MFC編程等內(nèi)容。 2. 內(nèi)容的全面性也不容忽視。涵蓋Windows編程知識、VC++面向?qū)ο蟮木幊趟枷?、MFC編程等,幾乎包含了軟件開發(fā)中的絕大部分應用,以及在以后開發(fā)中可能出現(xiàn)的問題。 3. 理解的深刻性是學習VC編程的關(guān)鍵。在一些重難點知識以及屬于操作系統(tǒng)內(nèi)核編程方面的知識,需要深入剖析其本質(zhì),理解其后臺運行的原理,才能從根本上掌握并靈活運用這些知識。
(二)教學特點 1. 在教學過程中,要做到通俗易懂。因為編程語言本身枯燥難懂,所以像孫鑫老師那樣通過形象化的講解Windows和MFC編程中的難點、重點,能讓學員輕松掌握知識。 2. 實戰(zhàn)性強的教學方式也很重要。在編程教學中,要讓學員知道編程中要注意什么,如何閱讀出錯提示,如何調(diào)試運行程序,如何排查錯誤、解決問題等實際操作技能。 3. 采用問答形式進行教學有助于提高學員的學習效果。在講解重要知識點的時候,老師提出一些問題,引領(lǐng)學員思考,這些問題往往是學員在理解知識點時將要產(chǎn)生的疑問,提前解答有助于學員更好地掌握知識。
五、虛擬教室(VC)培訓相關(guān)內(nèi)容
在臺北的VC培訓中,如果是虛擬教室培訓這種形式,要注重互動教學的實現(xiàn)。對于老師來說,需要具備兩個能力:一是設(shè)計和開發(fā)虛擬教室培訓課程的能力,二是虛擬教室培訓技能(VTT)。虛擬教室培訓極度依賴技術(shù)系統(tǒng),在選擇技術(shù)系統(tǒng)時,要依據(jù)能否在線上實現(xiàn)一些必要學習活動的平臺和工具,例如視、音頻會議等要素是實現(xiàn)互動教學的關(guān)鍵部分。通過這些技術(shù)手段,達到線下面授培訓的效果,讓學員在虛擬環(huán)境中也能高效地學習VC相關(guān)知識。
轉(zhuǎn)載:http://santuchuan.cn/zixun_detail/150967.html