網站首頁 個人文檔 個人總結 工作總結 述職報告 心得體會 演講稿 講話致辭 實用文 教學資源 企業文化 公文 論文

可視化程序設計系大學生求職信(精選多篇)

欄目: 求職自薦信 / 發佈於: / 人氣:5.52K

目錄

可視化程序設計系大學生求職信(精選多篇)
第一篇:可視化程序設計複習題第二篇:可視化程序設計(1)第三篇:可視化程序設計試卷a第四篇:c++可視化程序設計實踐要求第五篇:《可視化程序設計》優質課程更多相關範文

正文

第1(請關注好 範 文 網:)篇:可視化程序設計複習題

一、填空題

1.解決方案文件的擴展名為

2.設置斷點的方式有

3.要想使用聯機幫助,除了正確安裝vc++2014之外,還需要安裝。

4.使用應用程序嚮導可以生成的mfc項目類型有

和。

5. windows應用程序運行的核心工作機制,消息往往用一個結構體來表示。

ows操作系統下的windows應用程序採用的程序設計,與dos操作系統下的的程序設計有着明顯的不同。

7.所有的windows應用程序必須包含兩個基本函數和。

類和mfc應用程序最基本的兩個類,所有的mfc應用程序都必須包含這兩個類。

9.在mfc應用程序中,消息分為消息、消息和

消息三種類型。

10.每當創建一個新的資源對象時,系統就會為其提供一個默認的,並賦一個整數值,該定義保存在文件中。

11.在一個windows應用程序中,菜單的組成分成兩大類:菜單和菜單。

12.在菜單項屬性caption文本框中,輸入“版本(&v)tctrl+f12”,其中,“(&v)”是指,“ctrl+f12”是指。

13.一個狀態欄由個窗格組成,每個窗格對應一個命令id,外部數組管理一組與窗格對應的命令id,

決定着窗格在狀態欄的位置。

14.對話框分為兩種。

15.一種對話框對象包括

ows系統通過windows程序的所有圖形輸出,包括、、。

17.應用程序可以使用gdi創建3種類型的圖形輸出:

和。

類封裝了,包含一個的創建和初始化,及通用對象的操作。

時要用到該類。

20.繪圖前必須準備好設備上下文。在一個mfc應用程序 中獲得dc的常用方法有兩種:一種是,另一種是。

ows系統提供的標準控件主要包括及等。

22.按鈕控件的類型豐富,其中主要有

等。

23.對於要從若干數據項中進行選擇的場合,一個方便的方法是。它存在兩種樣式:

和。

24.在通常情況下,視圖通過函數獲取指向文檔對象的指針,並通過該指針訪問。

提供了兩種獨立地面向用户的數據庫訪問系統,一種是,另一種是。

二、簡答題

1、面向對象中繼承的作用是什麼?c++如何支持集成機制?

2、構造函數和析構函數的作用是什麼?有哪些特殊之處?

3、什麼windows程序設計?

4、什麼是可視化程序設計?

5、什麼是面向對象程序設計?

6、簡述消息驅動機制及mfc的消息處理方法。

7、為什麼不能在文檔類定義一個鍵盤消息的處理函數,而通常在視圖?

8、簡介創建和使用對話框的主要步驟。

9、模式對話框與無模式對話框有何區別,在編程上有何不同?

10、列出模式對話框從初始化到結束過程中所調用函數的順序。

11、10、什麼dc?什麼是cdc類?

12、圖形工具對象(畫筆、畫刷和字體等)的使用步驟?

13、什麼是doc/view結構?它們的工作機制是什麼?

14、應用程序類的主要功能是什麼?它有哪些重要函數?各有什麼作用?

15、文檔模板類的主要功能是什麼?

16、框架窗口類的主要功能是什麼?它有哪些重要函數?各有什麼作用?

17、文檔類的主要功能是什麼?它有哪些重要函數?各有什麼作用?

18、視圖類的主要功能是什麼?它有哪些重要函數?各有什麼作用?

19、sdi應用程序與mdi應用程序的主要差別是什麼?

20、在文檔類的成員函數中和視圖類的成員函數中都能夠修改文檔對象的數據,但若要更新視圖對文檔數據的顯示,兩者的處理有何不同?

21、文檔、視圖和窗口之間如何通信?各調用哪些函數實現互訪?

22、文檔數據串行化的意義是什麼?怎樣實現它的序列化?

23、ado模型有哪些對象?它們的作用如何?如何遍歷一個記錄集?

三、設計題

1、為單文檔應用的主菜單添加一個彈出式菜單、並將其作為視圖的快捷菜單、在工具欄添加相應的按鈕、添加相應的加速鍵,當其菜單項被選中時為其添加複選標記。

2、創建單文檔應用,建立鼠標右鍵單擊消息處理函數,每單擊一次在狀態欄上顯示單擊的座標。

3、創建單文檔應用,記錄鼠標左鍵單擊次數,若是是7的倍數,彈出消息框,顯示當前單擊了多少次。

4、創建對話框應用,程序運行時,通過編輯框輸入被減數與減數的值,單擊“計算”按鈕,將顯示這兩個數的差。

5、創建單文檔應用,編程實現在視圖中央顯示尺寸由小到大逐漸變化的文字動畫。

