前言:中文期刊網精心挑選了basic語言范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
basic語言范文1
Abstract: The design of tunnel blasting scheme, charting and measure development in the process of design and construction remains in the artificial design under the influence of the geological conditions of tunnel surrounding rock and complexity of the explosive, in order to reduce the onsite blasting design work of tedious, a design system of tunnel blasting based on Visual basic language was came up, which can provide lessons and guidance for similar projects design.
關鍵詞: 控制爆破;隧道爆破;Visual Basic語言;開發設計
Key words: control blasting;tunnel blasting;Visual Basic language;the development and design
中圖分類號:TP311.1 文獻標識碼:A 文章編號:1006-4311(2012)24-0225-02
0 引言
目前及至今后很長一段時間,爆破破巖作業仍將是隧道掘進施工中最重要的先行工序,在隧道爆破中,爆破設計的合理與否將直接影響整個隧道掘進的工期,甚至會影響到整個項目投資的經濟效益。隨著爆炸理論和爆破技術的發展,以及計算機的普及和計算機輔助設計的出現,各種對爆破過程的模擬技術也應運而生,但是由于巖石地質條件、隧道邊界條件和炸藥爆炸過程的復雜性,多數模擬技術仍存在著局限性和片面性,而且由于其要求操作人員具有較高的計算機水平,所以無法得到廣泛應用。因此,施工現場對隧道爆破方案設計、爆破圖表繪制及安全措施編制仍停留在人工設計方面,只是在圖表繪制上應用了CAD等繪圖軟件[1]。
文章基于隧道爆破理論,利用目前較為流行的Visual Basic語言開發軟件,依托專家系統分析方法,結合Auto CAD計算機繪圖技術,設計出一種基于Visual Basic語言的隧道爆破設計系統。
1 理論與軟件支持
1.1 巖石爆破理論基礎 當炸藥在巖體中爆炸時,炮孔四周形成爆炸應力場,在爆炸沖擊波向周圍擴展的瞬間,未受到破壞的巖體處于壓緊狀態,當爆炸沖擊波抵達自由面后,在巖石表面形成反射波,在反射波拉應力作用下使巖石產生裂隙,隨后,爆炸產生的氣體生成物迅速地充填裂隙并急劇發展,使巖石的裂隙得以貫通,進而破碎,由此可見,炮孔中裝藥爆炸所產生的爆轟波及其在孔壁處的反射波作用是巖石被破壞的前提和必要條件。但是,要讓巖石從破壞面拋出且不產生“沖孔”現象,對于隧道這樣單自由面的掘進爆破,其關鍵技術就在于掏槽眼的合理布置上[2]。
1.2 Visual Basic語言開發軟件 Visual Basic編程用一種十分巧妙地方法將windows編程的復雜性“封裝”起來,綜合運用了Basic語言和可視化設計工具,通過圖形對象(包括窗體、控件、菜單)等控件來設計應用程序。Visual Basic語言提供了一個“工具箱”,內放若干個“控件”,程序設計者可以自由地從工具箱中取出所需控件,放到窗體中的指定位置,而不必為此編寫程序,因此開發就顯得十分簡單,只需要為數不多的幾行程序語言就可以控制這此圖形對象的應用,十分容易掌握。
1.3 Auto CAD計算機繪圖技術 CAD(Computer Aided Design)的含義是計算機輔助設計,Auto CAD是一個交互式繪圖軟件,可以用它來直觀的創建、瀏覽、管理、打印、輸出和共享設計圖樣。Auto CAD計算機繪圖技術是將理論分析、設計計算、數據庫處理及計算機圖形處理技術融為一體的綜合性技術,同時,它還提供了強大的二次開發和圖形共享功能,世界上近75%的設計部門和施工企業在應用此軟件。
1.4 專家系統分析方法 專家系統是人工智能科學領域中的一個重要分支,是一種以知識為基礎的計算機程序系統,能應用人工智能的理論和技術,根據人類專家的知識和經驗進行推理,模擬人類專家決策能力,解決只有專家才能解決的復雜問題。該系統在工程爆破領域的應用,使得具有一定爆破知識的工程設計人員,可以在專家系統分析方法的幫助下,完成只有爆破專家才能完成的設計工作,對于推廣應用爆破技術具有促進作用。
2 爆破設計系統功能簡介
2.1 設計原則
2.1.1 具有良好的人機對話界面 在數據輸入和結果輸出類人機對話界面設計上,采用了流行的、簡潔的對話框或下拉菜單,避免了過多的鍵盤操作和命令輸入,此外還提供了方便易懂的幫助文件。
basic語言范文2
[關鍵詞] 工資管理;VB;設計;開發
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2013 . 17. 013
[中圖分類號] F232 [文獻標識碼] A [文章編號] 1673 - 0194(2013)17-0026-04企業職工工資關系到每一個職工的切身利益,是保障企業穩健運行的重要環節。工資核算是所有單位財務部門最基本的業務之一,是一項重要的經常性的工作。在傳統的手工方式下,為了完成工資核算,需要財務人員花費大量的時間和精力,并且在計算過程中非常容易出錯。本文基于Visual Basic語言開發的工資管理系統采用計算機處理,保證了工資核算的準確性和及時性。
1 系統功能與可行性分析
工資管理系統的基本功能就是為企業提供工資核算和管理的有關信息,附帶提供有關職工個人檔案的基本資料,一方面,通過各種資料和計算公式得到每名職工工資數據;另一方面,通過工資分攤將工資分配到各種費用中去。
1.1 系統功能分析
為完成工資管理功能,系統應完成的主要功能包括:
1.1.1 系統管理
系統管理包括操作員管理、權限管理、安全管理等功能,這些功能主要通過操作員編碼、姓名、權限以及登錄密碼等來實現。
1.1.2 檔案管理
檔案管理包括員工信息管理和部門信息管理。應實現對員工和部門的基本信息的瀏覽、添加、刪除和修改。
1.1.3 工資管理
(1)基本工資設置:對員工的基本工資信息進行添加、刪除和修改。
(2)考勤信息統計:對員工的考勤信息進行添加、刪除和修改。
(3)工資結算:根據員工的基本工資信息和考勤信息,以及本月獎金和補助等的輸入金額,計算出員工的個人所得稅并結算出該月的工資。
(4)固定工資調整:對于企業員工的固定工資,進行統一的調整。
1.1.4 信息查詢
(1)查詢員工工資信息:按照員工編號或員工姓名,或二者組合查詢員工的工資信息。
(2)查詢部門工資信息:按照部門編號或部門名稱,或二者組合查詢工資信息。
系統功能模塊圖如圖1所示。
1.2 系統設計可行性分析
1.2.1 經濟可行性
利用VB語言開發的工資管理系統成本低,時間短,符合現代企業財務管理的利潤最大化的目標。應用工資管理系統,節省了許多人力、物力上的開支,使工資管理工作更加簡化,使其更加合理化、規范化。
1.2.2 操作可行性
系統是使用VB語言開發的,易于操作。而且系統還采用了可視化面向對象的開發工具,其窗口、界面簡潔易懂,所以系統在操作上是可行的。
1.2.3 技術可行性
從目前IT業界比較流行的數據庫開發、管理軟件來看,對于比較簡單的中小型數據庫,Visual Basic 6.0和Access 2007的結合無疑是在實際應用中較為成功的一種解決方案。為用戶提供了非常友好、操作簡單的用戶界面,完善強大的數據庫操作功能和簡潔明了的數據庫接口,所以技術應用相對容易。
2 系統詳細設計與實現
本系統的數據庫設計如下數據項和數據結構。
2.1 主要數據庫表
要進行工資系統的設計,首先設計好數據庫表,主要的數據庫表包括:用戶信息表,主要用來存儲用戶的信息;部門信息表,主要用來存儲各個部門的信息;職工信息表,主要用來存儲職工的詳細信息;職工工資明細表,主要用來存儲職工工資的詳細信息;職工工資結算表;主要用來存儲職工工資結算的詳細信息等。其中,職工工資明細表如表1所示。
2.2 系統登錄界面設計
系統登錄主要用于驗證工作人員登錄系統時的用戶名稱、密碼是否正確。系統登錄窗體運行圖如圖2所示。
2.3 系統主界面的設計
經過用戶身份驗證后,進入系統主界面,系統主界面有系統管理、檔案管理、工資管理、查詢、打印報表5個模塊。
系統主界面如圖3所示。
2.4 系統設計
系統功能主要包括系統管理、檔案管理、工資管理、查詢、打印報表,部分功能的實現如下:
2.4.1 建立員工基本工資設置窗體
添加一個普通窗體,caption屬性設置為“基本工資設置”,其窗體運行如圖4所示。
其窗體命令按鈕的增加、刪除、保存的部分代碼如下:
增加按鈕代碼:
Private Sub Command1_Click()
Adodc1.Recordset.AddNew
Text1(0).SetFocus
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = True
End Sub
刪除按鈕代碼:
Private Sub Command2_Click()
If MsgBox("確定刪除當前資料嗎?", vbInformation + vbYesNo, "刪除資料?") = vbYes Then
Adodc1.Recordset.Delete
Adodc1.Recordset.MovePrevious
End If
End Sub
保存:
Private Sub Command4_Click()
For i = 0 To 11
If Text1(i) = "" Then
MsgBox "輸入不完整!", vbOKOnly + vbExclamation, "警告"
Text1(i).SetFocus
Exit Sub
End If
Next i
If MsgBox("確定保存當前資料嗎?", vbInformation + vbYesNo, "保存資料?") = vbYes Then
Adodc1.Recordset.Update
Adodc1.Recordset.MovePrevious
End If
Command1.Enabled = True
Command2.Enabled = True
Command3.Enabled = True
Command4.Enabled = False
Command7.Enabled = True
End Sub
2.4.2 建立考勤信息統計窗體
添加一個普通窗體,Caption屬性設為“考勤信息統計”,其窗體運行如圖5所示。
考勤信息統計代碼如下:
Private Sub Form_Load()
Command1.Enabled = True
Command2.Enabled = True
Command4.Enabled = True
Command7.Enabled = True
Combo1.AddItem "1"
Combo1.AddItem "2"
Combo1.AddItem "3"
Combo1.AddItem "4"
Combo1.AddItem "5"
Combo1.AddItem "6"
Combo1.AddItem "7"
Combo1.AddItem "8"
Combo1.AddItem "9"
Combo1.AddItem "10"
Combo1.AddItem "11"
Combo1.AddItem "12"
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=database\企業工資管理系統.mdb;Persist Security Info=False"
conn.Open connstr
mysql = "select * from 考勤信息表"
End Sub
2.4.3 建立工資結算窗體
普通窗體,Caption屬性設為“工資結算”。其窗體運行圖如圖6所示。
其工資的結算的部分代碼如下:
Private Sub Command2_Click() '計算
If Text4(2) = "" Then
MsgBox "請輸入獎金金額!", vbOKOnly + vbExclamation, "提示"
Text4(2).SetFocus
Else
If Text4(3) = "" Then
MsgBox "請輸入其他補助金額!", vbOKOnly + vbExclamation, "提示"
Text4(3).SetFocus
Else
Text4(11) = Date
Dim GL As Integer
GL = Val(Year(Date) - Year(Label1(10).Caption)) '計算工齡
Label2(8).Caption = Val(Label2(11).Caption)*GL '計算工齡工資
Text4(1).Text = Val(Label2(12).Caption)*Val(Label3(10).Caption) '計算加班工資
Text4(4).Text = Val(Label2(15).Caption)*Val(Label3(11).Caption) '計算遲到扣款
Text4(5).Text = Val(Label2(13).Caption)*Val(Label3(9).Caption) '計算病假扣款
Text4(6).Text = Val(Label2(14).Caption)*Val(Label3(8).Caption) '計算事假扣款
Text4(0).Text = Val(Text4(4).Text) + Val(Text4(5).Text) + Val(Text4(6).Text) 計算考勤扣款
Dim money As Integer '應發金額
money = Val(Label2(9).Caption) + Val(Label2(10).Caption) + Val(Label2(8).Caption) _
+ Val(Text4(1).Text) + Val(Text4(2).Text) + Val(Text4(3).Text) - Val(Text4(0).Text) - Val(Text4(7).Text)
計算實發金額:
Text4(9).Text = money - Val(Text4(8).Text)
計算基本工資額,包括職務津貼、基本工資、工齡工資:
JBGZE = Val(Label2(10).Caption) + Val(Label2(9).Caption) + Val(Label2(8).Caption)
計算本月補助,包括加班工資、獎金、其他補助:
BYBZ = Val(Text4(1).Text) + Val(Text4(2).Text) + Val(Text4(3).Text)
計算其他扣款,包括違紀罰款和個人所得稅:
QTKK = Val(Text4(7).Text) + Val(Text4(0).Text)
End Sub
2.4.4 建立員工固定工資調整窗體
重點描述確定按鈕的代碼如下:
Private Sub Command1_Click()
Dim m As Integer
If Combo1.Text = "基本工資" Then m = 1
If Combo1.Text = "職務津貼" Then m = 2
If Combo1.Text = "工齡津貼/年" Then m = 3
If Combo1.Text = "加班工資/天" Then m = 4
If Combo1.Text = "事假扣款/天" Then m = 5
If Combo1.Text = "病假扣款/天" Then m = 6
If Combo1.Text = "遲到扣款/天" Then m = 7
If Combo1.Text = "" Then
MsgBox "請選擇需調整的工資項目!", vbOKOnly + vbExclamation, "提示"
Else
If Combo2.Text = "" Then
MsgBox "請選擇調整的條件!", vbOKOnly + vbExclamation, "提示"
Else
If Text1.Text = "" Then
MsgBox "請輸入調整值!", vbOKOnly + vbExclamation, "提示"
Exit Sub
End If
Adodc1.Recordset.MoveFirst
Do While Not Adodc1.Recordset.EOF
if adodc1.Recordset.Fields("職務")=Combo2.Text then
Adodc1.Recordset.Fields(Combo1.Text) = Text1.Text
dodc1.Recordset.MoveNext '職工工資明細表
Loop
End If
End If
MsgBox "修改成功!", vbOKOnly + vbExclamation , "信息"
End Sub
2.4.5 建立查詢員工工資窗體
查詢員工工資窗體運行如圖7所示:
該窗體是一個職工工資查詢窗體,表示當符合某一查詢條件時所進行的查詢操作,部分代碼如下:
If flag = 1 Then Adodc2.RecordSource = " select*from 職工工資結算表 where 員工編號=” & Text1.Text & "'"
If flag = 2 Then Adodc2.RecordSource = " select*from 職工工資結算表 where 員工姓名=" & Text2.Text & "'"
If flag = 3 Then Adodc2.RecordSource = " select*from 職工工資結算表 where 員工編號=" & Text1.Text & " and 員工姓名=" & Text2.Text & "'"
輸入查詢條件后,單擊“查詢”按鈕,顯示查詢結果,代碼(部分)如下:
以員工編號和員工姓名查詢
Adodc1.Recordset.MoveFirst
Do While Adodc1.Recordset.EOF True
If Text1.Text = Adodc1.Recordset.Fields("員工編號").Value _
And Text2.Text = Adodc1.Recordset.Fields("員工姓名").Value Then
i = 1
flag = 3
Exit Do
End If
basic語言范文3
關鍵詞:;智能文本閱讀器;研究
中圖分類號:TP23 文獻標識碼:A 文章編號:1674-7712 (2014) 12-0000-01
隨著電子閱讀器的不斷發展,其延伸功能包括3G、WIFI、視頻、互聯網聯接和彩色顯示。已經和普通的筆記本相比美,電子閱讀器的優點是它使用單色顯示屏,更加保護用戶的視力。電子閱讀器的核心是智能文本閱讀設備,下面我們就說一下智能文本閱讀設備功能及代碼實現。
VisualStudio 2008是微軟公司推出的一個可視化的面向對象軟件開發平臺,該平臺集、c#、vc++為一體,多環境綜合軟件平臺,同時它有許多新的特性。微軟在Visual Studio及.NET Framework這兩方面做了大量的工作??梢苑浅S行У靥岣唛_發人員的開發效率。
一、系統運行環境說明
Visual Studio 2008為開發基于Windows CE的一系列智能設備上運行的軟件提供了豐富的集成支持。既可以使用Visual C++或Visual Basic來編寫在.NETCompact Framework上運行的托管應用程序,同時又可以使用C#來編寫本機應用程序,但不管你選擇何種語言,都將使用相同的代碼編輯器來開發PC應用程序、使用相同的設計器和相同的調試器界面。
二、窗體設計與界面設計
在VS2008環境下新建一基于Visual Basic的智能設備項目。NET Framework版本選擇3.5名稱為bookread,在Visual Studio2008的智能設備項目開發中,整個項目的設計都默認在CHS Windows Mobile 5.0Pocket PC R2_ Emulator中完成。主窗體中的文本框textBox為了能夠顯示讀取的文本,應設置其MuhiLiBe屬性為True。通過FileStream類實現對文件系統的讀取、寫人、打開和關閉操作,同時還對其它與文件相關的操作系統句柄進行操作處理,如標準輸入和標準輸出。讀寫操作可分為同步操作與異步操作。通過FileStream類可對輸入輸出進行緩沖,從而提高了系統的性能。在打開文件讀寫時,另外指定編碼為Encoding.Default,以讀取Win-dowsCE操作系統的默認ANSI代碼頁。
為滿足不同GUI用戶的設計需要,Visual Basic軟件提供了一個窗體設置功能,該功能可實現前景色、背景色、字體大小的設置。在3.5版本對可視化窗體設計繼承提供了完全器支持,可以對窗體重用和擴展,而無需一次次地從頭開始創建新窗體。但由于智能設備項目對FontDialog ColorDialog并不支持,所以,可以通過窗體中的兩個comboBox屬性分別用于設置窗體的前景色和背景色。通過6個textBox控件分別用于輸入與顯示用戶自定義前景色和背景色的RG參數。字體的大小的調整用控件numericUpDown實現。設置效果的預覽顯示,通過窗體上的一個文本框控件textBox_preview來完成的。用戶的設置暫時由文本框控件textBox_preview的屬性來保存,當用戶單擊OK按鈕時,則父窗體來讀取該控件的屬性值。
三、窗體間的通訊傳輸問題
窗體間有許多種通訊機制。在CLNET中,每一窗體都是一個獨立的類,因此窗體間的通訊傳遞也就是類間的參數傳遞,窗體作為一個獨立的控件又有自己的特性。在.NET下,實現窗體通信還提供了另外一種強大的機制,即委托機制。委托機制可理解為是一種類型的函數指針,.NET下是以委托作為基礎實現事件的。如果夸窗體訪問一個窗體中自定義的成員,則必須把該窗體中成員的可見性設置為Public或者通過屬性公開。通過屬性公開并不破壞窗體的封裝結構,但如果把窗體的可見性設置成Public,這樣就必然會地破壞類型封裝性的原則,因此建議大家采用窗體屬性的方案。在我們的軟件中,我們采用將控件改為public的方案,以減輕系統的開銷,然后直接讀取窗體中控件的方法。
四、Color類與Font類在設置顏色與文本格式中的應用
Color類位于System Drawing命名空間中.該類列舉了絕大多數常用的顏色值以供用戶使用:Font類同樣也位于System.Drawing命名空間中.該類用于定義包括字體、字號和字形屬性在內的特定文本格式,由于該類為靜態類,因此不能實現類的繼承。在Windows應用程序下,Color類和Font類都有一個與之功能對應的通用對話框ColorDialogt和lFontDialog,因此我們可以方便地調用這兩個類以實現顏色與文本格式的設置;而在智能設備項目的窗體中,雖然沒有這兩個通用對話框,但是提供了這兩個類。
五、結束語
在Visual Basic開發環境下,文本智能閱讀設備的實現與以前的版本相比,優勢在于不用關心外界環境的配置。并且移動設備上的應用程序比Windows應用程序要簡單的多。因此,Visual Studio 2008同樣也為高性能的智能設備作好了準備。此命名空間既為Pocket PC、Smartphone及其它運行帶有.NET Compact Framework的Windows CE的設備提供了Direct3D應用程序編程,也為移動應用程序開發人員提供了一種低級別的圖形用戶編程接口,使用該用戶編程接口技術不僅對3D對象的可視模型實時操作,還可通過控制硬件加速的方法來提升系統性能。
參考文獻:
[1]倪桂博,張國立.一種快速有效的印刷體漢字識別方法[J].華北電力大學學報(自然科學版),2008(03).
[2]孟凡博,劉進江.基于智能平臺的適配器的設計[J].微計算機信息,2007(04).
[3]任艷斐.基于Orcas的智能文本閱讀器的研究與實現[J].軟件導刊,2008.
[4]王合闖.Orcas中實現文本閱讀智能設備項目[J].通信技術,2008.
basic語言范文4
[關鍵詞]P-171M超短波電臺 Visual Basic6.0語言
[中圖分類號]TQ[文獻標識碼]A[文章編號]1007-9416(2010)02-0049-01
現代高科技戰爭中,戰場信息變幻萬千,稍縱即逝,各級通信網絡四通八達,暢通無阻,有人預言:誰掌握了信息權,誰就有可能打贏這場戰爭。所以,通信在現代戰爭中,扮演著舉足輕重的角色,它也一直是各軍事大國重點發展方向之一。
1 P-171M超短波電臺概述
P-171M超短波電臺是車載式超短波調頻電報電話接收發射機,它可以保證在地面移動載體之間,在停止時和行進中進行無線通信,具有機動性強、保密性好、通信距離遠、抗干擾等優點,可用于共同波段和不受干擾頻率同類調制無線電臺無掃描無線電通信。
P-171M超短波電臺主要由收發信機、功率放大器、濾波器、天線自動匹配器、天線裝置、胸掛開關和送受話器以及成套電纜組成。
P-171M超短波電臺的模擬仿真器的制作過程,主要采用了Visual Basic語言和一些Photoshop圖象處理技術。該模擬仿真器具有投資少,模擬仿真程度高,易學習,易操作等優點,在一定程度上可以解決了電臺設備數量少,俄語難理解等困難,可以廣泛應用于教學和訓練,通過功能擴展也可連機進行組網通信。
2 Visual Basic語言開發環境
Visual Basic語言是在原來的BASIC語言的基礎上研制而成的,它具有BASIC語言簡單的優勢,同時增加了結構化和可視化程序設計語言的特點。
Visual Basic語言是一個可視化的、面向對象和采用事件驅動方式的結構化高級程序設計語言。使用Windows內部的應用程序接口(API)函數、動態鏈接庫(DLL)、動態數據交換(DDE)、對象的鏈接與嵌入(OLE)及開放式數據訪問(ODBC)等技術,可以高效、快速地開發出Windows環境下功能強大、圖形界面豐富的應用軟件系統。
Visual Basic語言的特點可以歸納為如下幾個方面。
2.1 可視化編程
傳統程序設計語言通過編程代碼來設計用戶界面,開發者在設計過程中看不到界面的實際顯示效果,只有等到編譯后運行程序才能察看;想修改界面效果,還要回到程序中,影響了軟件開發效率。而Visual Basic提供了可視化設計工具,開發者只需要按設計要求的屏幕布局,用系統提供的工具,在屏幕上畫出各種“部件”--即圖形對象,并設置這些圖形對象的屬性。這種“所見即所得”的方式極大地方便了界面設計。
2.2 面向對象的程序設計
Visual Basic語言具有面向對象的程序設計語言的一些特點,但它與Java、C++等程序設計語言不完全相同。后者的對象由程序代碼和數據組成,是抽象的概念;而Visual Basic語言則把程序和數據封裝起來作為一個對象,并為每個對象賦予應有的屬性,使對象成為實在的東西,使之更具體更直觀。另外,Visual Basic語言還可以用類的方式來設計對象。
2.3 結構化程序設計語言
Visual Basic語言用子程序與函數來實現這種結構化的設計。在每一個子程序和函數中用順序結構、分支結構及循環結構來表達程序流程。
2.4 事件驅動編程機制
Visual Basic語言通過事件來執行對象的操作。一個對象可能會產生多個事件,每個事件都可以通過一段程序來響應。在用Visual Basic語言設計程序時,只須針對這些事件進行編碼,不必建立具有明顯開始和結束的程序。它一反傳統編程使用面向過程,按順序進行的機制,開發者不必時時關心什么時候發生什么事情。在事件驅動編程中,程序員只須編寫響應用戶動作的程序,如選擇命令、移動鼠標等,而不必考慮按精確次序執行的每個步驟。
2.5 具有強大的功能和開發的特點
Visual Basic語言的語法簡單,但卻可以完成復雜的功能。這主要由于其具有開放的特點,它可以利用Acitve控件、Dll等來增強其功能。
Visual Basic語言是一個集成開發環境,在該環境中可以完成程序設計的一系列步驟(如界面設計、代碼編輯、運行及調試等)。它提供了多種工程類型,以滿足不同的需要。在默認情況下,Visual Basic語言的集成開發環境為傳統的Windows MDI(多文檔界面)方式;此外,也可以用SDI(單文檔界面)方式啟動Visual Basic設計。
Visual Basic編程系統是在Windows環境中的可視化編程工具。它既兼容了傳統BASIC語言,又具備了Windows所特有的優良性能和圖形工作環境,使編程變得簡單易行。Visual Basic通過圖形對象(包括窗體、控件和菜單等)來設計應用程序,而圖形對象的建立十分簡單,只需要為數不多的幾行程序就可以控制這些圖形對象。
3 P-171M超短波電臺的模擬仿真器設計思想與框圖
P-171M超短波電臺的模擬仿真器介紹了P-171M超短波電臺戰術性能、操作步驟。重點實現對電臺的模擬操作,其主界面設計簡潔明了,提供了開始和結束等幫助功能。P-171M超短波電臺模擬操作平臺支持Windows的多任務功能,用戶可以隨時關閉程序或將界面最小化,模擬仿真器完全建立于實際電臺的操作,使用戶身臨其境實裝演練。
基于上述設計思想,P-171M超短波電臺的模擬仿真器采用Microsoft公司的Visual Basic 6.0作為開發平臺,程序代碼經過優化,所占存儲量小,運行速度快,大大地降低了對系統資源的消耗。
編程內容分為五個模塊即I/O輸入模塊、顯示模塊,控制模塊,輔助模塊和一個語言內核。
basic語言范文5
關鍵詞 Visual Basic程序設計 教學 改革
中圖分類號:TP312 文獻標識碼:A
計算機程序設計基礎是高校非計算機專業計算機基礎教學中典型的核心課程之一。因此,許多高校把Visual Basic作為非計算機專業的首選編程語言,目的是讓非計算機專業學生了解程序設計思想,提高思維能力,具有使用計算機解決實際問題的基本能力,為后續課程的學習打下基礎。
Visual Basic雖是核心課程,但不是專業課,課時安排相對較少,又由于是非計算機專業的學生,特別是西部落后地區的學生,編程基礎差,計算機操作能力也不強,造成許多學生學習費力,卻不能取得好成績。針對以上情況,筆者在多年的循環教學中,研究學生心理,研究教學方法,有效地改善了學生的學習態度,提高了教學效果,現將教學中的一點體會提出來和大家分享。
1 教學方法改革
1.1 以實例帶動語言學習
俗話說:教學有法,又教無定法。在Visual Basic教學過程中,我們應根據學情分析和課程特點,積極探索新的教學方法,促使學生主觀能動性的發揮,學習信心的樹立。Visual Basic課程開篇理論較多,操作較少,例如:一開始都是介紹對象、屬性、方法和事件等,這些都是比較抽象難懂的概念,若按照傳統的以教材為中心平鋪直敘的教學模式,學生易對枯燥乏味的理論產生抵觸情緒。因此,在教學中,應采用以完成實例為目的,學習語言為基礎的教學模式。選擇一些學生感興趣而又非常簡單的實例的制作來帶動語言學習,例:制作一個簡單加法運算器。教師先示范,學生觀摩,讓學生看清操作過程。當學生獨立操作時,教師再耐心輔導,確保每個學生都能完成,這樣學生們會信心大增,徹底打消了之前的抵觸心理,對對象、屬性、方法等的理解也更深刻。
1.2 基于問題的教學
傳統教學中,教師往往處于主導地位,不斷向學生灌輸知識,學生只能被動、盲目的接收。而基于問題的教學過程中,教師是問題的設計者、引導者,即教師根據學生已學知識提出問題,讓學生思考、討論,解決問題。這種教學方法既能使學生主動對老師傳授的知識加以理解、整理,歸類、收藏。又能充分調動學生學習的積極性和主動性,對知識接受的程度自然不同。例:在講數組概念時,老師設置問題:編程計算50個學生的平均成績。根據以前所學,學生會利用簡單變量和循環結構相結合,求平均成績。為引入數組學習,可進一步設置問題,并統計高于平均分的人數。若學生仍用已有知識解決,得再重復輸入成績,卻帶來兩個問題:(1)輸入數據的工作量成倍增加;(2)若本次輸入的成績與上次不同,則統計的結果不正確。此時,教師及時引出數組概念,分析數組性質,學生不僅能解決問題,還能記住數組的性質,知道在什么情況下使用數組,事半功倍,信心大增。
1.3 比較式教學
Visual Basic課程中有很多相似知識點,學生難于正確理解和掌握,導致設計的程序不能實現所需功能。此時,若采用比較式教學方法對相似的知識點進行辯證,加深認識和理解,使學生認識到不同語句間的區別,對語句有一個全面的把握。例:在循環結構程序設計中,用For語句和Do語句都能實現循環,For語句是實現知道循環次數的計數型循環,Do語句用在條件型循環中,即不知道循環次數。再如:Do語句中While和Until的區別,就是條件真與假的區別。
2 教學手段改革
基于學生之前的學習條件,學生自身的學習能力及各方面原因的影響,學生水平參差不齊,而本門課程又往往是大班課,傳統的教學方式也不能滿足程序設計課的要求,眾多的理論知識讓學生難以接受,導致自制力差的學生開小差、睡覺、講話的現象非常普遍,大大影響了教學效果。而采用先進的多媒體教學手段,可以將文字、圖形、圖像、聲音等信息進行直觀、形象的傳播。Visual Basic本是一種面向對象的可視化編程語言,特別適合于采用多媒體教學,但多媒體教學也有弊端,信息傳播量大,瞬間即逝,不利于學生吸收。于是,筆者根據課程的特點以及學生的情況,將多媒體教學與傳統教學進行了有機的結合,取長補短。(1)精心設計授課課件,使其在傳播知識的同時,也能吸引學生的學習興趣。(2)對于案例分析、數學模型的建立,就發揮傳統教學的優勢,教師與學生進行課堂討論、交流、互動、板書講解,對問題層層剖析、達到優化教學的目的。(3)對程序界面設計和代碼的編寫、程序的運行,采用多媒體動態演示,使學生能直觀,形象地觀察運行結果或程序的編寫是否正確。另外,在作業設計方面,依據學生對知識的不同掌握程度,進行多層次要求。
3 考核方法改革
Visual Basic課程是一門實踐性很強的編程基礎課,具有所有程序設計課程的特點:看不會,聽不會,只有通過大量的編程實踐練習,才能掌握語言基礎知識、基本概念,培養編程能力,逐步理解和掌握程序設計的精髓,利用計算機解決實際問題。實踐能力的培養主要采用基本訓練和綜合訓練的方式?;居柧殻翰捎么罅康淖鳂I練習方式,使學生掌握Visual Basic課程的語言知識,具備編程的基本能力。綜合訓練:采用構建小型項目的方式,讓學生在完成項目的同時,掌握課程的知識體系,完成大綱要求,掌握程序設計的思想和方法,運用所學語言編程解決實際問題,最后以作品完成情況和答辯評分。
因此,為了強化實踐,注重能力培養,考核方式應采用筆試+上機考試+實踐訓練相結合的全面考核方式。
教學是門藝術,是教師在教學中綜合能力的具體表現,要想獲得較好的教學效果,教師必須針對Visual Basic課程特點、教學目的和學生具體情況,不斷探索結合實際的教學方法和手段,采用綜合評價學生的方式,才能激發學生的學習興趣,提高學生實際應用能力。
參考文獻
[1] 劉衛國. Visual Basic程序設計教程[M].北京郵電大學出版社,2009.
[2] 曹鋒.《Visual Basic程序設計》教學方法研究[J].現代計算機,2011(12):41-43.
basic語言范文6
VBS是VB的文件擴展名。
VB全稱為VBScript,是微軟公司可視化BASIC腳本版,VBS是基于Basic的腳本語言,VB是微軟公司出品的一套可視化編程工具,,語法基于Basic腳本語言,不編譯成二進制文件,直接由宿主解釋源代碼并執行。
(來源:文章屋網 )