前言:中文期刊網精心挑選了vb程序設計論文范文供你參考和學習,希望我們的參考范文能激發(fā)你的文章創(chuàng)作靈感,歡迎閱讀。
vb程序設計論文范文1
參考文獻:
[1]寧德瓊.vb下學生選課系統(tǒng)的設計方法[J].曲靖師范學院學報,2005(11).
[2]邢國春.基于vb下的ADO控件對學生選課系統(tǒng)設計[J].師范學院學報,2004(3).
[3]李媛媛,傅申,李良彬.校園網上選課系統(tǒng)[J].計算機系統(tǒng)應用,2013,22.
[4]張燕,蘭彬.淺談數據庫管理信息系統(tǒng)的結構設計[J].北京農學院學報,2007(6).
[5]康開鋒.高職院校在線選課系統(tǒng)的設計與實現(xiàn)[D].重慶大學碩士學位論文,2012.
參考文獻:
[1]唐小燕,吳斌,魯大林.傳統(tǒng)教學與案例教學在《VB程序設計》教學中的實施效果分析[J],教育信息化,2006年19期
[2]王四化,林蟒,邱伯文,成明.基于VB和Surfer不連續(xù)區(qū)域氣象資料自動成圖的實現(xiàn)[A],第27屆中國氣象學會年會城市氣象,讓生活更美好分會場論文集[C],2010年
[3]茍秉宸,余隋懷,王聰,初建杰.設計專業(yè)創(chuàng)新教學模式的優(yōu)化與實踐——基于TeamWorking的專業(yè)外語教學方法[A],2005年工業(yè)設計國際會議論文集[C],2005年
[4]羅妤.計算機軟件技術基礎實驗教學改革探討[J].職業(yè),2009,20
[5]劉麗.信息化形式高校計算機語言課考試的改革[C].大學計算機基礎課程報告論壇論文集,2006,4
[6]劉迎春.高職C程序設計實驗改革初探[J].中國現(xiàn)代教育裝備,2006,8
[7]彭鑫.VB程序設計課程實驗教學的探索與實踐[J].桂林師范高等專科學校學報,2009,6
參考文獻:
[1]于鵬,李霞.中文版VisualBasic6.0程序設計項目教程[M].北京:清華大學出版社,2010.
[2]張凱,李妙妍,袁靜.任務驅動教學法在VB語言程序設計課程教學中的應用初探[C].Proceedingsof2010ThirdInternationalConferenceonEducationTechnologyandTraining(Volume8),2010.
[3]段旭,潘舒,易德成.任務驅動教學法在VB教學中的應用與實踐[J].科技信息,2010(30).
[4]苗玥.“任務驅動教學法”在“VisualBasic”課程中的應用[J].電腦知識與技術,2005(36).
vb程序設計論文范文2
關鍵詞:學生管理系統(tǒng);Access2003;Visual Basic
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9599 (2013) 01-0177-02
1 關于VB語言的簡單介紹
1.1 Visual Basic 語言的特點
Visual Basic 語言用其設計應用程序時具有兩個基本特點:可視化設計和事件驅動編程。 可視化設計:表現(xiàn)在VB在設計應用于程序界面時有“所見即所得”的處理功能。 事件驅動編程:在設計應用程序時,把對象添加到窗體中,在用戶與程序進行交互時,用戶基本上是通過鼠標、鍵盤與應用程序進行交互的,那些對象就必須對鼠標和鍵盤操作所引發(fā)的事件做出響應,來執(zhí)行一段應用程序。
1.2 Visual Basic 系統(tǒng)幾個在程序應用中的常用名詞
Visual Basic 系統(tǒng)除了一般高級語言所具有的一些名詞術語外,還有幾個系統(tǒng)常用的名詞。其基本含義如下:
(1)視窗(Form)
視窗是進行人機交互的界面或接口,也叫窗體。VB系統(tǒng)的人機交互界面或接口,無論是在設計時或是在運行時,都是Windows 系統(tǒng)的標準視窗。
(2)對象(Object)
對象是VB系統(tǒng)內部提供給設計者可以直接使用的處理輸出的控制工具。本程序所應用到的對象類型有標簽框 (Label Box),文本框 (Text Box),命令按扭 (Command Button),網格 (Data Grid),ADO控件 (Adodc1)等。當把這些工具放置到用戶界面對應的窗體上時,被稱為對象或控件。用戶可以通過設置對象的“屬性”和“方法”,便于對象適應自己所設計應用程序的輸入輸出內容,對象的生成過程及結構都被封裝起來。正確使用對象可以減少程序和開發(fā)時間,提高程序設計者的工作效率。
(3)屬性(Properties)
屬性是VB系統(tǒng)提供的有關對象的參數或數據接口。用戶通過適當地設置或改變對象的屬性來確定對象的外觀及性能特征,從而有效地使用系統(tǒng)提供的對象。比如,對象的名稱、在屏幕上顯示的位置、大小、顏色、接收或容納的數據內容及數據的表現(xiàn)格式等。
(4)事件(Events)
事件是指用戶或操作者對計算機進行的某一操作(如擊鍵、單擊或移動鼠標等)的行為或系統(tǒng)狀態(tài)發(fā)生的變化。VB系統(tǒng)常用事件來引導計算機執(zhí)行一段程序。程序所用的鍵盤事件有KeyPress(按鍵)事件,KeyDown事件和KeyUp事件;鼠標事件有Click(單擊鼠標)事件,DbDlicd(雙擊鼠標)。
(5)方法(Method)
方法主要是指對一個對象使用某種作用的過程。它是在程序執(zhí)行的過程中要計算機執(zhí)行的某種操作。其程序的方法有Show(顯示)方法,Hide(隱藏)方法,Refresh(刷新)方法。
(6)過程(Procedure)
過程是指經過定義或說明的,或基于某一對象對應的事件所引發(fā)的程序段。
(7)模塊 (Module)
模塊是指一些運算量或過程進行聲明或定義的一個集合。系統(tǒng)程序大體可分成四個模塊:數據輸入、根據查詢、數據打印和通訊。
1.3 為何選擇VB語言作為開發(fā)工具?
VB是一種可視化的、面向對象和采用事件驅動方式的結構化高級程序設計語言,可用于開發(fā)Windows環(huán)境下的各類應用程序。它簡單易學、效率高,且功能強大可以與Windowsr專業(yè)開發(fā)工具SDK相媲美。在Visual Basic環(huán)境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用Windows內部的廣泛應用程序接口(API)函數,以用動態(tài)鏈接庫(DLL)、對象的鏈接與世隔嵌入(OLE)、開放式數據連接(ODBC)等技術,可以高效、快速地開發(fā)Windows環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)。隨著版本的提高,Visual Basic的功能也越來越強。5.0版以后,Visual Basic推出了中文版,與前個版本相比,其功能有了很大提升。
但是,功能再強大,Visual Basic仍然有一個缺點:在沒有MSVBVM**.DLL的計算機上必須安裝所需的DLL文件。
2 系統(tǒng)結構
2.1 系統(tǒng)模塊
學生管理系統(tǒng)模塊,整體分成部分,分別為:系統(tǒng)管理、班級管理、學生檔案管理、學生交費管理、課程管理、成績管理、打印報表以及幫助。
2.2 系統(tǒng)管理模塊
在系統(tǒng)管理模塊中,此模塊提供了添加用戶、修改密碼、重新登錄和退出系統(tǒng)的功能。其中添加用戶中,可以對用戶的類別進行設置,還有權限的設置。
2.3 班級管理模塊
在班級管理模塊中,此模塊提供了班級瀏覽、添加班級及班級查詢的功能。在班級瀏覽中,可以查看各個班級的基本信息,還可以對班級信息進行查找、修改、刪除及打印。
2.4 學生檔案管理
在學生檔案管理模塊中,此模塊提供了添加學生信息,瀏覽學生信息和查詢學生信息等基本功能。其中瀏覽學生檔案中,還可以對班級信息進行查找、修改、刪除及打印。
2.5 學生交費管理
在學生交費管理模塊中,此模塊提供了基本學費設置、學生交費瀏覽、添加、查詢學生交費情況的功能。其中基本學費設置也擁有瀏覽、添加查詢學費的功能。
2.6 課程管理模塊
在課程管理模塊中,此模塊提供了基本課程的設置和各個班級課程的設置的功能。基本課程的設置中,可以對課程修改、添加、刪除;而班級課程的設置中,可以對每個班級的課程進行設置。
2.7 成績管理模塊
在成績管理模塊中,此模塊中具備對進行了選課的學生所選擇的的課程的成績進行增加和瀏覽及查詢的功能,除此以外,還可以對考試類型進行設置。
2.8 打印報表模塊
另外,還設置了打印報表的菜單,擁有以下功能:打印學生信息、打印課程信息、打印交費信息。
其中,在學生查詢模塊中,可以按照學號、姓名、性別、姓名關鍵字等條件來進行查詢;在學生交費管理模塊中,可以查詢各個學生的交費情況;在成績查詢模塊中則可以查詢出學生所有科目的成績。
整個學生管理系統(tǒng)用起來比較方便,為學校管理人員提供了很大的方便,大大地提高了學校管理的辦事效率。
3 數據庫的設計
3.1 數據庫的新建
打開access數據庫新建一個數據庫命名為xs,并且新建一些表,分別用于存放數據,
Xs庫中包含allkecheng、cj、class、classkecheng、jf、kaoshineirong、use、xj、xuefei。
3.2 新建表
(1)新建allkecheng表,屬性列為:課程名稱、教材。元素行添加所需的課程名稱。其數據類型為文本。
(2)新建cj表,其中可以對學號、學期、類型、課程名稱和分數進行設置。學號、學期、類型、課程名稱的數據類型為文本。分數的數據類型為數字。
(3)新建class表,年級、班級、教室、年制、專業(yè)、班主任的數據類型為文本,備注數據類型為備注。
(4)新建classkecheng表,年級、專業(yè)、年制、學期、課程名稱的數據類型分別為文本。
(5)新建jf表,學號、學期、交費、欠費、日期、操作員的數據類型分別為文本、文本、貨幣、貨幣、日期/時間、文本。
(6)新建kaoshileixing表,字段名稱為類型的數據類型為文本。
(7)新建use表,usename、passward、admin、readonly、qx1、qx2、qx3、qx4的數據類型都為文本。
(8)新建xj表,字段名稱為:學號、姓名、性別、班級、出生年月、家庭住址、郵政編碼、聯(lián)系電話、入學時間,數據類型分別為:文本、文本、文本、文本、日期/時間、文本、數字、數字、日期/時間。
(9)新建xuefei表,年級、專業(yè)、年制、學期、學費的數據類型分別為文本、文本、文本、文本、貨幣。
4 結束語
學生信息管理系統(tǒng)是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。該論文通過Visual Basic 6.0軟件和ACCESS 2003數據庫,實現(xiàn)了學生基本信息的查詢、添加及修改和學生的課程、學費、成績的查詢、添加和修改等功能。
參考文獻:
[1]郝佳波.中文版Visual 實用教程[M].西安電子科技大學出版社,2006.
[2]李敏,王穎.Visual Basic+Access數據庫應用實例完全解析[M].人民郵電出版社,2006.
[3]吳紹根,陳建潮.Visual Basic程序設計基礎作者[M].人民郵電出版社出版,2006.
[4]盧湘鴻.數據庫ACCESS 2003應用教程作[M].人民郵電出版社,2007.
[5]郭靜,李釗平.Visual Basic 可視化程序設計[M].中國鐵道出版社,2008.
[6]張翼英程序設計基礎[M].清華大學出版社,2008.
[7]劉瑞新,崔慶.Visual 程序設計作者[M].機械工業(yè)出版社出版,2006.
[8]高英,張曉冬.ACCESS數據庫應用系統(tǒng)開發(fā)與實例[M].人民郵電出版社,2007.
vb程序設計論文范文3
摘要:本文介紹在vb程序中用timer控件創(chuàng)建一個超長時間的計時器對象,將其編譯成activexdll部件,利用代碼的可重用性,在其它應用程序中調用。
關鍵詞:vb計時器對象
vb系統(tǒng)中提供了固有計時器timer控件,通過給計時器控件的interval屬性設置不同的數值,就可以控制計時器運行的時間間隔,但該屬性是一個雙字節(jié)的整型變量,最大值只能設置為65535,即只有65535毫秒,約一分鐘多一點,在需要長時間計時時,該控件就無能為力了。本文給出用timer控件創(chuàng)建一個超長時間的計時器對象,并將其編譯成activexdll部件,供其它應用程序調用,可實現(xiàn)最大限度地利用代碼的可重用性。下面給出這個超長計時器對象的編程設計過程,供讀者參考選用。
1.編寫程序
啟動vb,新建一個activexdll工程,將工程命名為newtimer,將類模塊名class1改名為longtimer。在工程中添加一個窗體form1,在窗體上加入一個timer計時器控件timer1。打開longtimer類模塊,加入如下程序代碼:
optionexplicit
publiceventtick()''''聲明事件
privatenzasinteger
privatecsasinteger
privatem_formasform1
privatewitheventsm_timerastimer''''聲明對象類變量
''''返回enable屬性值
publicpropertygetenabled()asboolean
enabled=m_timer.enabled
endproperty
''''設置enable屬性值
publicpropertyletenabled(byvalvnewvalueasboolean)
m_timer.enabled=vnewvalue
endproperty
''''返回interval屬性值
publicpropertygetinterval()aslong
interval=m_timer.interval
endproperty
''''設置interval屬性值
publicpropertyletinterval(byvalvnewvalueaslong)
cs=0
nz=vnewvalue\65536+1
m_timer.interval=vnewvalue\nz
endproperty
''''類初始化事件
privatesubclass_initialize()
setm_form=newform1
loadm_form
setm_timer=m_form.timer1
endsub
''''類終止事件
privatesubclass_terminate()
unloadm_form
setm_timer=nothing
endsub
''''產生tick事件
privatesubm_timer_timer()
cs=cs+1
ifcs>=nzthen
raiseeventtick
cs=0
endif
endsub
窗體form1只用來作計時器timer1的載體,不用于顯示。
2.測試newtimer.dll
對activexdll部件進行測試,與標準的exe程序一樣,可分為單步運行或全運行。在寫完所有程序代碼后,建議用戶先用ctrl+f5進行全編譯執(zhí)行,發(fā)現(xiàn)檢查newtimer程序的語法錯誤。也可建立一個測試工程與newtimer鏈接進行測試,針對由newtimer類模塊提供的每個屬性和事件,添加測試代碼來測試它們的屬性和方法。按f8,進入單步運行狀態(tài),逐個語句察看對newtimer類模塊的調用情況。
3.編譯newtimer.dll
完成測試,排除所有錯誤后,從“文件(f)”菜單中選擇“生成newtimer.dll(k)”命令,編譯生成newtimer.dll文件。編譯成功后newtimer.dll文件將自動注冊到windows注冊表中,
4.引用newtimer.dll
引用activexdll部件同引用其他對象一樣,從“工程(p)”菜單中選擇“引用(n)”命令,打開引用窗口,從引用列表中選中newtimer對象。如果是第一次引用newtimer,則在引用窗體上單擊“游覽(b)”命令按鈕,將newtimer.dll文件添加到可引用列表框中方可使用。
5.調用newtimer.dll
在應用程序中加入下述程序代碼,實現(xiàn)參newtimer.dll的調用:
optionexplicit
dimwitheventslongtimer1aslongtimer
privatesublongtimer1_tick()
print"時間到,此處添加處理程序"
endsub
privatesubcommand1_click()
longtimer1.interval=12000‘兩分鐘
longtimer1.enabled=true
endsub
privatesubform_load()
setlongtimer1=newlongtimer
endsub
參考文獻
vb程序設計論文范文4
論文摘要:現(xiàn)存的非計算機專業(yè)編程語言的教學弊端種種,本文提出了一種新的思路。即:使用VBScript語言在記事本中編寫程序,在IE瀏覽器環(huán)境下來運行之,且通過實例論證該方法的實用性,使其真正為每個用戶服務。
0引言
說起我國非計算機專業(yè)編程語言教學的走向,就不得不提到我國高等學校計算機基礎教育發(fā)展的歷史。我國的計算機基礎教育始于20世紀80年代初期,從80年代初以來,高校的計算機基礎教育大致上經歷了三個發(fā)展階段:80年代是起步階段,90年代是規(guī)范階段,進入21世紀,開始了第三階段,即深化提高階段。
計算機基礎教育是指面向大學中非計算機專業(yè)學生的計算機教育,這部分學生約占全體大學生的95%以上。非計算機專業(yè)中進行計算機教育的目的是培養(yǎng)大批能使用計算機的人才,而不同于計算機專業(yè)的培養(yǎng)計劃,可以說他們是計算機應用人才,學習計算機的目的完全為了應用,計算機只是作為一種現(xiàn)代工具來掌握,而不能當做純理論的課程來學習。明確了這個培養(yǎng)目標,那就可以有的放矢。
目前各高校非計算機專業(yè)編程語言教學的現(xiàn)狀是:學時是有限的,學習內容是繁雜的,由此對學生產生的學習壓力不僅苦不堪言,而現(xiàn)實更是多數非計算機專業(yè)的學生在畢業(yè)后,對于大學期間學習的編程語言大部分是忘記,若想拾起來重新使用,也不是一件易事。如何解決非計算機專業(yè)編程語言教學和實際使用二者之間存在的矛盾這個問題,是我們每個從事高等計算機基礎教育的老師不得不思考的問題。
1非計算機專業(yè)編程語言教學的現(xiàn)狀
對于現(xiàn)存的高等院校非計算機專業(yè)編程語言教學的弊端,我們做以下幾點分析說明:
(1) 非計算機專業(yè)編程語言教學培養(yǎng)目標定位有誤
對于非計算機專業(yè)學生進行的編程語言教學,應與計算機專業(yè)的學生有所不同。計算機專業(yè)培養(yǎng)的是計算機專門人才,將來從事信息技術理論研究、科研教學、系統(tǒng)開發(fā)等專業(yè)性的工作,而在非計算機專業(yè)中進行編程語言教學的目的是培養(yǎng)大批能使用計算機的新型人才,他們需要達到的程度僅僅是使用計算機這個工具。作為高等院校非計算機專業(yè)編程語言教學計劃的制定者,對于專業(yè)和非專業(yè)要達到的目標一定要明確,否則有可能南轅北轍。
(2) 非計算機專業(yè)的編程語言教學設置好大喜功
經過作者在國內各大高校做的調查,幾乎各大高校對于非計算機專業(yè)編程語言教學一般從大學一年級就開始,陸續(xù)開有VB、C、FoxPro、SQL、C++、PB、Delphi、Java等,有的院校在高年級非計算機專業(yè)還開有計算機編程語言課程,美名其曰:多學點東西,增加就業(yè)砝碼。
誠然多學點東西是不會有什么害處,但是不知道說這個話的人有沒有想過:對于非計算機專業(yè)的學生來說,能有多少比例的學生在真正學這些開設的計算機編程語言課程,更多的恐怕是在各種考試之間疲于應付。當大家手捧畢業(yè)證書的時候,手拿四年所修的學分成績單的時候,當大家面試應聘的時候,留在大家腦海中的計算機編程語言可能屈指可數,可以炫耀的可能僅僅是修過的計算機課程的數量。
作為從事高等教育的老師,我們不能為了這些表面的假象自欺欺人。如何在有限的學時內進行優(yōu)化選擇,使學生學到最需要的知識。當然不僅是指當前最需要,而且也包括今后踏上工作崗位,對于需要用到的計算機編程語言知識的時候也可以信手拈來,不用再重新學過。因此,對于非計算機專業(yè)的學生,我們應該敢于摒棄學習那些當前為了考試,今后根本用不多,僅僅是為了增加學分的計算機編程課程。
(3) 系統(tǒng)本身龐大,掌握的知識有限,學不能使其精
對于現(xiàn)存的計算機程序設計的任何一門語言,如VB、Visual Fox、SQL等,系統(tǒng)都是很龐大的。以一個簡單的例子,VB為例來說明,VB采用的事件驅動的編程機制,提供了動態(tài)數據交換(DDE)和對象鏈接與嵌入(OLE)等技術。在數據庫方面,VB具有很強的數據庫管理功能,不僅可以管理MS Access格式的數據庫,還能訪問其他外部數據庫,如FoxPro、Paradox等格式的數據庫。另外,VB還提供了開放式數據連接(ODBC)功能。
對于VB強大功能,我相信學過VB的用戶,都是普遍承認的,這個不需要多說,但是對于這么大的一個系統(tǒng),如何能通過簡簡單單的幾個學時就能夠完全掌握呢?即使說你上課的時候多么專心地聽講,多么用功地做筆記,都是無濟于事的,非要通過系統(tǒng)地做上幾個項目才能掌握一二,更不要說是對于僅僅是通過教材上的幾個簡單例子學習的學生了,這幾乎是不太可能的事情。那么有沒有學習起來比較容易上手的工具了,答案是肯定的。
(4) 快速記憶,快速忘記
在高等院校里不排除有些用功的學生,學習每門功課都是用功之極,當然也不排除用功是為了在考試中拿個高分,爭取獎學金的可能性存在。一個學期,說的更多一點一年對一門語言的學習,在短時間之內掌握某一項技能之后,一旦長時間不使用,肯定會生疏,這是人類不能抗拒的生理現(xiàn)象。而且目前高校里的學生學習的現(xiàn)狀是:平時基本不看,考前拼命熬夜苦讀,這種短時間內強迫大腦記憶的東西,肯定是經不起時間的考驗的,尤其是在一個人不愿意學習這門功課的時候,這是自然規(guī)律。
假設你當時學會了VB,而且在大學畢業(yè)參加工作的時候也沒有忘記,是不是說你就能很好地做自己的事情了呢?答案也是否定的,因為你掌握的是VB,而在工作單位的PC機上或許并沒有安裝VB的運行環(huán)境,這樣是不是就為你的使用又出了一道難題。
有沒有一勞永逸的工具,只需要簡單的學習,而且不論在安裝或者未安裝VB運行環(huán)境的PC機上都能很好的完成自己想做的工作。通過作者親身實踐,本文中提倡的這個方法就可以達到這樣的功效。
(5) 支持知識產權保護
如何做才能既使用正版,又不卷入知識產權的糾紛中呢,這里我們提倡在高校中推廣,使用VBScript腳本語言在記事本環(huán)境下編程,在IE瀏覽器中運行,就可以達到這樣雙重效果。
(6) 程序交流困難
一個用戶編寫的程序如果僅僅是自己使用,這個時候程序的使用有一定的局限性,如果能夠拿出去跟別的用戶交流,就具有了更大的價值。假設有兩個用戶A和B,A在VB環(huán)境下編寫了一段程序,在自己的機器上可以正常運行,當A把這段程序拷貝到B的機器上和B交流的時候,B機器上恰好沒有安裝VB環(huán)境,此時對于二者的交流可能存在障礙。
針對上述,我國高校計算機基礎教育體制中存在的諸多問題,作者提出了一種新的思路。
對于一臺安裝了操作系統(tǒng)(Windows XP、Windows 2000 Professional、Windows ME、Win 98等)的PC機來說,擁有IE瀏覽器和記事本是再簡單不過的事情,作者推薦給大家的就是使用VBScript語言來完成自己想要做的工作。下面我們通過例子來做進一步的說明,以此來演示如何更好的結合二者,使之發(fā)揮作用。
在數學或工程應用中,常常存在著大量的數值計算和數值分析問題,如:復合梯形公式、復合Simpson公式、Romberg求積公式等。通過編寫簡單的程序,就可以讓計算機代替人類來做一些復雜的計算任務,在這里以數值計算中一個常見的問題來說明一下如何使用提倡的方法完成計算任務,這里以復合Simpson公式的計算為例。程序是通過輸入給定的三個初始值:a、b和n,如圖1所示。
圖1 數據輸入界面
計算設計大致上分為三個步驟:
(1) 在記事本中編寫程序代碼如下示:
圖2 程序源代碼
從上述源代碼中可以看出:第一,VBScript使用的僅僅是VB中簡單的程序設計思想的三種結構:順序、選擇和循環(huán),不涉及復雜的結構,對于非計算機專業(yè)的用戶來說是非常容易的事情。第二,在程序開始寫了一個自定義的函數,在后面對該函數進行了調用,可以達到程序復用的作用。
(2) 將該文件保存為一個html格式的文件,如:a.html。
(3) 運行該程序只需要雙擊該文件圖標就可以在IE瀏覽器環(huán)境下運行,在指定的文本框中輸入符合計算要求的數據點擊確定就可以得到計算的結果,如圖3和圖4所示。
圖3 程序初始界面
圖4 運行結果
3小結
通過上述例子我們可以得出以下結論:
(1) 在記事本環(huán)境下,僅僅使用了一些簡單的VBScript腳本語句就可以完成復雜的數值計算任務。VBScript是介于HTML語言和Visual Basic、Java等高級語言之間的一種腳本語言,它接近于高級語言的大部分功能,但卻比高級語言簡單易學。
(2) 在運行該程序時,不像其他的程序設計語言需要經過編譯或解釋等步驟,以此來生成目標文件、連接文件以及可執(zhí)行文件等,使用VBScript在記事本中編寫的程序需要做的工作僅僅是雙擊該文件名,而不會生成其他的中間文件,這樣就大大節(jié)省了系統(tǒng)的存儲空間。
(3) 在運行該程序時,對運行環(huán)境沒有提出特別的要求,僅僅是需要一個IE瀏覽器。這對于擁有一臺PC機的用戶是輕而易舉的事情。
(4) 當你還在費盡心思考慮程序的在多臺機器之間傳遞的時候,使用在此提倡的方法無需有這方面的顧慮。對于在任何一臺PC機上編寫的 .html文件,你可以輕松在多臺機器上拷貝和運行,而無需進行額外的路徑配置等工作。
當然,我們提倡的這種方法并不是十全十美,如:對于需要大量使用界面圖形來處理的問題,或者需要使用數據庫的問題,該方法就有所欠缺,但是該方法對于僅僅是為了自己方便,進行一些數據處理來說,是再合適不過的了。
全社會的計算機普及,為大學的非計算機編程教育創(chuàng)造了良好的氛圍和外部環(huán)境,使廣大非專業(yè)人員學習和使用計算機編程語言變得更加容易,如何使學有所用,使高等教育成為社會發(fā)展的推動力量,是高校非計算機專業(yè)編程教學面臨的嚴重的挑戰(zhàn),這也是本文的初衷。
參考文獻
[1] 施吉林, 劉淑珍, 陳桂芝.計算機數值方法[M].高等教育出版社.
vb程序設計論文范文5
關鍵字:高職高專;民辦教育;程序設計;課程開發(fā);教學改革
中圖分類號:G423.07
在"十一五"期間,高職院校特別是民辦高職招生有了很大的壓力。為了保持招生規(guī)模,生源質量不斷程不斷下降之勢。計算機類專業(yè)學生學習能力較差,對程序設計類課程普遍存在畏難情緒。
1.程序設計類課程存在的問題
隨著信息化的逐步深入,對計算機專業(yè)技術人員的程序設計能力要求越來越高。而民辦高職院校的生源基礎較差,加上師資隊伍建設的投入不足,程序設計類課程目前仍存在一系列問題。
1.1 忽視行業(yè)技能更新需求
軟件行業(yè)主流技術的更新周期也越來越短,但部分民辦高職目前仍然在開設VB、VFP等課程。這些語言或編程工具已經日趨淘汰,在實際應用中已經沒有任何意義。如果以計算機等級考試為由繼續(xù)開設此類課程,將會和行業(yè)應用背道而馳,與高職的人才培養(yǎng)目標漸行漸遠。
1.2 忽視學生基本能力培養(yǎng)
在信息技術飛速發(fā)展的今天,對課程教學內容進行必要的更新也是合情合理的。但一些學校在設置課程的時候,出現(xiàn)盲目跟風的情況,一個新軟件上來了,馬上就更新課程。在不斷拋出云計算、物聯(lián)網概念的同時,往往忽視良好編程思維和習慣的培養(yǎng)。軟件行業(yè)是個對基本素質和基礎技能要求非常高的行業(yè),學生沒有基本的算法、數據結構、操作系統(tǒng)的知識,不懂軟件設計過程是學不好程序設計類課程的。
1.3 忽視課程教學體系建設
一些學校在課程安排方面,往往花大量課時講了很多種編程語言。由于總學時的關系,每門課程的教學內容都是蜻蜓點水,學生的學習效果很差。教學總有其內在規(guī)律,學習是循序漸進的過程。通過加強課程體系建設,突出一門核心編程語言的訓練,讓學生懂算法、會編程,現(xiàn)在看來十分必要。
2.職業(yè)教育課程開發(fā)原則
在職業(yè)教育領域,目前已經構建了許多課程開發(fā)程序,形成了多種課程開發(fā)模式。職業(yè)教育課程鮮明的個性特征,決定其課程編制必定要遵循某些基本原則。
2.1 基于數據資料的原則
因與生產一線工作緊密結合,職業(yè)教育課程的編制需要建立在足夠的數據資料基礎上。需要通過查找與學校、行業(yè)企業(yè)有關的數據來論證課程是否有必要編制,需要對學生的個性特征與職業(yè)特性的匹配程度等數據取舍課程內容。
2.2 基于行業(yè)依賴的原則
讓行業(yè)的專業(yè)人員參與到職業(yè)教育課程開發(fā)中去,才能使職業(yè)教育課程內容真正符合工作崗位的要求,以保證職業(yè)教育課程內容跟上技術的發(fā)展。職業(yè)教育課程開發(fā)要盡量依靠行業(yè)來進行課程開發(fā),校企合作是職業(yè)教育課程開發(fā)的重要支持條件。
2.3 面向學生主體的原則
職業(yè)教育課程的主要任務是提高學生的職業(yè)能力,為學生就業(yè)做準備。因此,必須否定傳統(tǒng)的"供給導向"的職業(yè)教育課程模式。高職院校學生入學成績的差異、男女生學習風格的差異、不同專業(yè)學生學習風格的差別也都是必須要考慮的因素。
2.4 面向未來發(fā)展的原則
作為與生產、生活最緊密結合的職業(yè)教育,不僅要考慮課程實施的預期效果,還要根據未來的發(fā)展變化不斷地修訂課程。在職業(yè)教育課程開發(fā)中,要使課程具有一定的前瞻性,才能增強學生在未來就業(yè)中的競爭力。
3.課程教學體系構建
將程序設計類課程貫穿于三年教學的全過程,確保學生在校期間程序設計類教學的時間不斷線,編程技能訓練的層次不斷遞進,形成了以"技能體驗--技能強化--技能保持"為三個編程技能訓練階段、以"課程實訓-技能鑒定-項目實習-畢業(yè)設計(頂崗實習)"為四個編程技能訓練模塊的矩陣式課程教學體系。
課程實訓模塊。由專業(yè)技術實訓、崗位技能強化實訓和職業(yè)素質拓展等教學環(huán)節(jié)組成,實施"雙結合":驗證型操作與應用型實訓相結合;素質訓練與創(chuàng)新能力培養(yǎng)相結合。每門程序設計類課程均開設相應的課程實訓。
技能鑒定模塊。利用課程置換方式學習微軟、甲骨文、IBM等知名IT廠商的認證課程,讓學生在畢業(yè)前就可獲得至少一種專業(yè)主流技能證書,并參照工信部等有關部委制定的行業(yè)標準對學生進行技能水平評估,以保證學生在校期間所學到的知識與產業(yè)發(fā)展保持同步,增加其就業(yè)成功砝碼。
項目實習模塊。依托于項目資源庫,由認知實習、課程實習、專業(yè)綜合實習、畢業(yè)實習四類不同層次的實習組成。大一開始,每年都會安排一類層次的實習。實訓環(huán)節(jié)實施階段管理,模擬企業(yè)典型工作過程,以項目驅動為主,銜接前后課程。
畢業(yè)設計模塊。讓學生在頂崗實習階段,靈活運用所學到的知識,獨立設計、制作、調試,完成一個綜合性、實用型的項目。有利于深化其所學的專業(yè)知識、培養(yǎng)分析問題、創(chuàng)造性解決問題的能力和加強團隊合作精神。并通過畢業(yè)論文的答辯,鍛煉和考核學生的思維、語言表達能力。
3.應用情況
正德學院從2007年起,采用"矩陣式"課程教學體系對計算機類專業(yè)程序設計類課程進行教學改革試點。從3屆畢業(yè)生的就業(yè)情況來看,學生的編程能力得到了普遍的增強,從事軟件行業(yè)的比例比往年有大幅度提高。
4.總結
隨著江蘇省注冊入學的進一步推行,民辦高職院校學生學習能力差已經成為了普遍現(xiàn)象。這個學生群體課外復習自學的愿望不足且能力不行,如何充分利用課堂教學時間是改革的第一步。我們需要構建切合實際的課程教學體系,才能提高高職高專學生程序設計類課程有效信息的攝入。
參考文獻
[1]宋紅,李珍香.新世紀新任務下對高職高專計算機類專業(yè)教育的思考[C].全國高等院校計算機基礎教育研究會2002年會學術論文集:67-68,2002
[2]陳康."以學生為本"的教育教學新模式的探討[C].中華教育與教學:106-107,2004
vb程序設計論文范文6
電腦專家:每個人操作電腦的習慣各不相同。我們可以調出一周前的錄像,通過屏幕上文字出現(xiàn)的節(jié)奏,分析并歸納出教授本人的打字習慣,再對案件發(fā)生當天監(jiān)控錄像中的屏幕變化情況進行對比,就能知道兩位操作者是否同一人。
[教學設計提示]
上面的故事改編自電視系列劇《數字追兇》中的一集,建立數學模型對打字習慣進行分析并不是件容易的事,然而,做一個小程序顯示出擊鍵的節(jié)奏卻十分方便。下面是筆者輸入“time prearranged assignment”時,用VB程序繪出的擊鍵時間分布柱狀圖,代碼總共不超過10行。
圖中線條長短表明打字到此處時的間隔時間
一些數據的細微特征經由計算機分析處理并放大后,能顯現(xiàn)出許多意想不到的信息,可以形象地稱之為數字指紋。編寫一個打字節(jié)奏柱狀圖程序需要的程序設計技能雖然簡單,但程序完成之后的研究空間卻非常廣闊:英文學習程度不同、打字熟練程度不同甚至性格不同都會產生出差異明顯的圖形效果。不妨由此展開更多數據搜集與統(tǒng)計分析,并討論哪些研究結果可以反過來提高程序的“智能”。
.《格林童話》和《愛麗絲漫游奇境》都深受孩子們喜愛,兩書的“數字指紋”卻各不相同。作為一個中等難度的考驗,請編寫程序統(tǒng)計兩書中出現(xiàn)數字(one,two,three……)占全文詞語的比率,并由此分析兩書作者對于使用數字有哪些不同習慣。
不編寫程序,使用哪種常用軟件同樣可以達到統(tǒng)計詞頻的目的呢?