6、創建單文檔應用,在客户區的中央繪製三色交通燈(或奧運五環旗)。

7、創建對話框應用,將用户在編輯框中輸入的字符串用cfile寫到一個文本文件中。

8、創建單文檔應用,添加一個基於mfc的cstudent類,包括學號、姓名、語文、數學、外語五個數據成員和一個求總分的成員函數,在文檔類中添加以cstudent為元素的carray,添加一個“錄入”菜單,調用對話框,將用户輸入的學生數據放到數組中。

第二篇:可視化程序設計(1)

1visual c++、c++概述不斷問世,是一個可視化軟件開發工具。

2014年推出visual c++(即1993visual c++ 7.0年microsoft)公司推出,它只適用於visual c++ 1.0windows 2014 / xp ,新版本/ nt 4.0 瞭解它的集成開發環境。 visual c++開發環境。已成為專業程序員進行軟件開發的首選工具。

visual c++集成開發環境中的程序開發工具很多,要真正掌握它們要使用 visual c++編程,首先要必須結合具體的編程內容。本章只簡單介紹 visual c++集成開發環境的一般特點、界面風格和簡單工具的使用,使我們對visual c++有一個感性的認識。 2源程序用、visual c++c++的特點語言編寫,支持面向對象設計方法,使用功能強大的微軟基礎類庫

mfc(microsoft foundation class)。

開發出來的軟件穩定性好、可移植性強。 可以編制各種各樣windows應用程序,包括對話框程序、文檔 / 視圖程序和組合界面程序。 作為visual studio可視化組件家族中最重要的一個成員,與其它可視化開發工具如visual j++發,乃至一個系統軟件的設計。、visual basic及visual c#緊密地集成在一起,適用於特殊、複雜和綜合軟件項目的開

聯機幫助系統msdn(microsoft developer network library)功能強大。它既能與集成開發環境有機地結合在一起,使得用户在編程時隨機查詢需要的內容信息,又能脱離集成開發環境而獨立地運行。 3visual c++ ide、c++的組成

和help等9個主菜單組成,每個主菜單又由多個菜單項和子菜單組成。菜單項提供的功能中的菜單欄由file、edit、view、insert、project、build(debug)、tools、window幾乎可以完成所有的developer studio功能。

除了主菜單,在visual c++ ide中窗口的不同地方單擊鼠標右鍵還可彈出相應的快捷菜單。 sview類視圖urceview文件到項目中,在工作區窗口中將顯示被添加的文件與其它文件之間的關係。若要刪除項可通過file菜單和project菜單中的有關命令添加資源視圖viewc++文件視圖源文件、資源文件和其它

目中的某個文件,選中要刪除的文件,然後按delete鍵即可。 菜單欄的組成

4window、visual c++ ide中的菜單欄由file、edit、view、insert、project、build(debug)、tools供的功能幾乎可以完成所有的和help等9個主菜單組成,每個主菜單又由多個菜單項和子菜單組成。菜單項提、developer studio功能。

5來越受到重視並得到廣泛的應用。、c++語言是由貝爾實驗室的bjarnestroustrup 在1980年創建的。自90年代後,c++越6c++、c++和數據類型、結構化的程序設計方法、高效的機器代碼、良好的可移植性。是由的主要特點c擴充而來,因此,除了與

c兼容,c++還繼承了c的以下特點:豐富的運算符 支持面向對象程序設計的方法。

c++c++的錯誤檢查機制強,提供了專門的機制檢查類和異常處理功能。的borland c++有很多成熟的編譯器:和ibm的visualage c++visual c++、inprise。 (被borland兼併)的

c++ builder、borland7(、1c++)c++程序與程序與c程序的比較:c程序的結構完全相同。

(2)c源程序文件的擴展名為c,c++源程序文件的擴展名為cpp。

(3)c註釋使用符號“/*”和“*/”,表示符號“/*”和“*/”之間的內容都是註釋;c++除了支持這種註釋,還提供了一個雙斜線“//”註釋符,表示“//”之後的本行內容是註釋,註釋在行尾自動結束。

(4)c程序所包含的標準輸入、輸出的頭文件是stdio.h,輸入、輸出通常通過調用函數來完成;而c++程序可以包含標準輸入、輸出流的頭文件iostream.h,輸入、輸出可以通過使用標準輸入、輸出流對象來完成。 8(、1 )當函數定義放在函數調用之後時,c++對c的一般擴充

c程序函數原形(function prototype)有時可省略,而c++函數原形(聲明)必不可少。一個不帶參數的c函數原形必須使用void,而c++可以使用空參數列表。c++還要求函數所有參數在函數原形的圓括號中聲明。

(2)在c語言中,函數和語句塊(花括號“{}”之間的代碼)的所有變量聲明語句必須放在所有執行語句之前。而c++中變量聲明語句不要求放在函數和語句塊的開始位置,可以把變量聲明放在首次使用變量的附近位置,這樣可提高程序的可讀性。

(3)c++用new和delete運算符取代c的內存分配和釋放函數malloc()和free()。 (4)標準c++提供了字符串類,可以替代c函數庫中的字符數組處理函數。

