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