VisualBasic程序設(shè)計(jì).ppt_第1頁(yè)
VisualBasic程序設(shè)計(jì).ppt_第2頁(yè)
VisualBasic程序設(shè)計(jì).ppt_第3頁(yè)
VisualBasic程序設(shè)計(jì).ppt_第4頁(yè)
VisualBasic程序設(shè)計(jì).ppt_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Visual Basic程序設(shè)計(jì)及應(yīng)用,主講教師:唐大仕 ,北京大學(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):/tds 備份:/cf2 與唐大仕老師聯(lián)系 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)表示流程 面向?qū)ο蟮恼Z(yǔ)言 c+, java,vb 用對(duì)象來(lái)表示實(shí)現(xiàn)世界 每個(gè)對(duì)象有自己的屬性、功能、能與外界交互,Visual Basic簡(jiǎn)介,一種程序設(shè)計(jì)環(huán)境 一種程序設(shè)計(jì)語(yǔ)言 具有廣泛的用途,VB 快速入門(mén) 單擊右擊雙擊,設(shè)計(jì)與運(yùn)行,界面設(shè)計(jì) (插入對(duì)象,設(shè)其屬性)(對(duì)象窗) 代碼設(shè)計(jì) (雙擊對(duì)象,填寫(xiě)代碼)(代碼窗) 運(yùn)行 按F5(或點(diǎn)“啟動(dòng)”按鈕) 示例:按鈕信息,示例:按鈕信息,在程序中書(shū)寫(xiě): MsgBox “Hello!“ 編程提示: 要用西文標(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ò)程 怎樣編譯 文件生成xxxxx.exe文件 編程提示: exe是交給最終用戶(hù)的,編程者不需要它,一些典型應(yīng)用,一些專(zhuān)題知識(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為工具 掌握程序設(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ù)等專(zhuān)題知識(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ǔ)言 Visual Basic是一種高級(jí)語(yǔ)言 設(shè)計(jì) 界面設(shè)計(jì) 代碼設(shè)計(jì) 運(yùn)行 保存 編譯,Visual Basic程序設(shè)計(jì),主講教師:唐大仕 ,北京大學(xué)課程,2 VB程序設(shè)計(jì)的核心概念,VB中的對(duì)象,屬性(property) 對(duì)象的狀態(tài),用名詞、形容詞表示 方法 (method) 對(duì)象的動(dòng)作或功能,用動(dòng)詞表示 事件 (event) 對(duì)象與外界的交互,屬性的書(shū)寫(xiě),對(duì)象.屬性 Command1.Caption = “xxxxx” Text1.ForeColor = vbRed Me.BackColor = RGB( 255, 0, 0 ) 注:Me表示窗體 Me.BackColor=RGB( Rnd*255, Rnd*255, Rnd*255) 注:Rnd表示隨機(jī)數(shù)(范圍0到1之間,不包括1) 注意用等號(hào),方法的書(shū)寫(xiě),對(duì)象.方法 Command1.Move 1000,500 Me.Print “Hello“ 注意:屬性和方法都可以智能提示 若沒(méi)有提示,經(jīng)常都因?yàn)閷?xiě)錯(cuò)了對(duì)象名 寫(xiě)錯(cuò)了對(duì)象名,運(yùn)行時(shí)會(huì)提示“需要對(duì)象” 可以用Me.來(lái)正確地書(shū)寫(xiě)對(duì)象名,事件的書(shū)寫(xiě),Private Sub 對(duì)象名_事件名( ) 寫(xiě)書(shū)代碼 End Sub 一般不用手工書(shū)寫(xiě) 可直接在代碼窗的頂部選擇對(duì)象名及事件名 事件驅(qū)動(dòng) 示例 :MouseMove事件 參見(jiàn)文件event_drive.frm Me.Caption = x & “,“ & y 注意:& 表示連接,& 前后需要一個(gè)空格,示例:事件改變屬性,改變字體、大小、顏色 注意: = 表示賦值 a= a+1,進(jìn)一步理解對(duì)象,對(duì)象命名,對(duì)象名 對(duì)象名(Name)與文字(Caption/Text)不同 窗體名.控件名,匈牙利命名法,對(duì)象命名的慣例:匈牙利命名法 前綴(表類(lèi)型) + 單詞(表意義) 例: btnSayHello btnOk cmdOk,特殊對(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 lbl 文本框 TextBox txt 圖片框 PictureBox pic 注:如果要在按鈕上加圖片 必須首先設(shè)設(shè)Style 然后再設(shè)Picture,DownPicture,常見(jiàn)的屬性,Name ForeColor, BackColor FontSize FontName Top Left Width Height Caption/ Picture/ Text / Value Visiable Enabled,默認(rèn)屬性,對(duì)象有一個(gè)默認(rèn)屬性(屬性值) 如:Label的Caption, Text的Text 如: Text1.Text = “ 可寫(xiě)為 Text1 = “,常見(jiàn)的方法,Move (適用于各種控件) Print (適用于窗體及圖片框) Show / Hide (適用于窗體),常見(jiàn)的事件,有關(guān)Mouse, keyboard, 有關(guān)選擇,文字改變,事件驅(qū)動(dòng)編程,對(duì)象之間的相互作用 示例:兩個(gè)文本框顯示同樣的文本 文本框的change事件 跳動(dòng)的小球 Shape形狀對(duì)象: Shape FillColor FillStyle Timer計(jì)時(shí)器對(duì)象: Interval Shape1.Left = Shape1.Left + Rnd*1000-500 Me.Caption = Now Form_Load事件 變色的彩燈 Shape1.FillColor,使用幫助,按F1鍵 進(jìn)入MSDN(要求安裝了MSDN) 使用網(wǎng)絡(luò)上的MSDN 進(jìn)入 選 Library Development Tools and Languages Visual Studio 6.0 Visual Basic 6.0 按F2鍵 進(jìn)入對(duì)象瀏覽窗口 按Ctrl+J 鍵 進(jìn)入快速提示 使用vb5的中文幫助,可從教學(xué)網(wǎng)上下載,網(wǎng)絡(luò)上的資源,國(guó)內(nèi) / / / 國(guó)外 /vbasic/ / / 使用搜索引擎 w

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論