(5)進行輸入、輸出操作時,c++用控制枱輸入、輸出流對象(在頭文件iostream.h中進行了類的聲明)替代c的stdio函數庫,利用“>>”流提取運算符或“<<”流插入運算符,分別將數據對象從輸入流提取出來或插入到輸出流,從而完成數據的輸入和輸出。

9(、利用使用1)啟動visual c++c++面向流的輸入、輸出方式提高了程序的可讀性,減少了錯誤的發生。visual c++編制和運行,執行“filec++|new…”程序

菜單命令,在new對話框的projects頁面左側項目類型列表中選擇win32 console application項,在對話框右側的location和project name框中分別輸入路徑和項目名稱,單擊ok按鈕。 (2)進入win32 console application step-1 of 1對話框,選擇an empty project項,單擊finish按鈕。最後在new project information對話框單擊ok按鈕完成項目的建立。

(3)建立和編輯c++源程序文件。執行“project|add to project|new…”菜單命令,在new對話框的file頁面選擇c++ source file項,在file框中填入c++源文件名,確認選擇add to project4,單擊ok按鈕將打開文本編輯器。輸入並編輯c++源程序代碼。

程序有語法錯誤,則在屏幕下方的輸出窗口中顯示錯誤信息。)建立可執行程序。執行“build|build…”菜單命令(快捷鍵f7

)即可建立可執行程序,若(5)執行“build|execute…”菜單命令即可在偽dos狀態下運行程序,也可進入dos狀態後運行已建立的程序。

注意不能在windows中直接運行一個控制枱程序。

菜單命令直接創建一個也可採用另一種簡單的方法編寫c++源文件,在執行c++build程序,即執行命令時再建立項目工作區。“file|new|files|c++

source file”10和表達式等。、c++程序基本要素: c++程序基本要素主要包括標識符、關鍵字、常量、變量、運算符11標識符是程序員或系統定義的符號,用以標識變量、函數、對象等。、標識符

標識符由字母、數字和下劃線組成,它必須以字母或下劃線開始。

為標識符取名時,儘量使用能夠反映其用途的單詞或縮寫,這樣可提高程序的可讀性。 12關鍵字是、關鍵字c++

編譯器預定義的、具有固定含義的保留字,在程序中它們不能被作為一般的標識符使用。

c++13增加了c不具有的關鍵字,並且不同c++編譯器含有不同的關鍵字。 在程序中使用的數據有常量和變量兩種形式;、常量和變量

常量是不能被程序改變的固定值; 變量是可以被程序改變的數據。

常量和變量的主要區別在於:常量不佔內存空間,不能為常量賦值;而變量需要佔內存空間,可以給變量賦不同的值。

不管常量還是變量,程序中使用的每一個數據都屬於一種特定的數據類型。 在使用變量之前,必須先利用標識符聲明變量 14個表達式由常量、變量、函數調用和運算符組成,每個表達式都將產生一個值,並且具有、運算符和表達式

某種類型(稱為該表達式的類型)。

15構造類型包括數組、結構和枚舉等類型。、c++數據類型:c++中的數據類型分為:基本數據類型、指針類型和構造類型三大類。

16型、整數型、實型(單精度和雙精度)和無值型。、基本數據類型:基本數據類型是c++預定義的數據類型,

c++的基本數據類型包括字符17下標進行越界檢查,程序運行時系統也不會提出越界警告。因此在對數組元素進行操作時、數組:在編譯c++源程序時,為了保證程序編譯和運行的效率,c++編譯系統不對數組應格外注意,以免破壞其它存儲單元的數據,否則可能造成不可預料的後果。

18地址的變量。每一個指針變量都有相應的數據類型,該類型用以説明指針所指內存單元中、指針:任何變量都有一個內存地址,這種地址稱為指針,而指針變量是一種存放內存存放的數據的類型。 指針與數組:

指針與數組關係密切,編程時可以用指針代替下標引用數組元素,指針使數組的使用更為靈活、有效;

當聲明一個數組後,編譯程序會按照數組的類型和長度為它分配內存空間,數組名錶示數組在內存中的首地址;

當用一個指針變量存儲數組首地址時,該指針就指向這個數組,就可以通過指針運算間接訪問數組的元素。20c++、字符串:

字符串末尾必須加上一個字符串結束符語言沒有提供字符串類型,字符串變量是作為一維字符數組來處理。“”,但“”不是字符串的有效字符,求字符串的長

度時不能將它計算在內。 21結構(、 結構structure

)屬於構造類型,它是由多種類型的數據成分組成的數據類型。例如,一個職員的信息由id號、姓名、性別、出生日期和工資等數據項組成,可採用結構類型來表示。 區別以前所介紹過的數據類型,結構的具體構成需要用户自己定義,即定義一個結構類型。 結構中的每個數據項稱為成員,成員的類型可以是基本數據類型,也可以是一個諸如結構這樣的構造類型。

22的數據類型。、枚舉:枚舉類型(

enum)也是程序員定義的類型,它是一種允許用符號常量代表數據23 24值傳遞:單向、參數傳遞方式:按地址傳遞:雙向

引用傳遞:雙向

