版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VisualBasic程序設(shè)計(jì)
中國石油大學(xué)(北京)計(jì)算機(jī)科學(xué)與技術(shù)系李莉
綜合科研樓(606)聯(lián)系電話:89733006(O)
公共郵箱:pubcup@key:pubcup123
聯(lián)系方式教材:
《VisualBasic程序設(shè)計(jì)教程》
作者:劉瑞新,汪遠(yuǎn)征,機(jī)械工業(yè)出版社教
材課程概述
面向所有專業(yè)的公選課(2分)
32學(xué)時(shí):22學(xué)時(shí)理論課
10學(xué)時(shí)實(shí)踐課
上機(jī)時(shí)間:2、4、6、7周的周四7、8節(jié)
10、12、13、14、15周周四
上機(jī)地點(diǎn):三教402
考核方法考試課,滿分100分??己朔制綍r(shí)成績(jī)和期末考試兩部分。平時(shí)成績(jī)滿分:30分日常考核:10分,包括出勤情況和課堂提問實(shí)驗(yàn)考核:10分(5次上機(jī))作業(yè):10分期末考試:70分,閉卷筆試。要求出勤考核:(10分)嚴(yán)禁曠課、遲到、早退嚴(yán)禁開手機(jī)作業(yè)要求:(10分)原創(chuàng)兩份相同的作業(yè)都記零分試驗(yàn)考核成績(jī)(10分)上機(jī)時(shí)嚴(yán)禁做與課程無關(guān)的內(nèi)容上機(jī)課題作業(yè)(當(dāng)堂完成,當(dāng)堂提交,課后不補(bǔ))
文件命名規(guī)則:序號(hào)姓名+作業(yè)題序號(hào)
主要內(nèi)容Windows應(yīng)用程序開發(fā)及VB開發(fā)環(huán)境介紹VB程序設(shè)計(jì)基礎(chǔ)界面設(shè)計(jì)與程序輸入輸出結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
控件數(shù)組鍵盤和鼠標(biāo)事件第一章VB程序設(shè)計(jì)概述1.1VisualBasic應(yīng)用程序開發(fā)概述
Windows應(yīng)用程序的特點(diǎn)VisualBasic程序特點(diǎn)1.2VisualBasic開發(fā)環(huán)境介紹窗體的基本用法VisualBasic開發(fā)環(huán)境1.3VisualBasic的第一個(gè)例程
9計(jì)算機(jī)解決問題的步驟分析問題設(shè)計(jì)算法編寫程序調(diào)試運(yùn)行實(shí)際問題得出答案10程序與程序設(shè)計(jì)程序——指揮計(jì)算機(jī)工作的指令串程序設(shè)計(jì)——寫程序的過程,程序員把計(jì)算機(jī)要做的事寫成計(jì)算機(jī)能接受的程序。11程序設(shè)計(jì)語言機(jī)器語言0011111000000111110001100000100001110110匯編語言O(shè)RG00HLDA,7ADDA,8END高級(jí)語言LETA=7+8END高級(jí)語言:FortranCVBJavaVC++1.1VisualBasic程序開發(fā)概述傳統(tǒng)的MS-DOS程序主要采用順序的、關(guān)聯(lián)的、過程驅(qū)動(dòng)的程序設(shè)計(jì)方法。1.1VisualBasic程序開發(fā)概述VisualBasic
可視化的Basic編程與DOS方式程序的比較:Windows程序:基于窗口的,保持窗體處于運(yùn)行狀態(tài),由事件驅(qū)動(dòng)程序的運(yùn)行;DOS方式程序:基于DOS界面,程序運(yùn)行完畢后即退出運(yùn)行,完全由程序自身控制程序的執(zhí)行流程。案例1:聰明的按鈕1.1VisualBasic程序開發(fā)概述初識(shí)VisualBasic例2:?jiǎn)柡騐B例3:清除
1.1VisualBasic程序開發(fā)概述VB編程特點(diǎn):面向?qū)ο蟮目梢暬幊虒?duì)象源于對(duì)現(xiàn)實(shí)世界的描述,是程序設(shè)計(jì)中相對(duì)獨(dú)立的基本實(shí)體,是代碼和數(shù)據(jù)的集合。事件驅(qū)動(dòng)機(jī)制事件:鼠標(biāo)的單擊、雙擊、移動(dòng)等編寫響應(yīng)這些事件的代碼稱為事件驅(qū)動(dòng)編程本質(zhì):用戶驅(qū)動(dòng)程序
1.1VisualBasic程序開發(fā)概述對(duì)象的屬性:與物體一樣,不同的對(duì)象擁有不同的特征,屬性就是以數(shù)值、字符串等形式描述這些特征。VB中常見的屬性:這些屬性決定了對(duì)象在界面中的外觀及功能。
標(biāo)題(Caption)名稱(Name)顏色(Color)字體大?。‵ontSize)是否可見(Visible)1.1VisualBasic程序開發(fā)概述對(duì)象的基本操作:控件對(duì)象的建立單擊工具箱中一個(gè)對(duì)象類,在窗體上拖動(dòng)鼠標(biāo)雙擊工具箱中一個(gè)對(duì)象類控件對(duì)象的命名標(biāo)識(shí)各控件對(duì)象,以供在程序中使用對(duì)象控件對(duì)象的選定單擊/拖動(dòng)鼠標(biāo)/Ctrl+單擊控件對(duì)象復(fù)制和刪除1.1VisualBasic程序開發(fā)概述對(duì)象的方法:方法是對(duì)象可執(zhí)行的操作,即:當(dāng)給對(duì)象一個(gè)命令后,對(duì)象所做出的相應(yīng)的動(dòng)作或反映就是對(duì)象的一個(gè)方法。VB中的方法可以是函數(shù),也可以是過程,它用于完成某種特定功能,如打?。≒rint)、顯示窗體(Show)、移動(dòng)(Move)等。用戶只能調(diào)用這些方法,而不能修改。1.1VisualBasic程序開發(fā)概述對(duì)象的事件:事件是指能被對(duì)象識(shí)別的操作,是由VB預(yù)先編輯完成的代碼所提供的操作。用戶編寫的程序段只有在觸發(fā)到該事件時(shí)才會(huì)被激起。不同的對(duì)象識(shí)別不同的事件,常見的事件有單擊(Click)、雙擊(Double)、改變(Change)、載入(Load)等。1.1VisualBasic程序開發(fā)概述對(duì)象的特征:屬性對(duì)象能夠執(zhí)行的操作:方法對(duì)象能識(shí)別的操作:事件1.2VisualBasic開發(fā)環(huán)境介紹Visual:可視的、可見的Basic:
Beginnersall_purposesymbolicinstructioncode1991年,美國微軟公司推出了以結(jié)構(gòu)化Basic語言為基礎(chǔ)、以事件驅(qū)動(dòng)為運(yùn)行機(jī)制的VisualBasic(簡(jiǎn)稱VB)1.0,VB的誕生標(biāo)志軟件設(shè)計(jì)和開發(fā)的一個(gè)新時(shí)代開始。VisualBasic發(fā)展VB1.0版、2.0版、…..、6.0版幾次升級(jí)最新版本為VB.NET,其功更加強(qiáng)大,更加完善VB6.0是微軟公司推出的MicrosoftVisualStudio開發(fā)工具中套件的一員。它共有3個(gè)版本:標(biāo)準(zhǔn)版:初學(xué)者了解基于Windows應(yīng)用程序開發(fā)專業(yè)版:為專業(yè)人員創(chuàng)建客戶/服務(wù)器應(yīng)用程序而設(shè)計(jì)企業(yè)版:為創(chuàng)建更高級(jí)的分布式、高性能的客戶/服務(wù)器或Internet/Intranet上的應(yīng)用程序而設(shè)計(jì)的。1.2VisualBasic開發(fā)環(huán)境介紹啟動(dòng)VB:點(diǎn)擊打開:1.2VisualBasic開發(fā)環(huán)境介紹1.2VisualBasic開發(fā)環(huán)境介紹工程資源器窗口屬性窗口窗體布局窗口窗體設(shè)計(jì)器工具箱“工具箱”提供一組工具,用于設(shè)計(jì)時(shí)在窗體中放置控件生成應(yīng)用程序的用戶接口。系統(tǒng)啟動(dòng)后缺省的General工具箱就會(huì)出現(xiàn)在屏幕左邊,上面共有21個(gè)常用“部件”。窗體設(shè)計(jì)窗口可以作為自定義窗口,用來設(shè)計(jì)應(yīng)用程序的界面。用戶可以在窗體中添加控件、圖形和圖片來創(chuàng)建所希望的外觀。在VB中,把開發(fā)一個(gè)應(yīng)用程序視為一項(xiàng)工程,工程管理器窗口中包含了創(chuàng)建一個(gè)應(yīng)用程序所需的所有文件的列表,以類別按層次結(jié)構(gòu)圖的形式顯示1.2VisualBasic開發(fā)環(huán)境介紹查看代碼查看對(duì)象切換文件夾1.2VisualBasic開發(fā)環(huán)境介紹一個(gè)工程是各類文件的集合:工程文件(Vbp)窗體文件(Frm)二進(jìn)制數(shù)據(jù)文件(Frx)類模塊文件(Cls)標(biāo)準(zhǔn)模塊文件(Bas)資源文件(Res)包含ActiveX控件的文件(Ocx)窗體(Form)設(shè)計(jì)窗口窗體設(shè)計(jì)窗口是屏幕中央的主窗口,它可以作為自定義窗口用來設(shè)計(jì)應(yīng)用程序的界面。用戶可以在窗體中添加控件、圖形和圖片來創(chuàng)建所希望的外觀。每個(gè)窗口必須有一個(gè)的窗體名字,建立窗體時(shí)缺省名為Form1,Form2,...屬性(properties)
窗口對(duì)象下拉列表框可列出當(dāng)前所有對(duì)象選項(xiàng)卡屬性說明屬性列表框?qū)傩灾荡a編輯器窗口在“工程資源管理器”上單擊“查看代碼”按鈕,就會(huì)出現(xiàn)當(dāng)前窗體的“代碼編輯”窗口。對(duì)象列表框過程列表框代碼框過程查看按鈕全模塊查看按鈕立即(Immediate)窗口菜單欄工具欄代碼窗口工具箱窗體窗口立即窗口監(jiān)視窗口工程窗口屬性窗口布局窗口可以在設(shè)計(jì)時(shí)查詢表達(dá)式的值或命令的結(jié)果。工具箱新建或打開“標(biāo)準(zhǔn)EXE”工程時(shí),VB將同時(shí)打開控件工具箱。工具箱提供了一個(gè)指針和20個(gè)標(biāo)準(zhǔn)控件。建立標(biāo)準(zhǔn)控件的方法:?jiǎn)螕艄ぞ呦渲幸粋€(gè)對(duì)象類,出現(xiàn)十字形鼠標(biāo)指針,用該指針在窗體上拖動(dòng)鼠標(biāo);雙擊工具箱中一個(gè)對(duì)象類
標(biāo)簽:提示性的文字文本框:接收輸入數(shù)據(jù)命令按鈕:接收用戶命令工具箱如果在編程中需要標(biāo)準(zhǔn)控件以外的控件,可以通過菜單中的“Project”/
“Components”命令:工具箱窗體
標(biāo)簽
文本框
命令按鈕常見對(duì)象的屬性、方法及事件窗體修改屬性的方法:在屬性窗口中改窗體屬性:Name:窗體對(duì)象名,默認(rèn)名Form1
窗體屬性:Caption:窗體標(biāo)題,默認(rèn)為Form1修改屬性的方法:在代碼窗口中改窗體窗體常用屬性:Font:字體FontSize:字號(hào)ForeColor:字體顏色窗體方法PrintCls
例如:Form1.ClsMe.Cls(當(dāng)前窗體清屏)窗體事件Load:加載窗體時(shí)要執(zhí)行的語句UnLoad
命令按鈕的屬性功能:用來實(shí)現(xiàn)開始、中斷或者結(jié)束一個(gè)過程。命令按鈕的屬性:CaptionNameFontNameFontSizeFontBold:是否加粗Forecolor:文字顏色命令按鈕功能:用來實(shí)現(xiàn)開始、中斷或者結(jié)束一個(gè)過程。命令按鈕的屬性:CaptionNameFontNameFontSizeFontBold:是否加粗Forecolor:文字顏色命令按鈕命令按鈕的屬性:LeftTopWidthHeight命令按鈕的常用方法SetFocusCommand1.SetFocus:獲得焦點(diǎn)命令按鈕的常用事件單擊Click雙擊DblClick程序頭文本框功能:用于接收用戶輸入的數(shù)據(jù)默認(rèn)Name:Text1文本框?qū)傩訲ext屬性VB程序設(shè)計(jì)步驟:新建工程界面設(shè)計(jì)添加控件及設(shè)置屬性編寫代碼調(diào)試運(yùn)行1.3VisualBasic的第一個(gè)例程新建工程途徑有兩種:?jiǎn)?dòng)VB后,在系統(tǒng)顯示的“NewProject”對(duì)話框的“New”選項(xiàng)卡中選擇“StandardEXE”,然后單擊“打開”按鈕新建工程途徑有兩種:在“File”菜單中選擇“NewProject”命令,然后在“新建工程”對(duì)話框中選擇“StandardEXE”,然后單擊“打開”按鈕。創(chuàng)建應(yīng)用程序界面設(shè)計(jì)對(duì)象控件的布局:設(shè)置屬性值方法1:在屬性面板中修改設(shè)置屬性值方法2:程序代碼中修改屬性對(duì)象事件過程的編程三種方式:1、在窗體上雙擊命令按鈕2、在工程管理器窗口單擊“查看代碼”按鈕3、在視圖菜單中選擇“代碼窗口”命令,或單擊“工具欄”上的“代碼窗口”按鈕保存文件選擇“文件”菜單中的“保存工程”或“工程另存為”命令,或單擊工具欄中的“保存工程”按鈕。若是第一次保存,則系統(tǒng)彈出“文件另存為”對(duì)話框。在“文件對(duì)話框”中選擇合適的文件夾后,點(diǎn)擊“保存”即可。保存窗體文件后,系統(tǒng)會(huì)彈出“工程另存為”對(duì)話框,同樣選擇文件夾,點(diǎn)擊“保存”文件名文件夾文件名后綴程序運(yùn)行與調(diào)試選擇“運(yùn)行”菜單中的“啟動(dòng)”命令,或單擊工具欄中的“啟動(dòng)”按鈕,或按F5鍵,即可運(yùn)行。在文本框中輸入數(shù)據(jù),然后點(diǎn)擊“求和”按鈕,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手車協(xié)議樣本
- 軀體感覺障礙病因介紹
- 苔蘚樣念珠狀疹病因介紹
- 藥物性腎損害病因介紹
- 內(nèi)蒙古通遼市(2024年-2025年小學(xué)六年級(jí)語文)部編版質(zhì)量測(cè)試(下學(xué)期)試卷及答案
- 中考地理總復(fù)習(xí)八上第三章中國的自然資源教材知識(shí)梳理
- 畜禽糞便+尾菜膜覆蓋好氧堆肥技術(shù)規(guī)范
- (參考)塑料壺項(xiàng)目立項(xiàng)報(bào)告
- 2024-2025學(xué)年江蘇省南京市六年級(jí)語文上學(xué)期期末考試真題重組卷(統(tǒng)編版)-A4
- 2023年天津市十二區(qū)縣重點(diǎn)學(xué)校高考語文模擬試卷(一)
- 車站信號(hào)工高級(jí)題庫
- 2024兒童青少年抑郁治療與康復(fù)痛點(diǎn)調(diào)研報(bào)告
- 云南省保山市(2024年-2025年小學(xué)三年級(jí)語文)人教版期末考試(上學(xué)期)試卷(含答案)
- 2024年全國職業(yè)院校技能大賽高職組(智能節(jié)水系統(tǒng)設(shè)計(jì)與安裝賽項(xiàng))考試題庫-下(多選、判斷題)
- 在奉獻(xiàn)中成就精彩人生 課件-2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)上冊(cè)
- 郵輪運(yùn)營(yíng)管理 課件 第七章 郵輪安全管理的全面解析
- 公園保潔服務(wù)投標(biāo)方案
- 2024年高考英語作文預(yù)測(cè):倡議書(附答案解析)
- 安徽省2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(原卷版)
- 2024年人教版八年級(jí)生物(上冊(cè))期末試卷及答案(各版本)
- 農(nóng)作物病蟲害防治的社會(huì)經(jīng)濟(jì)效益分析考核試卷
評(píng)論
0/150
提交評(píng)論