第一篇:如何入門學(xué)習(xí)VB語言
如何入門學(xué)習(xí)VB語言
一.VB是啥?
VB 是Visual Basic編程言語
編寫計(jì)算機(jī)程序需求運(yùn)用計(jì)算機(jī)編程言語。計(jì)算機(jī)編程言語是人和計(jì)算機(jī)“對(duì)話”的橋梁。就像人類的言語相同,計(jì)算機(jī)編程言語也有許多。其時(shí)較為廣泛運(yùn)用的言語有“C++”、“Pascal”、“Basic”等。在許多的計(jì)算機(jī)編程言語中,以BASIC言語最為易學(xué)易用。
BASIC是英文Beginner’s All purpose Symbolic Instruction Code的縮寫,意思為初學(xué)者通用符號(hào)指令代碼,一向都是程序設(shè)計(jì)入門的首選言語。
二.學(xué)VB有啥用?
VB能做許多東西,只需你想去做。
運(yùn)用程序。數(shù)據(jù)庫程序。只需能想得到的根柢上都能夠??墒窍癫僮飨到y(tǒng)等大型雜亂的編程如今通常都用C來編的。用VB很難做得到。要做程序員,單單只會(huì)VB還不可。最許多學(xué)點(diǎn)其他的。比方ASP數(shù)據(jù)庫。NET。這樣才做出十分好的東西來
三.如何學(xué)好VB
VB是一種很簡(jiǎn)略上手的言語,歸于典型的入門簡(jiǎn)略,知曉很難。
在如今,VB仍然是世界上運(yùn)用最廣泛的言語.對(duì)比適合的范疇是C/S架構(gòu)的MIS,衍生言語VBScript又是一種十分適合B/S架構(gòu)MIS等的言語,他的簡(jiǎn)略和易修改十分適合處理系統(tǒng)需求多變的狀況.對(duì)數(shù)據(jù)庫的支撐也極好,有MS在后面支撐,你還憂慮啥,不過任何言語都在進(jìn)化,VB也不破例,LZ能夠以如今的根底學(xué)習(xí).net架構(gòu),習(xí)氣打開的需求.若是你是一巧不通的話,我能夠介紹一個(gè)學(xué)習(xí)的辦法:
1.先看看書,大致的了解了一些根柢的東西,不至于“盲人摸象”
2.從小東西學(xué)起(全部在于實(shí)習(xí)),例如:VB 的三角函數(shù)啊.時(shí)鐘啊.我想在書中是會(huì)有的.也能夠看看網(wǎng)上的教程...3.一個(gè)很重要的主張:等你現(xiàn)已有所收效了,最佳去上個(gè)VB的高檔補(bǔ)習(xí)班.打個(gè)比方:時(shí)辰練的最佳,也得有自個(gè)來幫你打通經(jīng)脈啊...
第二篇:vb語言編程教案
課
題:vb語言編程概述 課 時(shí):2課時(shí) 授課時(shí)間:2011.09.05 課堂類型:講授
教學(xué)目的:1.熟悉VB界面和VB集成開發(fā)環(huán)境;
2.在實(shí)際操作中學(xué)會(huì)編簡(jiǎn)單的VB應(yīng)用程序;
教學(xué)要求:1.掌握VB基礎(chǔ)知識(shí)。
2.會(huì)編簡(jiǎn)單的VB應(yīng)用程序。
教學(xué)重點(diǎn):1.熟悉VB集成開發(fā)環(huán)境
2.編寫簡(jiǎn)單VB應(yīng)用程序。
教學(xué)難點(diǎn):在熟悉VB界面的同時(shí)學(xué)習(xí)編寫簡(jiǎn)單VB應(yīng)用程序 教學(xué)方法:講授 教學(xué)過程:
一、VB簡(jiǎn)介
BASIC是英文Beginner’s All-purpose Symbolic Instruction Code(初學(xué)者通用符號(hào)指令代碼)的縮寫,它是專門為初學(xué)者設(shè)計(jì)的高級(jí)語言。Visual Basic是Microsoft公司于1991年推出的基于窗口的可視化程序設(shè)計(jì)語言。
a.“Visual”是“可視化的”、“形象化的”的意思。b.因此Visual Basic也具有易學(xué)易用的特點(diǎn)
c.目前Visual Basic的最新版本是Visual Basic 6.0(簡(jiǎn)稱VB 6.0)
二、啟動(dòng)VB
1、首先顯示“新建工程”對(duì)話框
直接單擊“打開”按鈕,創(chuàng)建“標(biāo)準(zhǔn)EXE”類型應(yīng)用程序,進(jìn)入集成開發(fā)環(huán)境主界面。
2、集成開發(fā)環(huán)境中的各元素 1)標(biāo)題欄:用來顯示窗口的標(biāo)題。2)菜單欄 3)工具欄 4)工具箱 5)窗體窗口 6)工程窗口 7)屬性窗口 8)窗體布局窗口
三、通過一個(gè)簡(jiǎn)單的應(yīng)用程序快速入門
【例1.1(實(shí)訓(xùn)1,p16)】制作一個(gè)的一個(gè)簡(jiǎn)單的應(yīng)用程序的運(yùn)行界面。它由一個(gè)窗體、一個(gè)文本框、一個(gè)標(biāo)簽和一個(gè)命令按鈕組成。當(dāng)用戶單擊命令按鈕“顯示”時(shí),文本框中出現(xiàn)“教你學(xué)VB”。1.新建工程 2.添加文本框Text1 3.添加命令按鈕Command1 4.添加標(biāo)簽Label1 5.設(shè)置屬性 6.編寫事件過程代碼
前面的工作把應(yīng)用程序的界面設(shè)計(jì)好了,屬性也設(shè)置完畢。但現(xiàn)在應(yīng)用程序并不能實(shí)現(xiàn)實(shí)際的功能。為了使它具有一定的功能,還必須為對(duì)象編寫實(shí)現(xiàn)某一功能的事件過程代碼。1)雙擊窗體上的“顯示”按鈕,屏幕上出現(xiàn)代碼窗口,程序代碼就在這里編寫。編寫如下事件過程:
Private Sub Command1_Click()Text1.Text = “歡迎使用VB” End Sub 2)運(yùn)行應(yīng)用程序 3)保存應(yīng)用程序
VB應(yīng)用程序至少有兩種文件需要保存: · 窗體文件(.frm)· 工程文件(.vbp)4)生成EXE文件
四、總結(jié)步驟
設(shè)計(jì)VB應(yīng)用程序主要有以下4個(gè)步驟:(1)設(shè)計(jì)用戶界面。(2)設(shè)置屬性。(3)編寫代碼。(4)保存和運(yùn)行調(diào)試程序,生成EXE文件。
五、知識(shí)延伸
1、只有一個(gè)文本框的實(shí)例 編寫如下事件過程:
Private Sub Command1_Click()Text1.Text = “教你學(xué)VB“ End Sub
2、多個(gè)文本框時(shí) 編寫如下事件過程:
Private Sub Command1_Click()Text1.Text = ”教你學(xué)VB“ Text2.Text = “歡迎使用VB“ End Sub
3、按照系統(tǒng)的元件特性分類(分別舉例說明)課后實(shí)訓(xùn)1 第二個(gè)命令按鈕:清除 第三個(gè)命令按鈕:退出 步驟:
1.添加2個(gè)命令按鈕 2.雙擊按鈕,進(jìn)入編程狀態(tài) 3.和顯示按鈕命令編程相似 編寫如下事件過程: Private Sub Command2_Click()Text1.Text = ” “ End Sub Private Sub Command3_Click()End End Sub
4、圖片的加載方法
Private Sub Form_Load()Image1.Picture = LoadPicture(App.Path + “1.BMP”)End Sub
六、小結(jié) 1.熟悉界面。
2.掌握完整編程過程以及運(yùn)行及調(diào)試程序的過程。
第三篇:VB學(xué)習(xí)心得體會(huì)
VB學(xué)習(xí)心得體會(huì)
這學(xué)期選修了VB這門學(xué)科,想從學(xué)習(xí)中對(duì)計(jì)算機(jī)有更深刻的認(rèn)知,也對(duì)我大學(xué)中的2級(jí)考試奠定基礎(chǔ)。那么談?wù)勥@學(xué)期的學(xué)習(xí)中對(duì)vb的認(rèn)知和心體會(huì)。
通過學(xué)習(xí)vb我基本學(xué)會(huì)了編輯一些小程序,掌握了一些基本的知識(shí),得到了以下一些收獲:
1.富業(yè)余生活。曾經(jīng)業(yè)余時(shí)間到處游手好閑的身影不見了,以前沒事我肯定一動(dòng)不動(dòng)的坐在電腦面前擺弄電腦。是啊,想想以前,真是一無是處,一會(huì)找人砍大山,一會(huì)找人打游戲,一會(huì)就傻傻的坐在小板登上兩眼無光,似是厭倦了紅塵。現(xiàn)在有了VB,它給了我無窮的快樂,讓我樂此不疲。
2、多了一門技術(shù)。VB是一門計(jì)算機(jī)編程語言,也算是一項(xiàng)知識(shí)含量較高的東西。采用的是可視化程序設(shè)計(jì)。學(xué)習(xí)的這段時(shí)間,我明白了萬事開頭難,剛剛開始,遇到些困難沒關(guān)系,慢慢來。我們每學(xué)一點(diǎn),就趕快把它用到實(shí)際的程序中去,自己多學(xué)多用多實(shí)踐,水平才能不斷提高,這就是“學(xué)以致用”。只有這樣我才呢學(xué)有所成
3、鍛煉意志。編程可不是一項(xiàng)輕松的活,尤其是一個(gè)人開發(fā)制作軟件時(shí),那工作量就多了。沒有一定的坐功、細(xì)心程度及耐性那是絕對(duì)做不到的。有時(shí),把程序做完了需要調(diào)試運(yùn)行,但是就是不能達(dá)到自已設(shè)計(jì)的效果和目的,那你得戴上放大鏡找啊找啊,也許就是因?yàn)橐粋€(gè)符號(hào)或一個(gè)字母,你就得花上個(gè)幾個(gè)小時(shí),半天,甚至更長。只要有一顆永不退縮的心,我相信你一定能找到問題所在,最后一定能見到你開心的笑容,也一定能找到成功者的感覺。
通過這個(gè)學(xué)期的學(xué)習(xí),對(duì)了VB這種高級(jí)語言有了初步的認(rèn)知,對(duì)一些小的程序有了初步的設(shè)計(jì)方案,能根據(jù)要求設(shè)計(jì)出想要的程序,鍛煉了自己的創(chuàng)造性思維,是培養(yǎng)邏輯思維的好方法,同時(shí)我經(jīng)常看同學(xué)設(shè)計(jì)好的程序代碼,然后想想別人為什么這么計(jì)就能達(dá)到效果,我的設(shè)計(jì)能不能完成更多的功能,這樣優(yōu)秀了自己,幫助了自己,提高了自身水平,同樣,也欣賞了別人,對(duì)別人是贊美,對(duì)自己是幫助,總而言之,這學(xué)期的VB課程讓我收了很多。
第四篇:VB指導(dǎo)學(xué)習(xí)
2005-7-24
VB指導(dǎo)學(xué)習(xí)
1、if語句的另一種寫法:
if num=10 then print num
當(dāng)then后面(同一行)有執(zhí)行語句時(shí),if語句不能加end if
如有end if,則then后(同一行)不能有語句
2、兩條語句放在同一行時(shí)用“:”分割
如:print num:print num+13、語句分多行寫用“ _”連接,注意“空格&下劃線”
如:print num _
+14、除法:a/bab
C++:“/”是除法,a、b都是int,則結(jié)果是int,如果其中一個(gè)是float,則結(jié)果float“”是轉(zhuǎn)義字符。
VB:“/”是除法,有小數(shù)。“”取整(小數(shù)點(diǎn)后舍)
5、case語句用法:
private sub form1_click()
dim a
select case a
case 1to4,7to9,11,13<5
print a
case else
msgbox”不在范圍內(nèi)”
end select
end sub6、VB中假是”0”,真是”-1”
C++中假是“0”,真是“1”
7、private sub form_click()
for I=2to4 step-1讀完完整的一句之后,如發(fā)現(xiàn)問題,則跳過此句執(zhí)行下一句。print I
next
print I本程序只執(zhí)行此句一次
end sub8、倒序輸出字符串
取字符函數(shù)mid(string,2,3)表示從string字符串中第二位開始,一共取三位如:mid(abcdefg,2,3),則結(jié)果為 bcd
lift(abcd,2)=ab
right(abcd,2)=cds
例:private sub command1_click()
dim x as integer,str_len as integer
dim str as string
for x=str_len to 1 step –1
text1.text=text1.text + dim(str,x,1)
next
end sub
form1窗體里有兩個(gè)文本框和一個(gè)按鈕
9、循環(huán)for I=1to5
??
next(I)(next后最好不要加i)
10、聲明變量:dim a,b as integer則a是變體,b是int
dim a as integer,b as integer則a,b都是int11、webbrowser 網(wǎng)頁
添加部件 ms internet controls 控件
private sub form_click()
webbrowser1.navigate app.path & “a心理測(cè)試.html”app.path表示當(dāng)前目錄end sub
private sub form1.resize()
wenbrowser1.height=form1.scaleheight-10“-10”可不寫
webbrower1.width=form1.scalewidth-10如不加scale,則會(huì)覆蓋一點(diǎn)邊
12、有退出按鈕的窗體,點(diǎn)擊退出時(shí)詢問,點(diǎn)擊窗體右上角X則不詢問,怎么辦?Private sub form_unload(canel as integer??)
If msgbox(”是否退出?”,vbokcancel,”詢問”)=vbok=true=false
Cancel=true-?取消關(guān)閉
End if
End sub13、”關(guān)于”窗體
添加“關(guān)于”對(duì)話框
14、使用“選項(xiàng)卡”省地方
添加控件“ms tabbed dialog control 6.0”
如添加控件“ms windows common control 6.0”->”tabstrip”也可以作,但不好用。
15、幫助文件 msdn是世界最大的幫助文件,CHM格式的幫助文件
html help workshop
1.目錄-> 節(jié)點(diǎn)&頁面-> 編譯
2.new-> project-> ok-> 下一步-> 保存路徑&名稱-> 下一步-> 勾中 html
files(.htm)-> 點(diǎn)擊Add-> 下一步-> 完成3.搜索proj-> 屬性 compiler-> 勾中compiler-> ok
4.作節(jié)點(diǎn) 頁面 關(guān)鍵字
project(工程)->contents(目錄)->index(索引)->ok->保存節(jié) 鑰匙增加關(guān)鍵字contents(目錄)->是否創(chuàng)建->ok->保存->點(diǎn)左第二個(gè)文件夾則屬性換成書圖標(biāo)
16、用VB調(diào)用幫助文件
設(shè)工程屬性的“幫助文件名”后,按“f1”彈出幫助
設(shè)一個(gè)“幫助菜單”,在菜單click事件中加入sendkeys“{F1}”,模擬用戶按鍵盤還可以模擬alt + f4 , 但不可以模擬 control + alt + del(重啟),17、MDI無子窗體時(shí),幫助無作用,調(diào)用ADI/ATI
把目錄的成app.path,把此文件拷貝到其它位置仍可使用
18、shell 只能調(diào)用.exe文件hh.exe是windows 自帶的幫助打開“幫助文件”的exe文件shell”hh.exe 幫助文件的路徑及文件名”
19、private sub a_click()
sendkeys”{f1}”
shell”hh.exe d:qiaosl??.chm”,vbnormal focus
end sub
private sub form_load()
ap.help file=app.path &”??.chm”
20、1.工程屬性設(shè)“幫助菜單名”
2.App.helpfile= ??
3.Sendkeys”{f1}”
4.shell(“hh.exe??”)
1&2作用是:按F1出幫助,便用2好一些,3是模擬按鍵盤F1,4可完全單獨(dú)使用,3&4用在按鍵或菜單。
Api例子
下午
21、設(shè)置象素:窗體的lemode屬性1-twip->緹,pixel->象素
22、動(dòng)態(tài)生成控件必須用控件組
23、缺省事件是雙擊控件時(shí)自動(dòng)出現(xiàn)的事件
缺省屬性可省略:text1.text=”a”可寫成text1=”a”,可省略“.text”
24、cotfouse->事件
25、模式&非模式窗體:
26、參數(shù)傳遞:默認(rèn)按引用傳遞,Byval是按值傳遞
subs(byval x as single,y as single)則x按值,y按引用,VB中真為-127、第十章,error
語法錯(cuò)誤:
運(yùn)行時(shí)錯(cuò)誤:一般不出錯(cuò),特定時(shí)出錯(cuò),考慮不周全,如除數(shù)為0
邏輯錯(cuò)誤:不報(bào)錯(cuò),寫的不對(duì),如循環(huán)次數(shù)不對(duì)。
錯(cuò)誤處理代碼
1. 創(chuàng)建捕獲錯(cuò)誤代碼
2. 處理此錯(cuò)誤
3. 繼續(xù)執(zhí)行
on error goto 1標(biāo)號(hào)(數(shù)字&字母都可以)
exit sub
1:
msgbox(“除數(shù)不為0”)
text1.text=””
text1.setfouse
end sub
resume(next/line)回到出錯(cuò)行,或出錯(cuò)行的下一行,或指定位置
on error resume next忽略錯(cuò)誤/延遲最好少用,延遲后改不了
F8是單步運(yùn)行
28、對(duì)象 –> err.屬性&方法 number(錯(cuò)誤編號(hào))
29、dbpath=commondialog.filename
if dbpath=””
end
con.open
else resume
showopen30、C++復(fù)習(xí)題:
簡(jiǎn)單
1. 用戶接收一個(gè)數(shù),調(diào)用一個(gè)函數(shù),輸出該數(shù)的立方
2. 寫一個(gè)函數(shù)min(int a[]),求主程序中傳來的數(shù)組中最小值
難度適中
3. 民主投票方法選班長,候選人編號(hào)A、B、C、D每位同學(xué)只能選一人作班長,輸入每張選票的候選人編號(hào)A~D,輸入0終止,調(diào)用函數(shù)process()輸出每人得票數(shù)及當(dāng)選人
4. 接收用戶輸入的數(shù),直到有5個(gè)奇數(shù),顯示此5個(gè)奇數(shù),調(diào)用max()函數(shù)顯示此5個(gè)奇數(shù)中最大數(shù)
高難度
5. 字符串變量A、B,B是A中的一部分,將B摳出A,再輸出
超難度
6. 賣票,車站一共15,每站上(剩下站數(shù))個(gè)人,然后剩下每站依次下一個(gè)人,問應(yīng)
設(shè)幾個(gè)座位,賣出多少張票
7. 發(fā)牌:按順序發(fā)隨機(jī)牌(使用隨機(jī)數(shù))
第五篇:VB學(xué)習(xí)札記
VB學(xué)習(xí)札記
在大二上學(xué)期學(xué)習(xí)過VB.NET,但由于將近1年時(shí)間沒有接觸,本學(xué)期剛開學(xué)時(shí)vb水平已經(jīng)退化到?jīng)]學(xué)過的水平了。所以,必須要利用前3周來復(fù)習(xí)已經(jīng)學(xué)過的知識(shí),一邊做練習(xí)一邊鞏固。
首先,我找到以前的VB書以及筆記本,大致的看了一遍,了解到所學(xué)知識(shí)的大致框架。之后,開始著手做第一題的練習(xí)題。題目中涉及到的VB語句就翻書再細(xì)致的去看。順便把這一類型的語句復(fù)習(xí)一遍。
按照這樣的流程,花了兩個(gè)多禮拜,陸續(xù)把VB復(fù)習(xí)的差不多了。而且作業(yè)也完成的差不多了。
我總結(jié)了一下我學(xué)習(xí)VB的方法:
首先,要保持良好的學(xué)習(xí)心態(tài)
1、要有自信,自強(qiáng),積極主動(dòng)學(xué)習(xí).2、不要畏懼困難,克服畏難情緒,樹立學(xué)好程序設(shè)計(jì)的信心
之后,我覺得要有良好的學(xué)習(xí)習(xí)慣
然后,我覺得學(xué)習(xí)程序設(shè)計(jì)要注重理解一些重要的概念.VB程序設(shè)計(jì)本身并不復(fù)雜,翻開一本程序設(shè)計(jì)學(xué)習(xí)的書籍,看到的無非就是變量,函數(shù),條件語句,循環(huán)語句等概念.但要真正能進(jìn)行程序設(shè)計(jì),需要深入理解這些概念.因此,在 程序入門階段還是應(yīng)該重視概念的學(xué)習(xí).我覺得務(wù)必要自己動(dòng)手編寫程序。遇到問題時(shí),自己去琢磨,進(jìn)行試驗(yàn)。再不行的時(shí)候,會(huì)找同學(xué)來幫忙。一起討論檢查語句中的錯(cuò)誤。
程序設(shè)計(jì)入門階段要經(jīng)常自己動(dòng)手抄寫或編寫一些小程序,親自動(dòng)手進(jìn)行程序設(shè)計(jì)是創(chuàng)造性思維應(yīng)用的體現(xiàn),是培養(yǎng)邏輯思維的好方法.因此一定要多動(dòng)手編寫程序,而且要從小程序開發(fā)開始,逐漸提高寫程序的能力.程序設(shè)計(jì)課是高強(qiáng)度的腦力勞動(dòng),不是聽會(huì)的,也不是看會(huì)的,而是練會(huì)的。只有自己動(dòng)手,編寫一些程序,才會(huì)有成就感,進(jìn)而對(duì)課程產(chǎn)生興趣,學(xué)起來才比較從容。
同時(shí),也閱讀、借簽別人設(shè)計(jì)的好程序。我也會(huì)參與討論同學(xué)遇到的問題。我發(fā)現(xiàn)在大家一起討論,發(fā)現(xiàn)問題并最終解決問題時(shí),學(xué)到的或許比自己?jiǎn)为?dú)一個(gè)做學(xué)到的更多。多看別人設(shè)計(jì)好的程序代碼,包括教材上的例題程序.在讀懂別人程序后,要想他為什么這么設(shè)計(jì)能不能將程序修改完成更多的功能 則可以學(xué)到別人優(yōu)秀的東西,幫助自己 提高自身水平.最后,我發(fā)現(xiàn)上機(jī)調(diào)試程序的時(shí)候應(yīng)認(rèn)真把實(shí)驗(yàn)題在用紙上做一做(包括窗體界面設(shè)計(jì),事件代碼的編寫等)每次上機(jī)后應(yīng)總結(jié),把沒有搞清楚的問題記錄下來,請(qǐng)教老師或同學(xué).平時(shí)應(yīng)多抽課余時(shí)間多上機(jī)調(diào)試程序,同時(shí)時(shí)常注意系統(tǒng)的提示信息,遇到問題多問幾次為什么。