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

文思社 人氣:5.86K

目錄

視覺化程式設計系大學生求職信(精選多篇)
第一篇:視覺化程式設計複習題第二篇:視覺化程式設計(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與視覺化程式設計