右,如果只省略前面的實參,編譯器將無法區分隨後的實參與哪個形參相對應。因此,在、含有多個參數默認值的函數調用:當編譯器將實參與形參相聯繫時,其順序是從左到調用函數時,如果省略某個實參,則該實參右邊的所有實參都必須省略。 25c++、內聯函數 提供了實現上述嵌入功能的函數,這種函數稱為內聯(

inline句時,需要將該內聯函數的函數體替換調用語句。當然,這樣將會加大代碼佔用內存的空定義一個內聯函數只需在函數頭前加入關鍵字inline。當編譯程序遇到內聯函數調用語)函數。

間開銷,因此,內聯函數一般適用於代碼較短的函數。

引用:引用(reference)是為一個已聲明的變量起一個別名。聲明一個引用時需要在其名稱前加符號“&”,並同時對引用進行初始化,即指定它所引用的對象(是哪一個變量的別名)。 26引用作為一般變量使用幾乎沒有什麼意義,它的最大用處莫過於將其作為函數參數。在前、引用作為函數參數

面學習了按值傳遞和按地址傳遞兩種參數傳遞方式,而引用傳遞與按地址傳遞在功能上很相象,可以在被調函數中通過改變形參來改變主調函數中的實參,但引用傳遞比按地址傳遞更簡捷直觀,也更好理解。

般變量作為實參。採用引用傳遞方式,只需在函數定義時使用引用作為形參,在函數調用時直接使用一 當引用被用作函數參數時,被調函數任何對引用的修改都將影響主調函數中的實參,被調函數對引用的操作即是通過實參的別名對實參進行操作。 27程序運行時,系統為不同存儲屬性的變量分配不同類型的內存空間,決定了變量的作用域、存儲類型

和生存期。變量(c++)有以下三種內存分配方式:靜態分配、自動分配和動態分配。動態內存分配方法:在存儲類型説明了變量在內存中的存儲方式,而存儲方式決定了變量的作用域和生存期。c中動態內存分配是通過調用標準庫函數malloc()和free()實現的。 在c++中最常用的方法是利用new和delete運算符進行動態內存的分配和釋放,使用這種方法能夠檢測內存漏洞。

動態分配是指利用一個被稱為堆的內存塊為變量分配內存空間,堆使用了靜態存儲區和棧之外的部分內存。動態分配是一種完全由程序本身控制內存的使用的分配方式。對於動態分配內存空間的變量,程序運行後,利用new運算符分配內存,利用delete運算符或程序結束運行釋放內存。

301. #include、編譯預處理指令主要包括:31向對象程序設計、c++程序特點:與傳統的面向過程的程序設計語言相比,文件包含指令2. #define

宏定義指令 3. 條件編譯指令

oop(object oriented programming),它引入了類、繼承、多態和重載等c++語言的最大特徵是支持面面向對象的新機制。

32是一種自上而下、逐步細化的模塊化程序設計方法。、結構化程序設計的特點:

wirth n是一種面向過程程序設計方法,即一個程序是由多個過程(在的觀點:算法 + 數據結構 = 程序

c++中為函數)模塊組成,過程之間通過函數參數和全局變量進行相互聯繫。

與非結構化程序相比,結構化程序在調試、可讀性和可維護性等方面都有很大的改進。 代碼重用性不高:以過程為中心設計新系統,除了一些標準函數,大部分代碼都必須重新編寫。

由於軟、硬件技術的不斷髮展和用户需求的變化,按照功能劃分設計的系統模塊容易發生變化,使得開發出來的模塊的可維護性欠佳。

面向過程模式將數據與過程分離,若對某一數據結構做了修改,所有處理數據的過程都必須重新修訂,這樣就增加了很多的編程工作量。 33抽象:、面向對象程序設計方法具有四個基本特徵:抽象是指對具體問題(對象)進行概括,抽出一類對象的公共屬性和行為並加以描述的

過程

封裝:封裝是把每個對象的數據(屬性)和操作(行為)包裝在一個類中 繼承:繼承是指一個新類可以從現有的類派生而來

多態性:多態性是指類中具有相似功能的不同函數使用同一個名稱來實現,並允許不同類的對象對同一消息作出的響應不相同。 34c++、類的定義與實現

數據成員又稱成員變量,成員函數又稱為方法。類將對象的屬性抽象為數據成員,將對象的行為抽象為成員函數,並對它們進行封裝。

c++制權限。對象只能訪問所屬類的公有成員,而類的私有成員只能在類的成員函數中被訪問。類在形式上類似於c語言中用户自定義的結構類型,但定義類時規定了成員的訪問控 35為了支持面向對象程序設計,、c++類:

c++在c語言結構(struct)數據類型的基礎上引入了類這種抽象數據類型。

c++象,才能通過對象使用定義的成員。面向對象編程實質上就是面向類編程,

只有定義和實現了類,才能聲明屬於這個類的對傳統c程序員把編程重點放在函數的編寫上,而c++程序員把重點放在類的定義和實現上 36類的定義由關鍵字、c++類

class開始,其後為用户定義的類名,花括號括起來的部分稱為類體。 關鍵字private、public和protected稱為訪問權限控制符,用來設置數據成員和成員函數的訪問屬性,其默認值為private。

