9.在mfc應(yīng)用程序中,消息分為消息、消息和
消息三種類型。
10.每當(dāng)創(chuàng)建一個(gè)新的資源對(duì)象時(shí),系統(tǒng)就會(huì)為其提供一個(gè)默認(rèn)的,并賦一個(gè)整數(shù)值,該定義保存在文件中。
11.在一個(gè)www.hmlawpc.comfc提供了兩種獨(dú)立地面向用戶的數(shù)據(jù)庫(kù)訪問(wèn)系統(tǒng),一種是,另一種是。
二、簡(jiǎn)答題
1、面向?qū)ο笾欣^承的作用是什么?c++如何支持集成機(jī)制?
2、構(gòu)造函數(shù)和析構(gòu)函數(shù)的作用是什么?有哪些特殊之處?
3、什么www.hmlawpc.com的visualage c++visual c++、inprise。 (被borland兼并)的
c++ builder、borland7(、1c++)c++程序與程序與c程序的比較:c程序的結(jié)構(gòu)完全相同。
(2)c源程序文件的擴(kuò)展名為c,c++源程序文件的擴(kuò)展名為cpp。
(3)c注釋使用符號(hào)“/*”和“*/”,表示符號(hào)“/*”和“*/”之間的內(nèi)容都是注釋;c++除了支持這種注釋,還提供了一個(gè)雙斜線“//”注釋符,表示“//”之后的本行內(nèi)容是注釋,注釋在行尾自動(dòng)結(jié)束。
(4)c程序所包含的標(biāo)準(zhǔn)輸入、輸出的頭文件是stdio.h,輸入、輸出通常通過(guò)調(diào)用函數(shù)來(lái)完成;而c++程序可以包含標(biāo)準(zhǔn)輸入、輸出流的頭文件iostream.h,輸入、輸出可以通過(guò)使用標(biāo)準(zhǔn)輸入、輸出流對(duì)象來(lái)完成。 8(、1 )當(dāng)函數(shù)定義放在函數(shù)調(diào)用之后時(shí),c++對(duì)c的一般擴(kuò)充
c程序函數(shù)原形(function prototype)有時(shí)可省略,而c++函數(shù)原形(聲明)必不可少。一個(gè)不帶參數(shù)的c函數(shù)原形必須使用void,而c++可以使用空參數(shù)列表。c++還要求函數(shù)所有參數(shù)在函數(shù)原形的圓括號(hào)中聲明。
(2)在c語(yǔ)言中,函數(shù)和語(yǔ)句塊(花括號(hào)“{}”之間的代碼)的所有變量聲明語(yǔ)句必須放在所有執(zhí)行語(yǔ)句之前。而c++中變量聲明語(yǔ)句不要求放在函數(shù)和語(yǔ)句塊的開(kāi)始位置,可以把變量聲明放在首次使用變量的附近位置,這樣可提高程序的可讀性。
(3)c++用newww.hmlawpc.comming),它引入了類、繼承、多態(tài)和重載等c++語(yǔ)言的最大特征是支持面面向?qū)ο蟮男聶C(jī)制。
32是一種自上而下、逐步細(xì)化的模塊化程序設(shè)計(jì)方法。、結(jié)構(gòu)化程序設(shè)計(jì)的特點(diǎn):
wirth n是一種面向過(guò)程程序設(shè)計(jì)方法,即一個(gè)程序是由多個(gè)過(guò)程(在的觀點(diǎn):算法 + 數(shù)據(jù)結(jié)構(gòu) = 程序
c++中為函數(shù))模塊組成,過(guò)程之間通過(guò)函數(shù)參數(shù)和全局變量進(jìn)行相互聯(lián)系。
與非結(jié)構(gòu)化程序相比,結(jié)構(gòu)化程序在調(diào)試、可讀性和可維護(hù)性等方面都有很大的改進(jìn)。 代碼重用性不高:以過(guò)程為中心設(shè)計(jì)新系統(tǒng),除了一些標(biāo)準(zhǔn)函數(shù),大部分代碼都必須重新編寫。
由于軟、硬件技術(shù)的不斷發(fā)展和用戶需求的變化,按照功能劃分設(shè)計(jì)的系統(tǒng)模塊容易發(fā)生變化,使得開(kāi)發(fā)出來(lái)的模塊的可維護(hù)性欠佳。
面向過(guò)程模式將數(shù)據(jù)與過(guò)程分離,若對(duì)某一數(shù)據(jù)結(jié)構(gòu)做了修改,所有處理數(shù)據(jù)的過(guò)程都必須重新修訂,這樣就增加了很多的編程工作量。 33抽象:、面向?qū)ο蟪绦蛟O(shè)計(jì)方法具有四個(gè)基本特征:抽象是指對(duì)具體問(wèn)題(對(duì)象)進(jìn)行概括,抽出一類對(duì)象的公共屬性和行為并加以描述的
過(guò)程
封裝:封裝是把每個(gè)對(duì)象的數(shù)據(jù)(屬性)和操作(行為)包裝在一個(gè)類中 繼承:繼承是指一個(gè)新類可以從現(xiàn)有的類派生而來(lái)
多態(tài)性:多態(tài)性是指類中具有相似功能的不同函數(shù)使用同一個(gè)名稱來(lái)實(shí)現(xiàn),并允許不同類的對(duì)象對(duì)同一消息作出的響應(yīng)不相同。 34c++、類的定義與實(shí)現(xiàn)
數(shù)據(jù)成員又稱成員變量,成員函數(shù)又稱為方法。類將對(duì)象的屬性抽象為數(shù)據(jù)成員,將對(duì)象的行為抽象為成員函數(shù),并對(duì)它們進(jìn)行封裝。
c++制權(quán)限。對(duì)象只能訪問(wèn)所屬類的公有成員,而類的私有成員只能在類的成員函數(shù)中被訪問(wèn)。類在形式上類似于c語(yǔ)言中用戶自定義的結(jié)構(gòu)類型,但定義類時(shí)規(guī)定了成員的訪問(wèn)控 35為了支持面向?qū)ο蟪绦蛟O(shè)計(jì),、c++類:
c++在c語(yǔ)言結(jié)構(gòu)(struct)數(shù)據(jù)類型的基礎(chǔ)上引入了類這種抽象數(shù)據(jù)類型。
c++象,才能通過(guò)對(duì)象使用定義的成員。面向?qū)ο缶幊虒?shí)質(zhì)上就是面向類編程,
只有定義和實(shí)現(xiàn)了類,才能聲明屬于這個(gè)類的對(duì)傳統(tǒng)c程序員把編程重點(diǎn)放在函數(shù)的編寫上,而c++程序員把重點(diǎn)放在類的定義和實(shí)現(xiàn)上 36類的定義由關(guān)鍵字、c++類
class開(kāi)始,其后為用戶定義的類名,花括號(hào)括起來(lái)的部分稱為類體。 關(guān)鍵字private、public和protected稱為訪問(wèn)權(quán)限控制符,用來(lái)設(shè)置數(shù)據(jù)成員和成員函數(shù)的訪問(wèn)屬性,其默認(rèn)值為private。
37動(dòng)態(tài)創(chuàng)建)系統(tǒng)自動(dòng)調(diào)用的成員函數(shù)。、什么是構(gòu)造函數(shù):構(gòu)造函數(shù)是一種特殊的成員函數(shù),它是在創(chuàng)建對(duì)象時(shí)(聲明或
new38自動(dòng)調(diào)用的成員函數(shù)。、什么是析構(gòu)函數(shù):析構(gòu)函數(shù)也是一種特殊的成員函數(shù),它是在對(duì)象生存期結(jié)束時(shí)系統(tǒng)
39靜態(tài)成員函數(shù)也與一個(gè)類相關(guān)聯(lián),而不只與一個(gè)特定的對(duì)象相關(guān)聯(lián)。、靜態(tài)成員函數(shù):成員函數(shù)也可以是靜態(tài)的,其聲明方式與靜態(tài)成員變量類似
區(qū)別非靜態(tài)成員函數(shù),靜態(tài)成員函數(shù)沒(méi)有this指針,因?yàn)轭惖撵o態(tài)成員函數(shù)只有一個(gè)運(yùn)行實(shí)例。
成員函數(shù)一般是公有屬性,可以通過(guò)對(duì)象、類名和作用域限定符、在成員函數(shù)中三種方式調(diào)用靜態(tài)成員函數(shù)。
40成員。因?yàn)楫?dāng)通過(guò)類名和運(yùn)算符、靜態(tài)成員函數(shù)只能訪問(wèn)類的靜態(tài)成員(成員變量和成員函數(shù))“::”調(diào)用一個(gè)靜態(tài)成員函數(shù)時(shí),不能確定函數(shù)中所訪問(wèn)的非,而不能訪問(wèn)類的非靜態(tài)靜態(tài)成員屬于哪一個(gè)對(duì)象。解決方法:將對(duì)象作為靜態(tài)成員函數(shù)的參數(shù),然后在靜態(tài)成員函數(shù)中通過(guò)對(duì)象訪問(wèn)它的非靜態(tài)成員。
友元函數(shù):
友元關(guān)系是單方向的,不具有交換性和傳遞性。
使用友元雖然簡(jiǎn)化了編程,并可避免調(diào)用成員函數(shù)的開(kāi)銷,但破壞了類的封裝性,建議謹(jǐn)慎使用 42和、protected派生方式?jīng)Q定了基類的成員在派生類中的訪問(wèn)權(quán)限。(缺省值為private)。
派生方式共有三種:public、private基類構(gòu)造函數(shù)的調(diào)用方式 :隱式調(diào)用和顯式調(diào)用兩種方式 43多態(tài)性也是面向?qū)ο蟪绦蛟O(shè)計(jì)方法的一個(gè)重要特征,它主要表現(xiàn)在函數(shù)調(diào)用時(shí)實(shí)現(xiàn)、何謂多態(tài)性?
“一種接口、多種方法”。
兩種多態(tài)性:編譯時(shí)多態(tài)性和運(yùn)行時(shí)多態(tài)性。
編譯時(shí)多態(tài)性:在函數(shù)名或運(yùn)算符相同的情況下,編譯器在編譯階段就能夠根據(jù)函數(shù)參數(shù)類型的不同來(lái)確定要調(diào)用的函數(shù) —— 通過(guò)重載實(shí)現(xiàn)。
運(yùn)行時(shí)多態(tài)性:在函數(shù)名、函數(shù)參數(shù)和返回類型都相同的情況下,只能在程序運(yùn)行時(shí)才能確定要調(diào)用的函數(shù) —— 通過(guò)虛函數(shù)實(shí)現(xiàn)。
函數(shù)重載:指一組功能類似但函數(shù)參數(shù)類型(個(gè)數(shù))不同的函數(shù)可以共用一個(gè)函數(shù)名。
當(dāng)c++編譯器遇到重載函數(shù)的調(diào)用語(yǔ)句時(shí),它能夠根據(jù)不同的參數(shù)類型或不同的參數(shù)個(gè)數(shù)選擇一個(gè)合適的函數(shù)。
運(yùn)算符重載:指對(duì)于不同數(shù)據(jù)類型的操作數(shù),同一個(gè)運(yùn)算符所代表的運(yùn)算功能可以不同。 46抽象類是類的一些行為(成員函數(shù))沒(méi)有給出具體定義的類,即純粹的一種抽象。、 何謂抽象類
抽象類只能用于類的繼承,其本身不能用來(lái)創(chuàng)建對(duì)象,抽象類又稱為抽象基類。
抽象基類只提供了一個(gè)框架,僅僅起著一個(gè)統(tǒng)一接口的作用,而很多具體的功能由派生出來(lái)的類去實(shí)現(xiàn)。
雖然不能聲明抽象類的對(duì)象,但可以聲明指向抽象類的指針。47在可視化開(kāi)發(fā)環(huán)境下,生成一個(gè)應(yīng)用程序要做的工作主要包括編寫源代碼、添加資源和設(shè)、向?qū)У墓δ?/p>
置編譯方式。向?qū)?shí)質(zhì)上是一個(gè)源代碼生成器,利用應(yīng)用程序向?qū)Э梢钥焖賱?chuàng)建各種風(fēng)格的應(yīng)用程序框架,自動(dòng)生成程序通用的源代碼,這樣大大減輕了手工編寫代碼的工作量。 即使不非常熟悉visual c++編程,也可以利用它的應(yīng)用程序向?qū)б粋(gè)簡(jiǎn)單的應(yīng)用程序 48根據(jù)應(yīng)用程序特性在、編寫一個(gè)實(shí)現(xiàn)具體功能的mfc appwizard[exe]mfc應(yīng)用程序的步驟應(yīng)用程序向?qū)Ц鞑襟E對(duì)話框中進(jìn)行選擇,創(chuàng)建一
個(gè)應(yīng)用程序的框架。
利用資源編輯器為程序編輯或添加資源,如編輯菜單、添加對(duì)話框等。 利用classwizard類向?qū)Щ蚴止ぬ砑宇、成員變量和成員函數(shù)的聲明。 根據(jù)需要編寫具體的函數(shù)代碼。
編譯、鏈接程序。如果程序有語(yǔ)法錯(cuò)誤,需要修改源程序。直到?jīng)]有編譯、鏈接錯(cuò)誤,才能得到可執(zhí)行程序。
測(cè)試應(yīng)用程序各項(xiàng)功能,如果程序沒(méi)有實(shí)現(xiàn)程序設(shè)計(jì)所要求的功能,啟動(dòng)debug調(diào)試器進(jìn)行調(diào)試,找出并修改程序設(shè)計(jì)中的邏輯錯(cuò)誤。
49序。文檔和視圖完成了程序的大部分功能,它們是、文檔與視圖結(jié)構(gòu)是mfc應(yīng)用程序最基本的程序結(jié)構(gòu),適用于大多數(shù)mfc應(yīng)用程序的核心。文檔與視圖結(jié)構(gòu)windows應(yīng)用程是mfc的基石,掌握文檔與視圖結(jié)構(gòu)對(duì)于利用mfc編程有著至關(guān)重要的意義。
50的一系列數(shù)據(jù),包括文本、圖形、圖象和表格數(shù)據(jù)。、文檔的概念在mfc應(yīng)用程序中的適用范圍很廣,一般說(shuō)來(lái),文檔是能夠被邏輯地組合
51通過(guò)視圖來(lái)改變文檔,視圖充當(dāng)了文檔與用戶之間的媒介物。、視圖是文檔在屏幕上的一個(gè)映像,它就像一個(gè)觀景器,用戶通過(guò)視圖看到文檔,也是 52視圖負(fù)責(zé)顯示和編輯文檔數(shù)據(jù),但不負(fù)責(zé)存儲(chǔ)。用戶對(duì)數(shù)據(jù)的編輯需要依靠窗口上的鼠標(biāo)、視圖和文檔的功能:
與鍵盤操作才得以完成,這些消息都是由視圖類接收后進(jìn)行處理或通知文檔類,如收到窗口刷新消息時(shí)調(diào)用視圖類的成員函數(shù)ondraw()顯示文檔內(nèi)容。
視圖還可在打印機(jī)上輸出。文檔負(fù)責(zé)數(shù)據(jù)的讀寫操作,數(shù)據(jù)通常被保存在文檔類的成員變量中,文檔類通過(guò)一個(gè)稱為序列化的成員函數(shù)將成員變量的數(shù)據(jù)保存到磁盤文件中。mfc應(yīng)用程序?yàn)閿?shù)據(jù)的序列化提供了默認(rèn)支持。52把數(shù)據(jù)處理類從用戶界面處理類中分離出來(lái),使得每一個(gè)類都能集中地執(zhí)行一項(xiàng)工作。、文檔/視圖結(jié)構(gòu)的優(yōu)點(diǎn):
把windows程序通常要做的工作分成若干定義好的類,這樣有助于應(yīng)用程序的模塊化,程序也易于擴(kuò)展,編程時(shí)只需修改所涉及的類。
雖然文檔/視圖結(jié)構(gòu)牽涉到許多類,其中的也關(guān)系比較復(fù)雜,但mfc appwizard向?qū)Ы⒌膍fc已確定。應(yīng)用程序框架已經(jīng)把程序的主要結(jié)構(gòu)完成了,模塊間的消息傳遞以及各函數(shù)的功能都
mfc響應(yīng)分別分布在文檔類和視圖類中。應(yīng)用程序框架起到了穿針引線的作用,按照消息處理函數(shù)功能的不同,將不同消息的
第三篇:可視化程序設(shè)計(jì)試卷a★編號(hào):(學(xué)信息201*-201*-2)考字第()號(hào)第 1 頁(yè) 20 09 /20 10 學(xué)年第 2 學(xué)期考試試卷(a)卷
課程名稱:可視化程序設(shè)計(jì)適用專業(yè)/年級(jí):
選課課號(hào):(201*-201*-2)-1405070-600035-2抽(命)題人:
本卷共1頁(yè),考試方式:機(jī)試,考試時(shí)間: 180 分鐘
上機(jī)考試題
1. 題目
利用bcb的常用組件及串口通訊組件mscomm實(shí)現(xiàn)一個(gè)簡(jiǎn)單的文件傳輸程序,程序的功能應(yīng)包括以下幾個(gè)部分:(60分)
1) 程序在構(gòu)造函數(shù)中進(jìn)行必要的初始化操作,包括串口初始化、顯示區(qū)清空等;(5分)
2) 程序在析構(gòu)函數(shù)中進(jìn)行串口關(guān)閉操作;(5分)
3) 程序能選擇文件進(jìn)行發(fā)送,發(fā)送功能用菜單實(shí)現(xiàn);(15分)
4) 接收到發(fā)送的文件后,應(yīng)能在程序中進(jìn)行顯示,并能選擇文件名將接收到的文本進(jìn)行保
存,保存功能用菜單實(shí)現(xiàn);(15分)
5) 菜單中應(yīng)包括程序關(guān)閉的功能;(5分)
6) 可以編輯并清空顯示區(qū)和接收區(qū)的文本,清空功能用按鈕實(shí)現(xiàn);(5分)
7) 在程序的主界面上顯示姓名、學(xué)號(hào)和專業(yè)班級(jí),并可方便地顯示和隱藏該部分信息。(10
分)
(提示:顯示區(qū)、接收區(qū)及文件的操作可用memo組件實(shí)現(xiàn),串口的接收端和發(fā)送端短接以實(shí)現(xiàn)程序自收自發(fā),選擇文件名進(jìn)行打開(kāi)或保存可用dialog組件實(shí)現(xiàn))
2. 基本要求(40分)
1) 軟件界面(20分)
2) 程序代碼中必要的注釋(10分)
3) 程序是否能正常運(yùn)行(10分) 界面布局提示:
3. 結(jié)果提交
最終結(jié)果全部保存到文件夾下,文件夾命名規(guī)則:自應(yīng)本08-01-201*440001-姓名班級(jí)學(xué)號(hào)
第四篇:c++可視化程序設(shè)計(jì)實(shí)踐要求c/c++可視化程序設(shè)計(jì)實(shí)踐安排
一、 課程設(shè)計(jì)任務(wù)
1. 學(xué)生成績(jī)管理系統(tǒng)
2. 圖書管理系統(tǒng)
3. 通訊錄管理系統(tǒng)
4. 自選
對(duì)于管理系統(tǒng)要求程序必備如下功能:(1)所有記錄保存在一個(gè)數(shù)據(jù)文件中;(2)具備記錄添加功能;(3)查詢功能(如按學(xué)號(hào)查詢成績(jī));(4)計(jì)算統(tǒng)計(jì)功能(如統(tǒng)計(jì)某門課程的平均程序);(5)排序功能(如按成績(jī)排序);(6)修改功能。
二、 要求
1. 分組設(shè)計(jì),1-3人一組(自由組合),明確分工。(1)小組負(fù)責(zé)人一般進(jìn)行總體設(shè)計(jì)(包
括總體設(shè)計(jì)流程圖、模塊函數(shù)原型接口設(shè)計(jì));(2)模塊的程序設(shè)計(jì)由組長(zhǎng)、成員分別完成,并獨(dú)立調(diào)試自己的程序;(3)組長(zhǎng)至少完成2個(gè)功能模塊的設(shè)計(jì),成員至少完成3個(gè)功能模塊的設(shè)計(jì);(4)模塊組裝調(diào)試共同完成;
2. 在網(wǎng)上、圖書館等查找相關(guān)資料,搜集、整理相關(guān)模塊的程序源代碼;
3. 一個(gè)小組完成完成一份課程設(shè)計(jì)報(bào)告。內(nèi)容包括:
(1) 封面扉頁(yè)(見(jiàn)模板文件)
(2) 設(shè)計(jì)任務(wù)書
(3) 成績(jī)?cè)u(píng)定表(見(jiàn)模版文件)
(4) 目錄
(5) 總體設(shè)計(jì)方案(包括流程圖)
(6) 使用說(shuō)明及運(yùn)行實(shí)例(包括界面)
(7) 成員設(shè)計(jì)內(nèi)容簡(jiǎn)介
(8) 項(xiàng)目源程序代碼(注意注釋的使用)
(9) 課程設(shè)計(jì)心得
4. 專用教室:新教學(xué)樓a-112(機(jī)械1101-1104),a114(機(jī)械1105-1109)
a-111(機(jī)械1110-1114),a-115(機(jī)械115-117),a-113(工程實(shí)驗(yàn)班)。專用教室作為學(xué)生看書、編程、交流、寫報(bào)告的地方。
5. 報(bào)告格式:一級(jí)標(biāo)題:三號(hào)黑體,二、三級(jí)標(biāo)題小四黑體,正文小四宋體,行距23,程
序代碼5號(hào)宋體,統(tǒng)一用膠裝訂(封面由裝訂點(diǎn)提供)
6. 進(jìn)程安排
1. 課程設(shè)計(jì)時(shí)間:第18周~19周
2. 輔導(dǎo)答疑:機(jī)電工程院a-620(夏建芳),d-315(樊廣軍)
3. 上機(jī)安排:上機(jī)見(jiàn)進(jìn)度安排表。
4. 提交報(bào)告與答辯:第19周星期四~星期五
地點(diǎn)機(jī)電工程院d-317(夏建芳),d-315(樊廣軍)
三、考核
(1.)據(jù)課程設(shè)計(jì)報(bào)告的內(nèi)容、工作量、難度、合理性;
(2)程序演示情況
(3)匯報(bào)、回答問(wèn)題情況
綜合上述三方面進(jìn)行考核,評(píng)定成績(jī)。
201*年6月1日
c++可視化程序設(shè)計(jì)教研組
第五篇:《可視化程序設(shè)計(jì)》優(yōu)質(zhì)課程申報(bào)院級(jí)優(yōu)質(zhì)課程的主要理由
一、課程內(nèi)容具備的特點(diǎn)
(1)課程內(nèi)容delphi語(yǔ)言的優(yōu)勢(shì)
delphi是第四代編程語(yǔ)言,該語(yǔ)言集可視化、豐富的vcl組件、面向?qū)ο、高速編譯器,數(shù)據(jù)庫(kù)支持的解決方案、網(wǎng)絡(luò)分布式應(yīng)用開(kāi)發(fā)模式等優(yōu)勢(shì)于一身,且object pascal不失pascal語(yǔ)言嚴(yán)謹(jǐn)?shù)膬?yōu)良傳統(tǒng)風(fēng)格。delphi提供了多種開(kāi)發(fā)工具,包括集成環(huán)境、圖像編輯、及數(shù)據(jù)庫(kù)開(kāi)發(fā)應(yīng)用程序。在delphi眾多的優(yōu)勢(shì)當(dāng)中,數(shù)據(jù)庫(kù)方面的特長(zhǎng)尤顯突出:適應(yīng)于多種數(shù)據(jù)庫(kù)結(jié)構(gòu):從客戶機(jī)/服務(wù)機(jī)模式到多層數(shù)據(jù)結(jié)構(gòu)模式;高效率的數(shù)據(jù)庫(kù)管理系統(tǒng)和新一代先進(jìn)的數(shù)據(jù)庫(kù)引擎;最新的數(shù)據(jù)分析手段和提供大量的企業(yè)組件。
delphi自1995年問(wèn)世以來(lái)已推出至delphi 201*,隨著新版本的推出,該語(yǔ)言不斷添加新的功能,不斷提高使用性能,從而使之越來(lái)越強(qiáng)大。
(2)對(duì)delphi語(yǔ)言的評(píng)價(jià)
“真正的程序員用c,聰明的程序員用delphi”,這是對(duì)delphi最經(jīng)典、最形象地一句贊美。它具有簡(jiǎn)單、實(shí)用、高效、功能強(qiáng)大的特點(diǎn),與其他第四代語(yǔ)言相比,delphi更簡(jiǎn)單、更易于掌握,而在功能上卻毫不遜色?梢哉f(shuō)delphi同時(shí)兼?zhèn)淞藇c功能強(qiáng)大和vb簡(jiǎn)單易學(xué)的特點(diǎn)。delphi的出現(xiàn)打破了v型可視化編程一統(tǒng)天下的局面。該語(yǔ)言深入淺出,易學(xué)、易上手、易應(yīng)用,在國(guó)內(nèi)得到廣泛的應(yīng)用,深受使用者歡迎。delphi發(fā)展至今,發(fā)展迅速,功能日益增強(qiáng),應(yīng)用領(lǐng)域不斷擴(kuò)大。在競(jìng)爭(zhēng)激烈的語(yǔ)言描述型開(kāi)發(fā)工具市場(chǎng)中獨(dú)樹一幟,是廣大軟件開(kāi)發(fā)人員進(jìn)行程序設(shè)計(jì)的高效工具,成為當(dāng)今軟件界主力描述工具之一。有人預(yù)測(cè)delphi將會(huì)成為可視化編程的主流開(kāi)發(fā)環(huán)境?梢韵胍(jiàn),其今后的發(fā)展依然方興未艾。由于其具有良好誘人的市場(chǎng)應(yīng)用發(fā)展前景,業(yè)已成為各高校競(jìng)相開(kāi)設(shè)的專業(yè)課程。
二、適應(yīng)辦學(xué)理念,加速人才培養(yǎng)
培養(yǎng)既具有一定理論基礎(chǔ)知識(shí)又有較強(qiáng)動(dòng)手能力的實(shí)用型人才、學(xué)以致用、提高學(xué)生就業(yè)率是高等職業(yè)院校的辦學(xué)宗旨。由于近年來(lái)國(guó)內(nèi)軟件的快速發(fā)展,急需大量delphi專業(yè)技術(shù)人員。為滿足市場(chǎng)對(duì)delphi實(shí)用專業(yè)技術(shù)人員日益增長(zhǎng)的需求,更快更好地為國(guó)家、社會(huì)提供高素質(zhì)人才,進(jìn)一步適應(yīng)我校辦學(xué)理念,體現(xiàn)我校的辦學(xué)宗旨和教學(xué)特點(diǎn),加大人才的培養(yǎng)力度,以適應(yīng)不斷變化的市場(chǎng)需求。我系應(yīng)在delphi原有教學(xué)已取得的成效基礎(chǔ)之上,在相關(guān)專業(yè)中進(jìn)一步擴(kuò)大該課程的授課規(guī)模,努力改善教學(xué)環(huán)境,采用不同教學(xué)手段,探索多種教學(xué)模式,改進(jìn)原有教學(xué)方法,不斷提高教學(xué)質(zhì)量,使之成為我校教學(xué)中計(jì)算機(jī)語(yǔ)言的主流課程、優(yōu)質(zhì)課程、精品課程。使學(xué)生通過(guò)學(xué)習(xí),在獲得一定理論基礎(chǔ)知識(shí)的同時(shí),具備較強(qiáng)的實(shí)際應(yīng)用能力,提高學(xué)生就業(yè)能力,充分體現(xiàn)素質(zhì)教育優(yōu)勢(shì),以彰顯我校辦學(xué)特色。
三、課程專業(yè)培養(yǎng)目標(biāo)
程序設(shè)計(jì)語(yǔ)言是整個(gè)計(jì)算機(jī)基礎(chǔ)教育中的重點(diǎn),也是衡量大學(xué)生計(jì)算機(jī)素質(zhì)的重要標(biāo)志.它的最終目標(biāo)是培養(yǎng)學(xué)生使用計(jì)算機(jī)結(jié)合本專業(yè)解決實(shí)際中的各類問(wèn)題。因此,程序設(shè)計(jì)課程的教學(xué)不僅要讓學(xué)生學(xué)習(xí)程序設(shè)計(jì)的基本概念和方法,掌握編程的技術(shù),更重要的是培養(yǎng)學(xué)生邏輯思維和邏輯推理的能力,自學(xué)能力,動(dòng)手能力,分析問(wèn)題能力,創(chuàng)新意識(shí)和創(chuàng)新能力。此外,在學(xué)習(xí)或?qū)嶋H開(kāi)發(fā)較大程序時(shí),還可以培養(yǎng)他們的團(tuán)隊(duì)協(xié)作精神。
該課程是一門技術(shù)基礎(chǔ)課,教學(xué)目的是使學(xué)生掌握可視化應(yīng)用程序開(kāi)發(fā)工具的基本使用方法,掌握程序設(shè)計(jì)的基本方法及獲得相應(yīng)的訓(xùn)練,為以后有關(guān)課程的學(xué)習(xí)和一些實(shí)踐環(huán)節(jié)做好必要準(zhǔn)備,并為將來(lái)在本專業(yè)領(lǐng)域中開(kāi)發(fā)和維護(hù)應(yīng)用程序打下基礎(chǔ)。要求本專業(yè)的學(xué)生能在今后的工作中具備扎實(shí)的編程能力。對(duì)不同專業(yè)的學(xué)生,我們有不同的要求和目標(biāo),對(duì)計(jì)算機(jī)軟件專業(yè)類學(xué)生開(kāi)設(shè)的是96學(xué)時(shí)課程,要求學(xué)生能熟練掌握delphi的編程技術(shù),具備相應(yīng)獨(dú)立編程能力,具有一定的算法分析能力,能完成具有一定實(shí)用功能的程序,以此打下扎實(shí)的專業(yè)基礎(chǔ);對(duì)于其他專業(yè)學(xué)生,則開(kāi)設(shè)72學(xué)時(shí)課程,目標(biāo)定位于了解編程技術(shù),深化計(jì)算機(jī)應(yīng)用能力,培養(yǎng)學(xué)生科學(xué)嚴(yán)謹(jǐn)?shù)乃季S方式。
該課程在一個(gè)學(xué)期內(nèi)不少于48個(gè)學(xué)時(shí)的專業(yè)理論知識(shí)學(xué)習(xí)后,特別注重學(xué)生動(dòng)手能力,實(shí)際應(yīng)用能力的培養(yǎng),該課程現(xiàn)在已經(jīng)成為我系計(jì)算機(jī)專業(yè)的主干課程,這為申辦優(yōu)質(zhì)課程打下了良好的基礎(chǔ)。
為了適應(yīng)計(jì)算機(jī)技術(shù)發(fā)展速度,學(xué)生的技術(shù)知識(shí)水平差異和不同的興趣愛(ài)好,且社會(huì)需求越來(lái)越高的形勢(shì),教研室與時(shí)俱進(jìn)地開(kāi)設(shè)一些層次較高的程序設(shè)計(jì)相關(guān)公選課程供學(xué)生選擇學(xué)習(xí)。
四、本課程的主要特色
(1)應(yīng)用為本的教學(xué)內(nèi)容本課程定位于應(yīng)用型人才的培養(yǎng),以實(shí)用為原則,重在解決實(shí)際問(wèn)題,因此在教學(xué)上舍去了實(shí)際應(yīng)用中較少涉及的理論內(nèi)容。
(2)雙師型隊(duì)伍作為保障經(jīng)過(guò)多年的鍛煉本課程的教學(xué)隊(duì)伍中的教師具有豐富的現(xiàn)場(chǎng)實(shí)際工作經(jīng)驗(yàn)和教學(xué)實(shí)踐能力,有助于指導(dǎo)學(xué)生學(xué)用結(jié)合。
(3)學(xué)用結(jié)合的教學(xué)手段通過(guò)案例貫穿不同章節(jié)的內(nèi)容,使學(xué)生融會(huì)貫通教學(xué)內(nèi)容,循序漸進(jìn)、螺旋式上升。此外,在數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)等后續(xù)課程中繼續(xù)強(qiáng)化應(yīng)用,較好地解決了基礎(chǔ)教學(xué)與實(shí)際應(yīng)用的脫節(jié)問(wèn)題。
五、課程建設(shè)現(xiàn)狀
我系于201*年開(kāi)始在201*級(jí)計(jì)算機(jī)應(yīng)用(學(xué)歷專業(yè))開(kāi)設(shè)《可視化程序設(shè)計(jì)》專業(yè)課程,從開(kāi)始單一專業(yè)的11個(gè)班近700個(gè)學(xué)生,發(fā)展到涉及計(jì)算機(jī)應(yīng)用、可視化程序設(shè)計(jì)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、計(jì)算機(jī)軟件技術(shù)、計(jì)算機(jī)信息管理五個(gè)自考和高職專業(yè)。到201*年7月止,共培養(yǎng)具備該專業(yè)知識(shí)的畢業(yè)生近3000名,且就業(yè)率為100%。
由于我系《可視化程序設(shè)計(jì)》教史長(zhǎng)久,且經(jīng)多年的鍛煉和提高,我系已培養(yǎng)和造就了一批講授《可視化程序設(shè)計(jì)》的專業(yè)教師人才,形成了一個(gè)具有較高素質(zhì)的、由17名教師組成的delphi專業(yè)團(tuán)隊(duì),這支團(tuán)隊(duì)人員充足、隊(duì)伍穩(wěn)定,學(xué)歷結(jié)構(gòu)、年齡結(jié)構(gòu)配備相對(duì)合理,師資配置整齊。團(tuán)隊(duì)中教授1名,副教授2名,講師6名,助教8名。其中 80 %講授《可視化程序設(shè)計(jì)》超過(guò)3年以上,有4名獲得學(xué)校優(yōu)秀教師稱號(hào)。
我系《可視化程序設(shè)計(jì)》經(jīng)過(guò)多年的教學(xué)實(shí)踐和不斷的總結(jié),教學(xué)水平不斷提高,教學(xué)經(jīng)驗(yàn)不斷豐富,已形成一定的專業(yè)教學(xué)技術(shù)知識(shí)的積累:
六、教學(xué)方法、作業(yè)、考試等教學(xué)配套措施
(1)改革課堂教學(xué)的傳統(tǒng)形式,強(qiáng)調(diào)課內(nèi)、課外學(xué)習(xí)相結(jié)合。此外,在教學(xué)時(shí),教學(xué)內(nèi)容面向?qū)嶋H應(yīng)用,用案例貫穿教學(xué)過(guò)程,具有科學(xué)性、應(yīng)用性和可操作性,與高職高專的培養(yǎng)目標(biāo)相適應(yīng)。對(duì)知識(shí)點(diǎn)的介紹采用螺旋漸進(jìn)、逐步深入的方法,讓學(xué)生從易到難逐步掌握。
(2)對(duì)作業(yè)不局限于批改,要發(fā)揮講評(píng)的作用。我們?cè)谡n堂上對(duì)完成較好的作業(yè)和有創(chuàng)意的作業(yè)進(jìn)行點(diǎn)名展示和講評(píng),鼓勵(lì)學(xué)生主動(dòng)思考、大膽實(shí)踐,激發(fā)學(xué)生的潛能;但是,對(duì)有問(wèn)題的學(xué)生作業(yè)則進(jìn)行不指名的分析與更正,充分保護(hù)學(xué)生的學(xué)習(xí)熱情。
(3)考核方式從傳統(tǒng)的筆試向“筆試+操作”轉(zhuǎn)化,不僅考察學(xué)生對(duì)理論知識(shí)的掌握程度,更重要的是考察學(xué)生運(yùn)用知識(shí)解決問(wèn)題的能力。對(duì)于在課程實(shí)驗(yàn)中有突出表現(xiàn)或平時(shí)能積極進(jìn)取的學(xué)生,可免考操作。
(4)把教案按章節(jié)和講次精心研制成演示幻燈片并上網(wǎng)。幻燈片要規(guī)范而不單調(diào),在大教室范圍里文字要清晰。對(duì)每個(gè)要講的重點(diǎn)問(wèn)題和各關(guān)鍵點(diǎn)都在演示幻燈片中明確標(biāo)示。
(5)從傳統(tǒng)的“粉筆+黑板”模式過(guò)渡到“計(jì)算機(jī)+大屏幕”為主的授課模,.授課的電子教案用形象的動(dòng)畫在大屏幕上展示各種抽象算法的執(zhí)行過(guò)程,輔之以板書交流,增加了教師和學(xué)生的信息交互。有助于學(xué)生從感性到理性的理解與相關(guān)知識(shí)的掌握。
(6)學(xué)生在可視化的教學(xué)方式下,感到理解容易,又得到大量的信息,配合相應(yīng)的輔助教學(xué),彌補(bǔ)了課堂教學(xué)的相對(duì)不足,也為學(xué)生提供了自主學(xué)習(xí)的自由空間,加上課后答疑,學(xué)習(xí)效果普遍反映較好。
七、實(shí)踐教學(xué)的設(shè)計(jì)思想與效果
(1)實(shí)踐教學(xué)的設(shè)計(jì)
實(shí)踐性教學(xué)體現(xiàn)在平時(shí)的上機(jī)實(shí)驗(yàn)和后一學(xué)期的集中課程設(shè)計(jì)中。學(xué)生在上機(jī)過(guò)程中能把當(dāng)時(shí)所學(xué)的本章節(jié)內(nèi)容加以鞏固,而通過(guò)課程設(shè)計(jì)可以將一學(xué)期所學(xué)內(nèi)容結(jié)合實(shí)際項(xiàng)目的完成來(lái)鞏固,達(dá)到融會(huì)貫通的效果。
課程中的實(shí)踐性教學(xué)在計(jì)算機(jī)房進(jìn)行,課程后期的課程設(shè)計(jì)放在“一周實(shí)訓(xùn)”集中進(jìn)行,通過(guò)一周五天的集中設(shè)計(jì),完成一個(gè)比較完整的項(xiàng)目,加深鞏固所學(xué)知識(shí),并鍛煉學(xué)生整體考慮問(wèn)題的能力,為以后的學(xué)習(xí)和工作打下基礎(chǔ)。課程設(shè)計(jì)一般要求每個(gè)學(xué)生獨(dú)立完成一個(gè)有一定實(shí)用價(jià)值的應(yīng)用程序,項(xiàng)目有一定的難度(含程序編寫),要求調(diào)試通過(guò),并撰寫一份書面的課程設(shè)計(jì)報(bào)告,從用戶需求、模塊設(shè)計(jì)、詳細(xì)設(shè)計(jì)及編碼調(diào)試等角度分析、總結(jié)所做項(xiàng)目,以期在理論和實(shí)踐環(huán)節(jié)鞏固所學(xué)內(nèi)容,進(jìn)而培養(yǎng)學(xué)生分析問(wèn)題和解決問(wèn)題的能力。
(2)配套實(shí)驗(yàn)教材的效果
我們?cè)诮滩拿空碌暮竺娑冀o出了數(shù)量較多的練習(xí)題,包含實(shí)驗(yàn)題,基本能滿足教學(xué)的需求。此外,教師在教學(xué)中,還可以根據(jù)學(xué)生的具體情況給出相應(yīng)的補(bǔ)充練習(xí)。為了滿足優(yōu)秀學(xué)生的需求,我們還配合本教材編寫了相應(yīng)的實(shí)訓(xùn)指導(dǎo)供學(xué)生參考。該書從簡(jiǎn)單到復(fù)雜給出6個(gè)實(shí)訓(xùn)項(xiàng)目:web瀏覽器的開(kāi)發(fā)、音樂(lè)播放器、圖片瀏覽器、基于文件的劇場(chǎng)訂票系統(tǒng)、rave報(bào)表設(shè)計(jì)和基于數(shù)據(jù)庫(kù)的機(jī)房收費(fèi)管理系統(tǒng)。每個(gè)實(shí)訓(xùn)項(xiàng)目含實(shí)訓(xùn)要求、實(shí)訓(xùn)基礎(chǔ)和實(shí)訓(xùn)指導(dǎo)。其中,“實(shí)訓(xùn)基礎(chǔ)”包含完成本實(shí)訓(xùn)需掌握的概念和理論知識(shí),實(shí)訓(xùn)指導(dǎo)只給出完成本項(xiàng)目的提示。該實(shí)驗(yàn)材料還可用于課程設(shè)計(jì)。通過(guò)集中實(shí)訓(xùn),學(xué)生可進(jìn)一步了解并掌握delphi應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程,提高分析問(wèn)題和解決問(wèn)題的能力。幾年來(lái)的實(shí)踐證明,用
課程設(shè)計(jì)鞏固所學(xué)內(nèi)容是很有幫助的,也有助于他們完成以后的畢業(yè)設(shè)計(jì)工作。
附件目錄:
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
合編教材1本、自編教材1本 相關(guān)論文6篇 教學(xué)課件(多媒體)1套 教學(xué)輔導(dǎo)材料(實(shí)驗(yàn)資料)、習(xí)題匯編1套 學(xué)院優(yōu)秀教案2本 教師隊(duì)伍的組成和基本情況 學(xué)生相關(guān)的實(shí)習(xí)成果及畢業(yè)論文 教學(xué)計(jì)劃、實(shí)驗(yàn)計(jì)劃、實(shí)習(xí)計(jì)劃 關(guān)于本課程的聽(tīng)課記錄及評(píng)價(jià)
我們向你推薦更多精彩文章:可視化程序設(shè)計(jì)課程設(shè)計(jì)指導(dǎo)書
可視化程序設(shè)計(jì)(vb)模擬試題
《可視化程序設(shè)計(jì)(a)》概念部分
可視化程序設(shè)計(jì)(vb)第一次作業(yè)
visual basic與可視化程序設(shè)計(jì)
來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。