版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Visual Basic程序設(shè)計(jì)及應(yīng)用,主講教師:唐大仕dstang2000@263.net,,北京大學(xué)課程,有關(guān)事項(xiàng),參考書(shū)Visual Basic 程序設(shè)計(jì),唐大仕,清華大學(xué)出版社,2003 (叢書(shū)主編:盧湘鴻)Visual Basic 程序設(shè)計(jì)題解與上機(jī)指導(dǎo)唐大仕,清華大學(xué)出版社,2003,,教學(xué)網(wǎng)站校內(nèi):http://cf.pku.cn/tds備份:http://www.dstang.com/cf2 與唐大仕
2、老師聯(lián)系dstang2000@263.net QQ:351116463上機(jī)時(shí)間星期四9-10節(jié), 地點(diǎn)3、5、6號(hào)機(jī)房,課程要求,不遲到、不曠課完成參考資料的閱讀、練習(xí)等課后任務(wù)按時(shí)交作業(yè),1 序論,,程序與語(yǔ)言的概念,為什么要學(xué)習(xí)程序設(shè)計(jì)軟件=程序+文檔程序:指令的序列語(yǔ)言匯編語(yǔ)言 asm : 用助記符來(lái)表示計(jì)算指令高級(jí)語(yǔ)言 c, pascal, fortran, 用表達(dá)式來(lái)表示計(jì)算用過(guò)程來(lái)表示流程面向
3、對(duì)象的語(yǔ)言 c++, java,vb用對(duì)象來(lái)表示實(shí)現(xiàn)世界每個(gè)對(duì)象有自己的屬性、功能、能與外界交互,Visual Basic簡(jiǎn)介,一種程序設(shè)計(jì)環(huán)境一種程序設(shè)計(jì)語(yǔ)言具有廣泛的用途,VB 快速入門單擊?右擊?雙擊,設(shè)計(jì)與運(yùn)行,界面設(shè)計(jì)(插入對(duì)象,設(shè)其屬性)(對(duì)象窗)代碼設(shè)計(jì)(雙擊對(duì)象,填寫代碼)(代碼窗)運(yùn)行按F5(或點(diǎn)“啟動(dòng)”按鈕)示例:按鈕?信息,示例:按鈕?信息,在程序中書(shū)寫:MsgBox "Hel
4、lo!"編程提示: 要用西文標(biāo)點(diǎn)、空格單擊“啟動(dòng)”按鈕才會(huì)運(yùn)行單擊“結(jié)束”按鈕才可以進(jìn)一步修改,保存,保存窗體文件.frm工程文件.vbp其他輔助文件編程提示:文件應(yīng)保存在自已的文件夾中,不要放在VB98下下次打開(kāi)這個(gè)程序,只需雙擊.vbp文件即可每一個(gè)程序都要單獨(dú)建一個(gè)工程每個(gè)程序放在單獨(dú)的文件夾中交作業(yè)時(shí),將文件夾中的所有文件壓縮成一個(gè)文件,編譯,編譯編譯就是將源程序轉(zhuǎn)成可執(zhí)行程序的過(guò)程怎樣
5、編譯文件?生成xxxxx.exe文件編程提示:exe是交給最終用戶的,編程者不需要它,一些典型應(yīng)用,,一些專題知識(shí),自己設(shè)計(jì)一個(gè)屏幕保護(hù)程序;自己設(shè)計(jì)一個(gè)多媒體播放器;自己設(shè)計(jì)一個(gè)小游戲;信息安全與密碼問(wèn)題;軟件工程,程序漏洞的原因;信息管理系統(tǒng);網(wǎng)上信息交流,聊天,游戲的原理;電子商務(wù)的基本構(gòu)成方式;計(jì)算機(jī)智能及其局限性;分形圖形與計(jì)算機(jī)藝術(shù);等等。,課程目標(biāo),1. 程序以Visual Basic為工具掌
6、握程序設(shè)計(jì)的基本概念和基本方法具備使用程序來(lái)解決一些實(shí)際問(wèn)題的能力2. 應(yīng)用通過(guò)程序來(lái)提高Word、Excel、網(wǎng)頁(yè)制作等常用軟件的應(yīng)用能力了解病毒防護(hù)、數(shù)據(jù)加密、企業(yè)信息化、電子政務(wù)、人工智能、數(shù)字藝術(shù)等專題知識(shí)以簡(jiǎn)明的程序來(lái)介紹,不是十分注重編程技巧技術(shù),而是重在理解其本質(zhì)。,VB程序設(shè)計(jì)環(huán)境,工程窗口 對(duì)象窗口代碼窗屬性窗工具箱,注意區(qū)分三種狀態(tài),設(shè)計(jì)狀態(tài)運(yùn)行狀態(tài)中斷狀態(tài),小結(jié),程序、軟件與語(yǔ)言Visu
7、al Basic是一種高級(jí)語(yǔ)言設(shè)計(jì)界面設(shè)計(jì)代碼設(shè)計(jì)運(yùn)行保存編譯,Visual Basic程序設(shè)計(jì),主講教師:唐大仕dstang2000@263.net,,北京大學(xué)課程,2 VB程序設(shè)計(jì)的核心概念,,VB中的對(duì)象,屬性(property)對(duì)象的狀態(tài),用名詞、形容詞表示方法 (method)對(duì)象的動(dòng)作或功能,用動(dòng)詞表示事件 (event)對(duì)象與外界的交互,屬性的書(shū)寫,對(duì)象.屬性 Command1.Caption
8、 = “xxxxx”Text1.ForeColor = vbRedMe.BackColor = RGB( 255, 0, 0 )注:Me表示窗體Me.BackColor=RGB( Rnd*255, Rnd*255, Rnd*255)注:Rnd表示隨機(jī)數(shù)(范圍0到1之間,不包括1)注意用等號(hào),方法的書(shū)寫,對(duì)象.方法Command1.Move 1000,500Me.Print "Hello"注意
9、:屬性和方法都可以智能提示若沒(méi)有提示,經(jīng)常都因?yàn)閷戝e(cuò)了對(duì)象名寫錯(cuò)了對(duì)象名,運(yùn)行時(shí)會(huì)提示“需要對(duì)象”可以用Me.來(lái)正確地書(shū)寫對(duì)象名,事件的書(shū)寫,Private Sub 對(duì)象名_事件名( … … )寫書(shū)代碼……End Sub一般不用手工書(shū)寫可直接在代碼窗的頂部選擇對(duì)象名及事件名事件驅(qū)動(dòng)示例 :MouseMove事件 參見(jiàn)文件event_drive.frmMe.Caption = x & ",&q
10、uot; & y注意:& 表示連接,& 前后需要一個(gè)空格,示例:事件?改變屬性,改變字體、大小、顏色注意: = 表示賦值 a= a+1,進(jìn)一步理解對(duì)象,,對(duì)象命名,對(duì)象名對(duì)象名(Name)與文字(Caption/Text)不同窗體名.控件名,匈牙利命名法,對(duì)象命名的慣例:匈牙利命名法前綴(表類型) + 單詞(表意義) 例:btnSayHello btnOk c
11、mdOk,特殊對(duì)象名,事先定義好的對(duì)象 Me, Screen, Printer , App, Debug注:Me表示當(dāng)前窗體Me.可省略Me.Left = (Screen.Width- Me.Width)/2操作技巧: Ctrl+J 快速提示 vbXxxxx F2 對(duì)象瀏覽,幾種常用對(duì)象,按鈕 CommandButton 前綴btn標(biāo)簽 Label
12、 lbl文本框 TextBox txt圖片框 PictureBox pic注:如果要在按鈕上加圖片必須首先設(shè)設(shè)Style 然后再設(shè)Picture,DownPicture,常見(jiàn)的屬性,NameForeColor, BackColor FontSize FontName Top Left Width HeightC
13、aption/ Picture/ Text / ValueVisiable Enabled,默認(rèn)屬性,對(duì)象有一個(gè)默認(rèn)屬性(屬性值)如:Label的Caption, Text的Text如: Text1.Text = "...." 可寫為 Text1 = "....",常見(jiàn)的方法,Move (適用于各種控件)Print (適用于窗體及圖片框)S
14、how / Hide (適用于窗體),常見(jiàn)的事件,有關(guān)Mouse, keyboard,有關(guān)選擇,文字改變,事件驅(qū)動(dòng)編程,對(duì)象之間的相互作用示例:兩個(gè)文本框顯示同樣的文本文本框的change事件跳動(dòng)的小球Shape形狀對(duì)象: Shape FillColor FillStyleTimer計(jì)時(shí)器對(duì)象: IntervalShape1.Left = Shape1.Left + Rnd*1000-500Me.Caption
15、 = NowForm_Load事件變色的彩燈Shape1.FillColor,使用幫助,按F1鍵 進(jìn)入MSDN(要求安裝了MSDN)使用網(wǎng)絡(luò)上的MSDN進(jìn)入 http://msdn.microsoft.com 選 > Library > Development Tools and Languages > Visual Studio 6.0 > Visual Basic 6.0 > 按
16、F2鍵 進(jìn)入對(duì)象瀏覽窗口按Ctrl+J 鍵 進(jìn)入快速提示使用vb5的中文幫助,可從教學(xué)網(wǎng)上下載,網(wǎng)絡(luò)上的資源,國(guó)內(nèi)http://www.vbgood.com/ http://www.vbaspnew.com http://vbworld.sxnw.gov.cn/http://www.vbdak.net/國(guó)外http://msdn.microsoft.com/vbasic/http://www.vb-helpe
17、r.com/http://www.planet-source-code.com/ 使用搜索引擎www.baidu.com www.google.com 討論區(qū)bbs.pku.cn, bbs.tsinghua.edu.cn 上的VB討論區(qū),小結(jié),Visual Basic程序設(shè)計(jì)語(yǔ)言是一種面向?qū)ο蟮母呒?jí)語(yǔ)言Visual Basic程序設(shè)計(jì)環(huán)境是一種易用的、集成化的、可視化編程環(huán)境Visual Basic程序設(shè)計(jì)核心概念對(duì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- visual basic 程序設(shè)計(jì)教程
- visual basic程序設(shè)計(jì) (2)
- 《visual basic程序設(shè)計(jì)》大作業(yè)-
- 《visual basic程序設(shè)計(jì)》補(bǔ)修試題
- 河海大學(xué)函授本科《visual basic程序設(shè)計(jì)》自學(xué)安排
- visual basic語(yǔ)言程序設(shè)計(jì)課程教學(xué)改革探索
- visual basic程序設(shè)計(jì)試題 第 頁(yè)(共8頁(yè))
- 實(shí)驗(yàn)一visual basic環(huán)境和簡(jiǎn)單程序設(shè)計(jì)
- 河海大學(xué)函授本科《visual basic程序設(shè)計(jì)》自學(xué)安排
- visual basic程序設(shè)計(jì)鄭州大學(xué)網(wǎng)上考試
- visual basic 60程序設(shè)計(jì) - 沈陽(yáng)理工大學(xué)
- 基于VISUAL BASIC 2005的土釘支護(hù)程序設(shè)計(jì)開(kāi)發(fā).pdf
- visual basic程序設(shè)計(jì)#-湖北電大2019春visual basic 程序設(shè)計(jì)形成性考核試卷3-國(guó)開(kāi)(湖北)00030-參考資料
- 2024年4月自考07759visual basic程序設(shè)計(jì)試題
- 國(guó)開(kāi)visual basic程序設(shè)計(jì)#形考任務(wù)1-4答案
- Visual Basic程序設(shè)計(jì)題自動(dòng)評(píng)分算法的研究及實(shí)踐.pdf
- 廣東省高等教育自學(xué)考試visual basic程序設(shè)計(jì)課程
- 《visual-basic程序設(shè)計(jì)基礎(chǔ)》陳慶章-課后習(xí)題參考答案
- visual basic程序設(shè)計(jì)vb任務(wù)4(201711)(甘肅電大-課程號(hào):6207013)參考資料
- visual basic程序設(shè)計(jì)vb任務(wù)4(201711)(甘肅電大-課程號(hào):6207013)參考資料
評(píng)論
0/150
提交評(píng)論