37動態創建)系統自動調用的成員函數。、什麼是構造函數:構造函數是一種特殊的成員函數,它是在創建對象時(聲明或

new38自動調用的成員函數。、什麼是析構函數:析構函數也是一種特殊的成員函數,它是在對象生存期結束時系統

39靜態成員函數也與一個類相關聯,而不只與一個特定的對象相關聯。、靜態成員函數:成員函數也可以是靜態的,其聲明方式與靜態成員變量類似

區別非靜態成員函數,靜態成員函數沒有this指針,因為類的靜態成員函數只有一個運行實例。

成員函數一般是公有屬性,可以通過對象、類名和作用域限定符、在成員函數中三種方式調用靜態成員函數。

40成員。因為當通過類名和運算符、靜態成員函數只能訪問類的靜態成員(成員變量和成員函數)“::”調用一個靜態成員函數時,不能確定函數中所訪問的非,而不能訪問類的非靜態靜態成員屬於哪一個對象。解決方法:將對象作為靜態成員函數的參數,然後在靜態成員函數中通過對象訪問它的非靜態成員。

友元函數:

友元關係是單方向的,不具有交換性和傳遞性。

使用友元雖然簡化了編程,並可避免調用成員函數的開銷,但破壞了類的封裝性,建議謹慎使用 42和、protected派生方式決定了基類的成員在派生類中的訪問權限。(缺省值為private)。

派生方式共有三種:public、private基類構造函數的調用方式 :隱式調用和顯式調用兩種方式 43多態性也是面向對象程序設計方法的一個重要特徵,它主要表現在函數調用時實現、何謂多態性?

“一種接口、多種方法”。

兩種多態性:編譯時多態性和運行時多態性。

編譯時多態性:在函數名或運算符相同的情況下,編譯器在編譯階段就能夠根據函數參數類型的不同來確定要調用的函數 —— 通過重載實現。

運行時多態性:在函數名、函數參數和返回類型都相同的情況下,只能在程序運行時才能確定要調用的函數 —— 通過虛函數實現。

函數重載:指一組功能類似但函數參數類型(個數)不同的函數可以共用一個函數名。

當c++編譯器遇到重載函數的調用語句時,它能夠根據不同的參數類型或不同的參數個數選擇一個合適的函數。

運算符重載:指對於不同數據類型的操作數,同一個運算符所代表的運算功能可以不同。 46抽象類是類的一些行為(成員函數)沒有給出具體定義的類,即純粹的一種抽象。、 何謂抽象類

抽象類只能用於類的繼承,其本身不能用來創建對象,抽象類又稱為抽象基類。

抽象基類只提供了一個框架,僅僅起着一個統一接口的作用,而很多具體的功能由派生出來的類去實現。

雖然不能聲明抽象類的對象,但可以聲明指向抽象類的指針。47在可視化開發環境下,生成一個應用程序要做的工作主要包括編寫源代碼、添加資源和設、嚮導的功能

置編譯方式。嚮導實質上是一個源代碼生成器,利用應用程序嚮導可以快速創建各種風格的應用程序框架,自動生成程序通用的源代碼,這樣大大減輕了手工編寫代碼的工作量。 即使不非常熟悉visual c++編程,也可以利用它的應用程序嚮導一個簡單的應用程序 48根據應用程序特性在、編寫一個實現具體功能的mfc appwizard[exe]mfc應用程序的步驟應用程序嚮導各步驟對話框中進行選擇,創建一

個應用程序的框架。

利用資源編輯器為程序編輯或添加資源,如編輯菜單、添加對話框等。 利用classwizard類嚮導或手工添加類、成員變量和成員函數的聲明。 根據需要編寫具體的函數代碼。

編譯、鏈接程序。如果程序有語法錯誤,需要修改源程序。直到沒有編譯、鏈接錯誤,才能得到可執行程序。

測試應用程序各項功能,如果程序沒有實現程序設計所要求的功能,啟動debug調試器進行調試,找出並修改程序設計中的邏輯錯誤。

49序。文檔和視圖完成了程序的大部分功能,它們是、文檔與視圖結構是mfc應用程序最基本的程序結構,適用於大多數mfc應用程序的核心。文檔與視圖結構windows應用程是mfc的基石,掌握文檔與視圖結構對於利用mfc編程有着至關重要的意義。

50的一系列數據,包括文本、圖形、圖象和表格數據。、文檔的概念在mfc應用程序中的適用範圍很廣,一般説來,文檔是能夠被邏輯地組合

51通過視圖來改變文檔,視圖充當了文檔與用户之間的媒介物。、視圖是文檔在屏幕上的一個映像,它就像一個觀景器,用户通過視圖看到文檔,也是 52視圖負責顯示和編輯文檔數據,但不負責存儲。用户對數據的編輯需要依靠窗口上的鼠標、視圖和文檔的功能:

與鍵盤操作才得以完成,這些消息都是由視圖類接收後進行處理或通知文檔類,如收到窗口刷新消息時調用視圖類的成員函數ondraw()顯示文檔內容。

視圖還可在打印機上輸出。文檔負責數據的讀寫操作,數據通常被保存在文檔類的成員變量中,文檔類通過一個稱為序列化的成員函數將成員變量的數據保存到磁盤文件中。mfc應用程序為數據的序列化提供了默認支持。52把數據處理類從用户界面處理類中分離出來,使得每一個類都能集中地執行一項工作。、文檔/視圖結構的優點:

把windows程序通常要做的工作分成若干定義好的類,這樣有助於應用程序的模塊化,程序也易於擴展,編程時只需修改所涉及的類。

雖然文檔/視圖結構牽涉到許多類,其中的也關係比較複雜,但mfc appwizard嚮導建立的mfc已確定。應用程序框架已經把程序的主要結構完成了,模塊間的消息傳遞以及各函數的功能都

mfc響應分別分佈在文檔類和視圖類中。應用程序框架起到了穿針引線的作用,按照消息處理函數功能的不同,將不同消息的

第三篇:可視化程序設計試卷a

★編號:(學信息2014-2014-2)考字第()號第 1 頁 20 09 /20 10 學年第 2 學期考試試卷(a)卷

課程名稱:可視化程序設計適用專業/年級:

選課課號:(2014-2014-2)-1405070-600035-2抽(命)題人:

本卷共1頁,考試方式:機試,考試時間: 180 分鐘

上機考試題

1. 題目

利用bcb的常用組件及串口通訊組件mscomm實現一個簡單的文件傳輸程序,程序的功能應包括以下幾個部分:(60分)

1) 程序在構造函數中進行必要的初始化操作,包括串口初始化、顯示區清空等;(5分)

