




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
VisualBasic程序設計
中國石油大學(北京)計算機科學與技術系李莉
綜合科研樓(606)聯系電話:89733006(O)
公共郵箱:pubcup@key:pubcup123
聯系方式教材:
《VisualBasic程序設計教程》
作者:劉瑞新,汪遠征,機械工業出版社教
材課程概述
面向所有專業的公選課(2分)
32學時:22學時理論課
10學時實踐課
上機時間:2、4、6、7周的周四7、8節
10、12、13、14、15周周四
上機地點:三教402
考核方法考試課,滿分100分。考核分平時成績和期末考試兩部分。平時成績滿分:30分日常考核:10分,包括出勤情況和課堂提問實驗考核:10分(5次上機)作業:10分期末考試:70分,閉卷筆試。要求出勤考核:(10分)嚴禁曠課、遲到、早退嚴禁開手機作業要求:(10分)原創兩份相同的作業都記零分試驗考核成績(10分)上機時嚴禁做與課程無關的內容上機課題作業(當堂完成,當堂提交,課后不補)
文件命名規則:序號姓名+作業題序號
主要內容Windows應用程序開發及VB開發環境介紹VB程序設計基礎界面設計與程序輸入輸出結構程序設計選擇結構程序設計循環結構程序設計
控件數組鍵盤和鼠標事件第一章VB程序設計概述1.1VisualBasic應用程序開發概述
Windows應用程序的特點VisualBasic程序特點1.2VisualBasic開發環境介紹窗體的基本用法VisualBasic開發環境1.3VisualBasic的第一個例程
9計算機解決問題的步驟分析問題設計算法編寫程序調試運行實際問題得出答案10程序與程序設計程序——指揮計算機工作的指令串程序設計——寫程序的過程,程序員把計算機要做的事寫成計算機能接受的程序。11程序設計語言機器語言0011111000000111110001100000100001110110匯編語言ORG00HLDA,7ADDA,8END高級語言LETA=7+8END高級語言:FortranCVBJavaVC++1.1VisualBasic程序開發概述傳統的MS-DOS程序主要采用順序的、關聯的、過程驅動的程序設計方法。1.1VisualBasic程序開發概述VisualBasic
可視化的Basic編程與DOS方式程序的比較:Windows程序:基于窗口的,保持窗體處于運行狀態,由事件驅動程序的運行;DOS方式程序:基于DOS界面,程序運行完畢后即退出運行,完全由程序自身控制程序的執行流程。案例1:聰明的按鈕1.1VisualBasic程序開發概述初識VisualBasic例2:問候VB例3:清除
1.1VisualBasic程序開發概述VB編程特點:面向對象的可視化編程對象源于對現實世界的描述,是程序設計中相對獨立的基本實體,是代碼和數據的集合。事件驅動機制事件:鼠標的單擊、雙擊、移動等編寫響應這些事件的代碼稱為事件驅動編程本質:用戶驅動程序
1.1VisualBasic程序開發概述對象的屬性:與物體一樣,不同的對象擁有不同的特征,屬性就是以數值、字符串等形式描述這些特征。VB中常見的屬性:這些屬性決定了對象在界面中的外觀及功能。
標題(Caption)名稱(Name)顏色(Color)字體大小(FontSize)是否可見(Visible)1.1VisualBasic程序開發概述對象的基本操作:控件對象的建立單擊工具箱中一個對象類,在窗體上拖動鼠標雙擊工具箱中一個對象類控件對象的命名標識各控件對象,以供在程序中使用對象控件對象的選定單擊/拖動鼠標/Ctrl+單擊控件對象復制和刪除1.1VisualBasic程序開發概述對象的方法:方法是對象可執行的操作,即:當給對象一個命令后,對象所做出的相應的動作或反映就是對象的一個方法。VB中的方法可以是函數,也可以是過程,它用于完成某種特定功能,如打印(Print)、顯示窗體(Show)、移動(Move)等。用戶只能調用這些方法,而不能修改。1.1VisualBasic程序開發概述對象的事件:事件是指能被對象識別的操作,是由VB預先編輯完成的代碼所提供的操作。用戶編寫的程序段只有在觸發到該事件時才會被激起。不同的對象識別不同的事件,常見的事件有單擊(Click)、雙擊(Double)、改變(Change)、載入(Load)等。1.1VisualBasic程序開發概述對象的特征:屬性對象能夠執行的操作:方法對象能識別的操作:事件1.2VisualBasic開發環境介紹Visual:可視的、可見的Basic:
Beginnersall_purposesymbolicinstructioncode1991年,美國微軟公司推出了以結構化Basic語言為基礎、以事件驅動為運行機制的VisualBasic(簡稱VB)1.0,VB的誕生標志軟件設計和開發的一個新時代開始。VisualBasic發展VB1.0版、2.0版、…..、6.0版幾次升級最新版本為VB.NET,其功更加強大,更加完善VB6.0是微軟公司推出的MicrosoftVisualStudio開發工具中套件的一員。它共有3個版本:標準版:初學者了解基于Windows應用程序開發專業版:為專業人員創建客戶/服務器應用程序而設計企業版:為創建更高級的分布式、高性能的客戶/服務器或Internet/Intranet上的應用程序而設計的。1.2VisualBasic開發環境介紹啟動VB:點擊打開:1.2VisualBasic開發環境介紹1.2VisualBasic開發環境介紹工程資源器窗口屬性窗口窗體布局窗口窗體設計器工具箱“工具箱”提供一組工具,用于設計時在窗體中放置控件生成應用程序的用戶接口。系統啟動后缺省的General工具箱就會出現在屏幕左邊,上面共有21個常用“部件”。窗體設計窗口可以作為自定義窗口,用來設計應用程序的界面。用戶可以在窗體中添加控件、圖形和圖片來創建所希望的外觀。在VB中,把開發一個應用程序視為一項工程,工程管理器窗口中包含了創建一個應用程序所需的所有文件的列表,以類別按層次結構圖的形式顯示1.2VisualBasic開發環境介紹查看代碼查看對象切換文件夾1.2VisualBasic開發環境介紹一個工程是各類文件的集合:工程文件(Vbp)窗體文件(Frm)二進制數據文件(Frx)類模塊文件(Cls)標準模塊文件(Bas)資源文件(Res)包含ActiveX控件的文件(Ocx)窗體(Form)設計窗口窗體設計窗口是屏幕中央的主窗口,它可以作為自定義窗口用來設計應用程序的界面。用戶可以在窗體中添加控件、圖形和圖片來創建所希望的外觀。每個窗口必須有一個的窗體名字,建立窗體時缺省名為Form1,Form2,...屬性(properties)
窗口對象下拉列表框可列出當前所有對象選項卡屬性說明屬性列表框屬性值代碼編輯器窗口在“工程資源管理器”上單擊“查看代碼”按鈕,就會出現當前窗體的“代碼編輯”窗口。對象列表框過程列表框代碼框過程查看按鈕全模塊查看按鈕立即(Immediate)窗口菜單欄工具欄代碼窗口工具箱窗體窗口立即窗口監視窗口工程窗口屬性窗口布局窗口可以在設計時查詢表達式的值或命令的結果。工具箱新建或打開“標準EXE”工程時,VB將同時打開控件工具箱。工具箱提供了一個指針和20個標準控件。建立標準控件的方法:單擊工具箱中一個對象類,出現十字形鼠標指針,用該指針在窗體上拖動鼠標;雙擊工具箱中一個對象類
標簽:提示性的文字文本框:接收輸入數據命令按鈕:接收用戶命令工具箱如果在編程中需要標準控件以外的控件,可以通過菜單中的“Project”/
“Components”命令:工具箱窗體
標簽
文本框
命令按鈕常見對象的屬性、方法及事件窗體修改屬性的方法:在屬性窗口中改窗體屬性:Name:窗體對象名,默認名Form1
窗體屬性:Caption:窗體標題,默認為Form1修改屬性的方法:在代碼窗口中改窗體窗體常用屬性:Font:字體FontSize:字號ForeColor:字體顏色窗體方法PrintCls
例如:Form1.ClsMe.Cls(當前窗體清屏)窗體事件Load:加載窗體時要執行的語句UnLoad
命令按鈕的屬性功能:用來實現開始、中斷或者結束一個過程。命令按鈕的屬性:CaptionNameFontNameFontSizeFontBold:是否加粗Forecolor:文字顏色命令按鈕功能:用來實現開始、中斷或者結束一個過程。命令按鈕的屬性:CaptionNameFontNameFontSizeFontBold:是否加粗Forecolor:文字顏色命令按鈕命令按鈕的屬性:LeftTopWidthHeight命令按鈕的常用方法SetFocusCommand1.SetFocus:獲得焦點命令按鈕的常用事件單擊Click雙擊DblClick程序頭文本框功能:用于接收用戶輸入的數據默認Name:Text1文本框屬性Text屬性VB程序設計步驟:新建工程界面設計添加控件及設置屬性編寫代碼調試運行1.3VisualBasic的第一個例程新建工程途徑有兩種:啟動VB后,在系統顯示的“NewProject”對話框的“New”選項卡中選擇“StandardEXE”,然后單擊“打開”按鈕新建工程途徑有兩種:在“File”菜單中選擇“NewProject”命令,然后在“新建工程”對話框中選擇“StandardEXE”,然后單擊“打開”按鈕。創建應用程序界面設計對象控件的布局:設置屬性值方法1:在屬性面板中修改設置屬性值方法2:程序代碼中修改屬性對象事件過程的編程三種方式:1、在窗體上雙擊命令按鈕2、在工程管理器窗口單擊“查看代碼”按鈕3、在視圖菜單中選擇“代碼窗口”命令,或單擊“工具欄”上的“代碼窗口”按鈕保存文件選擇“文件”菜單中的“保存工程”或“工程另存為”命令,或單擊工具欄中的“保存工程”按鈕。若是第一次保存,則系統彈出“文件另存為”對話框。在“文件對話框”中選擇合適的文件夾后,點擊“保存”即可。保存窗體文件后,系統會彈出“工程另存為”對話框,同樣選擇文件夾,點擊“保存”文件名文件夾文件名后綴程序運行與調試選擇“運行”菜單中的“啟動”命令,或單擊工具欄中的“啟動”按鈕,或按F5鍵,即可運行。在文本框中輸入數據,然后點擊“求和”按鈕,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 展示自己職業風采課件
- 2023年廣東省初中地理中考試題及答案
- 試卷教學課件
- 車輛無償支持公益項目使用合同
- 股票市場投資策略研究及定制化服務協議
- 金屬礦產資源采礦權質押借款合同范本
- DJ音樂活動策劃藝人聘用合同
- BPMF教學課件模板
- 田字格豎彎鉤教學課件
- 2024-2025學年湖南師大附中高一下學期第二次大練習生物試題及答案
- 2024年安徽普通高中學業水平選擇性考試化學試題及答案
- 江蘇省淮安市淮安中學2025屆數學高一下期末教學質量檢測試題含解析2
- 《取水許可核驗報告編制導則(試行)(征求意見稿)》
- 水質檢測員年終總結
- 老年消防知識講座
- Filemaker數據庫使用指南知識分享
- 國開《Windows網絡操作系統管理》形考任務四
- 鐵道概論(第八版)佟立本主編
- 2024年海關與報關行業培訓資料
- 《運動生理學》期末考試復習題庫(含答案)
- 學生人力資源(董克用)復習題匯總
評論
0/150
提交評論