- 相關(guān)推薦
學(xué)習vb的心得體會(huì )
第1篇: VB學(xué)習的心得體會(huì )
一、 學(xué)習VB程序設計的方法
(1)保持良好的學(xué)習心態(tài)
1、要有自信,自強,積極主動(dòng)學(xué)習。
2、克服畏難情緒,樹(shù)立學(xué)好程序設計的信心
(2)要有良好的學(xué)習習慣
1、課前預習,認真聽(tīng)課并適當做些筆記,課后要認真復習消化所學(xué)內容,完成作業(yè)。
2、VB程序設計的入門(mén)學(xué)習并不難,但卻是一個(gè)十分重要的過(guò)程,因為程序設計思想就在這時(shí)形成的,良好的程序設計習慣也在這個(gè)階段養成。
(3)學(xué)習程序設計要注重理解一些重要的概念。
VB程序設計本身并不復雜,翻開(kāi)一本程序設計學(xué)習的書(shū)籍,看到的無(wú)非就是變量,函數,條件語(yǔ)句,循環(huán)語(yǔ)句等概念。但要真正能進(jìn)行程序設計,需要深入理解這些概念。因此,在 程序入門(mén)階段還是應該重視概念的學(xué)習。
(4)自己動(dòng)手編寫(xiě)程序
程序設計入門(mén)階段要經(jīng)常自己動(dòng)手抄寫(xiě)或編寫(xiě)一些小程序,親自動(dòng)手進(jìn)行程序設計是創(chuàng )造性思維應用的體現,是培養邏輯思維的好方法。因此一定要多動(dòng)手編寫(xiě)程序,而且要從小程序開(kāi)發(fā)開(kāi)始,逐漸提高寫(xiě)程序的能力。
(5)閱讀,借簽別人設計的好程序
多看別人設計好的程序代碼,包括教材上的例題程序。在讀懂別人程序后,要想他為什么這么設計能不能將程序修改完成更多的功能 則可以學(xué)到別人優(yōu)秀的東西,幫助自己 提高自身水平。
(6) VB程序設計學(xué)習的重點(diǎn)
1、程序設計課是高強度的腦力勞動(dòng),不是聽(tīng)會(huì )的,也不是看會(huì )的,而是練會(huì )的。
2、只有自己動(dòng)手,編寫(xiě)一些程序,才會(huì )有成就感,進(jìn)而對課程產(chǎn)生興趣,學(xué)起來(lái)才比較從容。等你在編寫(xiě)大量程序之后,我想過(guò)二級肯定沒(méi)問(wèn)題,不過(guò)能不能做到真知灼見(jiàn),運用自如我就不敢說(shuō)了。
3、動(dòng)手能力的培養是這門(mén)課和以往課程最大的不同之處。重點(diǎn)放在思路,算法,編程構思和程序實(shí)現上。語(yǔ)句只是表達工具,要求堂上積極思考,盡量當堂學(xué)懂,并做到靈活應用。
)上機調試程序應注意的幾點(diǎn):
1、上機前應認真把實(shí)驗題在用紙上做一做(包括窗體界面設計,事件代碼的編寫(xiě)等)
2、每次上機后應總結,把沒(méi)有搞清楚的問(wèn)題記錄下來(lái),請教老師或同學(xué)。
3、平時(shí)應多抽課余時(shí)間多上機調試程序。注意系統的提示信息,遇到問(wèn)題多問(wèn)幾次為什么。
(6)養成良好的編程習慣
1、程序構思要有說(shuō)明;
2、學(xué)會(huì )如何調試程序;
3、對運行結果要做正確與否的分析。
二、復習過(guò)程簡(jiǎn)單的說(shuō)就是細看書(shū),勤做題,最后練上機。
細看書(shū),就是在考試前的一個(gè)月內,以看書(shū)為主,越細越好(如果你時(shí)間緊的話(huà)可只重點(diǎn)看些考點(diǎn)涉及的東西),把書(shū)上的知識點(diǎn)(最好看幾份歷年試題,讓自己明白考什么。)看懂看透,暫時(shí)不明白的或者不理解的先用筆記本記下。這樣你的筆記本就有每章你不懂的知識點(diǎn)和題目了,之后可以問(wèn)同學(xué),問(wèn)老師……如此反復,半個(gè)月下來(lái)你的筆試水平考試應該沒(méi)問(wèn)題了;下半個(gè)月的時(shí)間可以一邊練習題目,一邊練習上機。切不可前一段時(shí)間做題,后一段時(shí)間上機,那樣的話(huà)會(huì )有很多忘記的知識點(diǎn)。
第2篇:學(xué)習vb的心得體會(huì )
學(xué)習VB兩個(gè)星期以來(lái), (其實(shí)真正時(shí)間也不到兩個(gè)星期吧 平時(shí)有空閑就學(xué)習了下 在這里是想告訴大家 VB基本操作不難,)第一個(gè)串口調試程序通了 能夠實(shí)現更改波特率,串口號,接收數據實(shí)現字符也十六進(jìn)制顯示,在發(fā)送文本框輸入數據 電機發(fā)送將在接收框內顯示 記住將RS232的2和3管腳直接接起來(lái)
下面是我測試實(shí)際過(guò)程
大家也可以和我一樣練習練習
下面是我的源代碼 可以供大家參考下 也希望高手指點(diǎn)下 (框架就沒(méi)必要給了) Dim baud As String
Dim text2enbale, asciflag As Boolean '停止顯示標志 false將不能顯示
Private Sub Check2_Click()
End Sub
Private Sub Combo1_Click()’端口控制
Select Case Combo1.Text
Case "COM1"
MSComm1.CommPort = 1
Case "COM2"
MSComm1.CommPort = 2
Case "COM3"MSComm1.CommPort = 3
Case "COM4"
MSComm1.CommPort = 4
Case "COM5"
MSComm1.CommPort = 5
Case "COM6"
MSComm1.CommPort = 6
End Select
End Sub
Private Sub Combo2_Click()’波特率控制
If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
Select Case Combo2.Text
Case "300"
baud = "300"
Case "600"
baud = "600"
Case "1200"
baud = "1200"
Case "2400"
baud = "2400"
Case "4800"
baud = "4800"
Case "9600"
baud = "9600"
Case "19200"
baud = "19200"
Case "38400"
baud = "38400"
End Select
MSComm1.Settings = baud & ",n,8,1"
MSComm1.PortOpen = True
Else
Select Case Combo2.Text
Case "300"
baud = "300"
Case "600"
baud = "600"
Case "1200"
baud = "1200"
Case "2400"
baud = "2400"
Case "4800"
baud = "4800"
Case "9600"
baud = "9600"
Case "19200"
baud = "19200"
Case "38400"
baud = "38400"
End Select
MSComm1.Settings = baud & ",n,8,1"
End If
End Sub
Private Sub Command5_Click()
'Dim s As String
Dim a() As Byte
If MSComm1.PortOpen = False Then
MsgBox "串口未打開(kāi),請打開(kāi)串口", 48, "警告"
End If
'ReDim a(3)
'a(0) = &HF
'a(1) = &HFE
'a(2) = &HDD
'a(3) = &HCC
s = Text3.Text
'a = s
MSComm1.RThreshold = Len(s) ' UBound(a) + 1
If MSComm1.PortOpen = True Then
MSComm1.Output = s
End If
Call Delay(20)
End Sub
Private Sub MSComm1_OnComm()
Dim idata As Variant
Dim arr() As Byte
intInputLen = MSComm1.InBufferCount '不這樣將會(huì )提示不能給數組賦值
ReDim arr(intInputLen) '和上面一樣
Select Case MSComm1.CommEvent
Case comEvReceive '接收成功信息
arr = MSComm1.Input '得到 接收緩沖區數據
If asciflag = True Then
For i = 0 To UBound(arr)
Text2.Text = Text2.Text + Chr$$(arr(i))
Next i
Else
For i = 0 To UBound(arr)
Text2.Text = Text2.Text + " " & arr(i)
Next i
End If
MSComm1.InBufferCount = 0
End Select
End Sub
Private Sub Option1_Click()
If Option1.Value = True Then
asciflag = True
End If
End Sub
Private Sub Option2_Click()
If Option2.Value = True Then
asciflag = False
End If
End Sub
Private Sub Timer1_Timer()
Label11.Caption = Time
End Sub
Private Sub uart_open_Click()
MSComm1.PortOpen = Not MSComm1.PortOpen
If MSComm1.PortOpen Then
Shape2.BackColor = &HFF&
uart_open.Caption = "關(guān)閉串口"
Else
Shape2.BackColor = &HE0E0E0
uart_open.Caption = "打開(kāi)串口"
End If
End Sub
Private Sub text2_clr_Click()
Text2.Text = ""
End Sub
Private Sub text2_en_Click()
text2enable = Not text2enbale
End Sub
Private Sub Command6_Click()
End
End Sub
Private Sub Form_Load()
Show '沒(méi)有show后面的設置焦點(diǎn)將失敗 錯誤
text2enbale = True
Option2.Value = True '默認顯示是以16進(jìn)制顯示
MSComm1.CommPort = 1
MSComm1.Settings = "9600,n,8,1"
MSComm1.InputMode = comInputModeBinary '二進(jìn)制接收數據
MSComm1.InBufferCount = 0
MSComm1.RThreshold = 1 '緩沖區接收到4個(gè)字符 就產(chǎn)生一個(gè)oncomm事件
Text3.Text = ""
Text3.SetFocus
End Sub
至此 一個(gè)簡(jiǎn)單的小工程就完成了,因為我是電子信息工程專(zhuān)業(yè)對高級編程還是很菜鳥(niǎo)的,其實(shí)這個(gè)功能也是我一直想能夠自己實(shí)現的,因為之前一直以為學(xué)習VB 會(huì )花好多時(shí)間,就像之前一直在學(xué)習ARM一樣半天模不著(zhù)頭腦。所以遲遲不敢接觸。估計也好多人和我一樣,其實(shí)學(xué)習開(kāi)始了 也會(huì )發(fā)現并不是想象中那樣。
第3篇: VB學(xué)習心得體會(huì )
這學(xué)期選修了VB這門(mén)學(xué)科,想從學(xué)習中對計算機有更深刻的認知,也對我大學(xué)中的2級考試奠定基礎。那么談?wù)勥@學(xué)期的學(xué)習中對vb的認知和心體會(huì )。
通過(guò)學(xué)習vb我基本學(xué)會(huì )了編輯一些小程序,掌握了一些基本的知識,得到了以下一些收獲:
1.富業(yè)余生活。曾經(jīng)業(yè)余時(shí)間到處游手好閑的身影不見(jiàn)
了,以前沒(méi)事我肯定一動(dòng)不動(dòng)的坐在電腦面前擺弄電腦。是啊,想想以前,真是一無(wú)是處,一會(huì )找人砍大山,一會(huì )找人打游戲,一會(huì )就傻傻的坐在小板登上兩眼無(wú)光,似是厭倦了紅塵,F在有了VB,它給了我無(wú)窮的快樂(lè ),讓我樂(lè )此不疲。
2、多了一門(mén)技術(shù)。VB是一門(mén)計算機編程語(yǔ)言,也算是一
項知識含量較高的東西。采用的是可視化程序設計。學(xué)習的這段時(shí)間,我明白了萬(wàn)事開(kāi)頭難,剛剛開(kāi)始,遇到些困難沒(méi)關(guān)系,慢慢來(lái)。 我們每學(xué)一點(diǎn),就趕快把它用到實(shí)際的程序中去,自己多學(xué)多用多實(shí)踐,水平才能不斷提高,這就是“學(xué)以致用”。 只有這樣我才呢學(xué)有所成
3、鍛煉意志。編程可不是一項輕松的活,尤其是一個(gè)人
開(kāi)發(fā)制作軟件時(shí),那工作量就多了。沒(méi)有一定的坐功、細心程度及耐性那是絕對做不到的。有時(shí),把程序做完了需要調試運行,但是就是不能達到自已設計的效果和目的,那你得戴上放大鏡找啊找啊,也許就是因為一個(gè)符號或一個(gè)字母,
你就得花上個(gè)幾個(gè)小時(shí),半天,甚至更長(cháng)。只要有一顆永不退縮的心,我相信你一定能找到問(wèn)題所在,最后一定能見(jiàn)到你開(kāi)心的笑容,也一定能找到成功者的感覺(jué)。
通過(guò)這個(gè)學(xué)期的學(xué)習,對了VB這種高級語(yǔ)言有了初
步的認知,對一些小的程序有了初步的設計方案,能根據要求設計出想要的程序,鍛煉了自己的創(chuàng )造性思維,是培養邏輯思維的好方法,同時(shí)我經(jīng)?赐瑢W(xué)設計好的程序代碼,然后想想別人為什么這么計就能達到效果,我的設計能不能完成更多的功能,這樣優(yōu)秀了自己,幫助了自己,提高了自身水平,同樣,也欣賞了別人,對別人是贊美,對自己是幫助,總而言之,這學(xué)期的VB課程讓我收了很多。
第4篇: 學(xué)習vb的心得體會(huì )
命令按鈕Command button cmd cmdExit
通用對話(huà)框Common dialog dlg dlgFileOpen
目錄列表框Directory list box dir dirSource
驅動(dòng)器列表框Drive list box drv drvTarget
文件列表框File list box fil filSource
窗體Form frm frmEntry
圖象框Image img imgIcon
標簽Label lbl lblHelpMessage
列表框List box lst lstPolicyCodes
菜單Menu mnu mnuFileOpen
單選按鈕Option button opt optGender
圖片框Picture box pic picVGA
文本框Text box txt txtLastName
時(shí)鐘控件Timer tmr tmrAlarm
變量
聲明所有的變量將會(huì )節省編程時(shí)間,因為鍵入操作引起的錯誤減少了(例如,究竟是 aUserNameTmp,還是 sUserNameTmp,還是 sUserNameTemp)。在 選項 對話(huà)框的 編輯器 標簽中,復選 要求變量聲明 選項。Option Explicit 語(yǔ)句要求在 Visual Basic 程序中聲明所有的變量。
應該給變量加前綴來(lái)指明它們的數據類(lèi)型。而且前綴可以被擴展,用來(lái)指明變量范圍,特別是對大型程序。
用下列前綴來(lái)指明一個(gè)變量的數據類(lèi)型。
變量數據類(lèi)型
數據類(lèi)型 前綴 例子
String (字符串類(lèi)型) str strFName
Integer (短整數類(lèi)型) int intQuantity
Long (長(cháng)整數類(lèi)型) lng lngDistance
Single (單精度浮點(diǎn)數類(lèi)型) sng sngAverage
Double (雙精度浮點(diǎn)數類(lèi)型) dbl dblTolerance
Boolean (布爾類(lèi)型) bln blnFound
Byte(字節類(lèi)型) byt bytRasterData
Date (日期類(lèi)型) dte dteNow
Currency (貨幣類(lèi)型) cur curRevenue
Object (對象類(lèi)型) obj objCurrent
Variant (變體類(lèi)型) vnt vntCheckSum
4、在簡(jiǎn)單的選擇條件情況下,使用IIf()函數
繁瑣的代碼:
If nNum = 0 Then
sName = sancy
Else
sName = Xu
End If
簡(jiǎn)單的代碼:
sName=IIf(nNum=0, sancy , Xu )
5、盡量使用Debug.Print進(jìn)行調試
在很多初學(xué)者的調試中,用MsgBox來(lái)跟蹤變量值.其實(shí)用Debug.Print不僅可以達到同樣的功效,而且在程序最后編譯過(guò)程中,會(huì )被忽略.而MsgBox必須手動(dòng)注釋或刪除.
通常:
MsgBox nName
應該:
Debug.Print nName
6、在重復對某一對象的屬性進(jìn)行修改時(shí),盡量使用With....End With
通常:
Form1.Height = 5000
Form1.Width = 6000
Form1.Caption = This is MyLabel
應該:
With Form1
.Height = 5000
.Width = 6000
.Caption = This is MyLabel
End With
這種結構程序執行效率比較高,特別在循環(huán)語(yǔ)句里。
7、MsgBox中盡量使用消息圖標,這樣程序比較有規范
一般來(lái)說(shuō)
vbInformation 用來(lái)提示確認或成功操作的消息
vbExclamation 用來(lái)提示警告的消息
vbCritical 用來(lái)提示危機情況的消息
vbQuestion 用來(lái)提示詢(xún)問(wèn)的消息
8、在可能的情況下使用枚舉
【學(xué)習vb的心得體會(huì )】相關(guān)文章:
vb課程設計的心得體會(huì )04-04
vb課程設計心得體會(huì )12-07
2016年vb實(shí)訓心得體會(huì )范文07-02
vb課程設計心得體會(huì )8篇02-24
vb課程設計心得體會(huì )15篇04-28
vb課程設計心得體會(huì )12篇05-18
VB畢業(yè)課程設計報告07-03
vb期末考試怎么復習07-02