2) 程序在析構函數中進行串口關閉操作;(5分)

3) 程序能選擇文件進行發送,發送功能用菜單實現;(15分)

4) 接收到發送的文件後,應能在程序中進行顯示,並能選擇文件名將接收到的文本進行保

存,保存功能用菜單實現;(15分)

5) 菜單中應包括程序關閉的功能;(5分)

6) 可以編輯並清空顯示區和接收區的文本,清空功能用按鈕實現;(5分)

7) 在程序的主界面上顯示姓名、學號和專業班級,並可方便地顯示和隱藏該部分信息。(10

分)

(提示:顯示區、接收區及文件的操作可用memo組件實現,串口的接收端和發送端短接以實現程序自收自發,選擇文件名進行打開或保存可用dialog組件實現)

2. 基本要求(40分)

1) 軟件界面(20分)

2) 程序代碼中必要的註釋(10分)

3) 程序是否能正常運行(10分) 界面佈局提示:

3. 結果提交

最終結果全部保存到文件夾下,文件夾命名規則:自應本08-01-2014440001-姓名班級學號

第四篇:c++可視化程序設計實踐要求

c/c++可視化程序設計實踐安排

一、 課程設計任務

1. 學生成績管理系統

2. 圖書管理系統

3. 通訊錄管理系統

4. 自選

對於管理系統要求程序必備如下功能:(1)所有記錄保存在一個數據文件中;(2)具備記錄添加功能;(3)查詢功能(如按學號查詢成績);(4)計算統計功能(如統計某門課程的平均程序);(5)排序功能(如按成績排序);(6)修改功能。

二、 要求

1. 分組設計,1-3人一組(自由組合),明確分工。(1)小組負責人一般進行總體設計(包

括總體設計流程圖、模塊函數原型接口設計);(2)模塊的程序設計由組長、成員分別完成,並獨立調試自己的程序;(3)組長至少完成2個功能模塊的設計,成員至少完成3個功能模塊的設計;(4)模塊組裝調試共同完成;

2. 在網上、圖書館等查找相關資料,蒐集、整理相關模塊的程序源代碼;

3. 一個小組完成完成一份課程設計報告。內容包括:

(1) 封面扉頁(見模板文件)

(2) 設計任務書

(3) 成績評定表(見模版文件)

(4) 目錄

(5) 總體設計方案(包括流程圖)

(6) 使用説明及運行實例(包括界面)

(7) 成員設計內容簡介

(8) 項目源程序代碼(注意註釋的使用)

(9) 課程設計心得

4. 專用教室:新教學樓a-112(機械1101-1104),a114(機械1105-1109)

a-111(機械1110-1114),a-115(機械115-117),a-113(工程實驗班)。專用教室作為學生看書、編程、交流、寫報告的地方。

5. 報告格式:一級標題:三號黑體,二、三級標題小四黑體,正文小四宋體,行距23,程

序代碼5號宋體,統一用膠裝訂(封面由裝訂點提供)

6. 進程安排

1. 課程設計時間:第18周~19周

2. 輔導答疑:機電工程院a-620(夏建芳),d-315(樊廣軍)

3. 上機安排:上機見進度安排表。

4. 提交報告與答辯:第19周星期四~星期五

地點機電工程院d-317(夏建芳),d-315(樊廣軍)

三、考核

(1.)據課程設計報告的內容、工作量、難度、合理性;

(2)程序演示情況

(3)彙報、回答問題情況

綜合上述三方面進行考核,評定成績。

2014年6月1日

c++可視化程序設計教研組

第五篇:《可視化程序設計》優質課程

申報院級優質課程的主要理由

一、課程內容具備的特點

(1)課程內容delphi語言的優勢

