




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025合同法商業店鋪租賃合同的重點注意事項
- 廣西博白縣2024年中考數學全真模擬試題含解析
- 銀行業信貸評估與風險管理實踐試題
- 環保型水處理技術研究與應用
- 廣東省清遠市重點中學2021-2022學年高一下學期期中地理試題(含答案)
- 新聞寫作與編輯能力測試題
- 江西省九江市都昌縣2023-2024學年八年級下學期物理期中試題(含答案)
- 2025年稅務師考試實操試題及答案
- 個人裝修承包合同樣本
- 2024年母豬產房衛生管理標準試題及答案
- 【MOOC】宇宙簡史-南京大學 中國大學慕課MOOC答案
- 餐廳經營管理方案 餐廳的經營與管理計劃
- 公民基本權利課件
- 深度學習及自動駕駛應用 課件 第1、2章 汽車自動駕駛技術概述、深度學習基礎
- 糖尿病診治發展史
- 《冠心病》課件(完整版)
- 美團合作商騎手協議書范文模板
- 2024年湖北省高考化學試卷真題(含答案解析)
- 機器學習 課件 第7章 集成學習
- 視頻剪輯課件范文
- 健身房健身器材使用手冊
評論
0/150
提交評論