delphi是第四代編程語言,該語言集可視化、豐富的vcl組件、面向對象、高速編譯器,數據庫支持的解決方案、網絡分佈式應用開發模式等優勢於一身,且object pascal不失pascal語言嚴謹的優良傳統風格。delphi提供了多種開發工具,包括集成環境、圖像編輯、及數據庫開發應用程序。在delphi眾多的優勢當中,數據庫方面的特長尤顯突出:適應於多種數據庫結構:從客户機/服務機模式到多層數據結構模式;高效率的數據庫管理系統和新一代先進的數據庫引擎;最新的數據分析手段和提供大量的企業組件。

delphi自1995年問世以來已推出至delphi 2014,隨着新版本的推出,該語言不斷添加新的功能,不斷提高使用性能,從而使之越來越強大。

(2)對delphi語言的評價

“真正的程序員用c,聰明的程序員用delphi”,這是對delphi最經典、最形象地一句讚美。它具有簡單、實用、高效、功能強大的特點,與其他第四代語言相比,delphi更簡單、更易於掌握,而在功能上卻毫不遜色。可以説delphi同時兼備了vc功能強大和vb簡單易學的特點。delphi的出現打破了v型可視化編程一統天下的局面。該語言深入淺出,易學、易上手、易應用,在國內得到廣泛的應用,深受使用者歡迎。delphi發展至今,發展迅速,功能日益增強,應用領域不斷擴大。在競爭激烈的語言描述型開發工具市場中獨樹一幟,是廣大軟件開發人員進行程序設計的高效工具,成為當今軟件界主力描述工具之一。有人預測delphi將會成為可視化編程的主流開發環境。可以想見,其今後的發展依然方興未艾。由於其具有良好誘人的市場應用發展前景,業已成為各高校競相開設的專業課程。

二、適應辦學理念,加速人才培養

培養既具有一定理論基礎知識又有較強動手能力的實用型人才、學以致用、提高學生就業率是高等職業院校的辦學宗旨。由於近年來國內軟件的快速發展,急需大量delphi專業技術人員。為滿足市場對delphi實用專業技術人員日益增長的需求,更快更好地為國家、社會提供高素質人才,進一步適應我校辦學理念,體現我校的辦學宗旨和教學特點,加大人才的培養力度,以適應不斷變化的市場需求。我係應在delphi原有教學已取得的成效基礎之上,在相關專業中進一步擴大該課程的授課規模,努力改善教學環境,採用不同教學手段,探索多種教學模式,改進原有教學方法,不斷提高教學質量,使之成為我校教學中計算機語言的主流課程、優質課程、精品課程。使學生通過學習,在獲得一定理論基礎知識的同時,具備較強的實際應用能力,提高學生就業能力,充分體現素質教育優勢,以彰顯我校辦學特色。

三、課程專業培養目標

程序設計語言是整個計算機基礎教育中的重點,也是衡量大學生計算機素質的重要標誌.它的最終目標是培養學生使用計算機結合本專業解決實際中的各類問題。因此,程序設計課程的教學不僅要讓學生學習程序設計的基本概念和方法,掌握編程的技術,更重要的是培養學生邏輯思維和邏輯推理的能力,自學能力,動手能力,分析問題能力,創新意識和創新能力。此外,在學習或實際開發較大程序時,還可以培養他們的團隊協作精神。

該課程是一門技術基礎課,教學目的是使學生掌握可視化應用程序開發工具的基本使用方法,掌握程序設計的基本方法及獲得相應的訓練,為以後有關課程的學習和一些實踐環節做好必要準備,併為將來在本專業領域中開發和維護應用程序打下基礎。要求本專業的學生能在今後的工作中具備紮實的編程能力。對不同專業的學生,我們有不同的要求和目標,對計算機軟件專業類學生開設的是96學時課程,要求學生能熟練掌握delphi的編程技術,具備相應獨立編程能力,具有一定的算法分析能力,能完成具有一定實用功能的程序,以此打下紮實的專業基礎;對於其他專業學生,則開設72學時課程,目標定位於瞭解編程技術,深化計算機應用能力,培養學生科學嚴謹的思維方式。

該課程在一個學期內不少於48個學時的專業理論知識學習後,特別注重學生動手能力,實際應用能力的培養,該課程現在已經成為我係計算機專業的主幹課程,這為申辦優質課程打下了良好的基礎。

為了適應計算機技術發展速度,學生的技術知識水平差異和不同的興趣愛好,且社會需求越來越高的形勢,教研室與時俱進地開設一些層次較高的程序設計相關公選課程供學生選擇學習。

四、本課程的主要特色

(1)應用為本的教學內容本課程定位於應用型人才的培養,以實用為原則,重在解決實際問題,因此在教學上舍去了實際應用中較少涉及的理論內容。

(2)雙師型隊伍作為保障經過多年的鍛鍊本課程的教學隊伍中的教師具有豐富的現場實際工作經驗和教學實踐能力,有助於指導學生學用結合。

(3)學用結合的教學手段通過案例貫穿不同章節的內容,使學生融會貫通教學內容,循序漸進、螺旋式上升。此外,在數據庫應用開發等後續課程中繼續強化應用,較好地解決了基礎教學與實際應用的脱節問題。

五、課程建設現狀

我係於2014年開始在2014級計算機應用(學歷專業)開設《可視化程序設計》專業課程,從開始單一專業的11個班近700個學生,發展到涉及計算機應用、可視化程序設計、計算機網絡技術、計算機軟件技術、計算機信息管理五個自考和高職專業。到2014年7月止,共培養具備該專業知識的畢業生近3000名,且就業率為100%。

由於我係《可視化程序設計》教史長久,且經多年的鍛鍊和提高,我係已培養和造就了一批講授《可視化程序設計》的專業教師人才,形成了一個具有較高素質的、由17名教師組成的delphi專業團隊,這支團隊人員充足、隊伍穩定,學歷結構、年齡結構配備相對合理,師資配置整齊。團隊中教授1名,副教授2名,講師6名,助教8名。其中 80 %講授《可視化程序設計》超過3年以上,有4名獲得學校優秀教師稱號。

我係《可視化程序設計》經過多年的教學實踐和不斷的總結,教學水平不斷提高,教學經驗不斷豐富,已形成一定的專業教學技術知識的積累:

六、教學方法、作業、考試等教學配套措施

(1)改革課堂教學的傳統形式,強調課內、課外學習相結合。此外,在教學時,教學內容面向實際應用,用案例貫穿教學過程,具有科學性、應用性和可操作性,與高職高專的培養目標相適應。對知識點的介紹採用螺旋漸進、逐步深入的方法,讓學生從易到難逐步掌握。

(2)對作業不侷限於批改,要發揮講評的作用。我們在課堂上對完成較好的作業和有創意的作業進行點名展示和講評,鼓勵學生主動思考、大膽實踐,激發學生的潛能;但是,對有問題的學生作業則進行不指名的分析與更正,充分保護學生的學習熱情。

(3)考核方式從傳統的筆試向“筆試+操作”轉化,不僅考察學生對理論知識的掌握程度,更重要的是考察學生運用知識解決問題的能力。對於在課程實驗中有突出表現或平時能積極進取的學生,可免考操作。

(4)把教案按章節和講次精心研製成演示幻燈片並上網。幻燈片要規範而不單調,在大教室範圍裏文字要清晰。對每個要講的重點問題和各關鍵點都在演示幻燈片中明確標示。

(5)從傳統的“粉筆+黑板”模式過渡到“計算機+大屏幕”為主的授課模,.授課的電子教案用形象的動畫在大屏幕上展示各種抽象算法的執行過程,輔之以板書交流,增加了教師和學生的信息交互。有助於學生從感性到理性的理解與相關知識的掌握。

(6)學生在可視化的教學方式下,感到理解容易,又得到大量的信息,配合相應的輔助教學,彌補了課堂教學的相對不足,也為學生提供了自主學習的自由空間,加上課後答疑,學習效果普遍反映較好。

七、實踐教學的設計思想與效果

(1)實踐教學的設計

實踐性教學體現在平時的上機實驗和後一學期的集中課程設計中。學生在上機過程中能把當時所學的本章節內容加以鞏固,而通過課程設計可以將一學期所學內容結合實際項目的完成來鞏固,達到融會貫通的效果。

課程中的實踐性教學在計算機房進行,課程後期的課程設計放在“一週實訓”集中進行,通過一週五天的集中設計,完成一個比較完整的項目,加深鞏固所學知識,並鍛鍊學生整體考慮問題的能力,為以後的學習和工作打下基礎。課程設計一般要求每個學生獨立完成一個有一定實用價值的應用程序,項目有一定的難度(含程序編寫),要求調試通過,並撰寫一份書面的課程設計報告,從用户需求、模塊設計、詳細設計及編碼調試等角度分析、總結所做項目,以期在理論和實踐環節鞏固所學內容,進而培養學生分析問題和解決問題的能力。

(2)配套實驗教材的效果

我們在教材每章的後面都給出了數量較多的練習題,包含實驗題,基本能滿足教學的需求。此外,教師在教學中,還可以根據學生的具體情況給出相應的補充練習。為了滿足優秀學生的需求,我們還配合本教材編寫了相應的實訓指導供學生參考。該書從簡單到複雜給出6個實訓項目:web瀏覽器的開發、音樂播放器、圖片瀏覽器、基於文件的劇場訂票系統、rave報表設計和基於數據庫的機房收費管理系統。每個實訓項目含實訓要求、實訓基礎和實訓指導。其中,“實訓基礎”包含完成本實訓需掌握的概念和理論知識,實訓指導只給出完成本項目的提示。該實驗材料還可用於課程設計。通過集中實訓,學生可進一步瞭解並掌握delphi應用系統的開發過程,提高分析問題和解決問題的能力。幾年來的實踐證明,用

課程設計鞏固所學內容是很有幫助的,也有助於他們完成以後的畢業設計工作。

附件目錄:

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

合編教材1本、自編教材1本 相關論文6篇 教學課件(多媒體)1套 教學輔導材料(實驗資料)、習題彙編1套 學院優秀教案2本 教師隊伍的組成和基本情況 學生相關的實習成果及畢業論文 教學計劃、實驗計劃、實習計劃 關於本課程的聽課記錄及評價

我們向你推薦更多精彩文章:

可視化程序設計課程設計指導書

可視化程序設計(vb)模擬試題

《可視化程序設計(a)》概念部分

可視化程序設計(vb)第一次作業

visual basic與可視化程序設計