《《VB程序設計概述》PPT課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《《VB程序設計概述》PPT課件.ppt(26頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、1,Visual Basic.NET 程序設計,E_mail: 電話: 62981169 辦公室:逸夫樓A305,任課教師:羅俊,2, (中國VB網(wǎng)) (VB愛好者樂園) Visual Basic.Net程序設計教程 龔佩曾編 高教出版,兩門課: 1)VB.NET程序設計 2)VB.NET實驗,考試成績:70 平時成績:30,3,程序設計的基本問題:數(shù)據(jù)、控件等 程序設計的基本結(jié)構(gòu):順序、條件、循環(huán) 數(shù)組程序設計 過程程序設計 用戶界面與常用控件設計 數(shù)據(jù)庫程序設計,課程內(nèi)容,4,,溫馨提示,養(yǎng)成良好編程習慣,多做題,多實踐,多總結(jié) 實驗前請預習,做好上機準備 走過、路過,問題不要錯過!,共
2、享郵箱:vbnet_ 密碼:jizhi2010,5,Overview 程序設計的相關(guān)概念 VB.Net集成開發(fā)環(huán)境 對象的概念 建立簡單的應用程序 重難點 對象的概念、事件驅(qū)動的程序設計原理,Chapter 1 概述,6,計算機的工作原理“程序存儲” (存儲程序和程序控制) 計算機只能執(zhí)行預先由程序安排它去做的事情,要利用計算機來解決問題,就必須以計算機能夠理解的語言程序設計語言來編制程序 程序語言三類: 機器語言,匯編語言,高級語言,什么是程序設計,7,LD A,26 ADD A,36 OUT (48),A HALT,匯編語言采用記憶符號來編碼,A26+36 END,BASI
3、C語言編寫,接近自然語言和數(shù)學表達,一個機器語言程序段,,,0011111000011010 11111110 00100100 11010011 00101111 01110110,8,學習VB.NET可以提高自己發(fā)現(xiàn)問題、解決問題的能力,也可以更好地操作計算機。 如果著眼于發(fā)現(xiàn)問題解決問題的觀點,學習計算機語言并嘗試進行程序設計就是一種非常好的方法。,1.1 為何要學習程序設計,9,高級語言程序被計算機執(zhí)行前,要有一個“翻譯”過程將高級語言編寫的程序(源程序)翻譯成機器語言程序(目標程序)。,翻譯計算機語言程序,10,,發(fā)展過程 Basic 開始于20世紀60年代中期 Windows圖
4、形化界面應用程序的開發(fā),Basic演變 為Visual Basic BASIC 結(jié)構(gòu)化BASIC 可視化BASIC 網(wǎng)絡化BASIC(VB.NET),1.2 什么是Visual Basic.Net,2002年誕生,11,1.3 VB.Net集成開發(fā)環(huán)境,“開始”菜單啟動應用程序,,12,VB.Net IDE窗口,建立或打開源程序、編輯、調(diào)試運行程序,完成所有編程工作,即VB IDE(集成開發(fā)環(huán)境),13,1. 窗體(Form)設計窗口,窗體設計窗口是屏幕中央的主窗口,是設計應用程序的界面??梢栽诖绑w中添加控件、圖形和圖片等。 每個窗口必須有一個窗體名字,建立窗體時的缺省名為Form1,For
5、m2, . . .。一個應用程序至少有一個窗體窗口。,14,2. 代碼(code)窗口,1. 雙擊窗體上任何對象; 2. 通過“解決方案資源管理器”窗口中的“查看代碼”按鈕來打開代碼編輯器窗口。目的是寫程序。,15,3. 屬性(Properties)窗口,屬性是指對象的特征,如大小、標題或顏色等。屬性窗口列出了當前選定窗體或控件的屬性,可以進行設置。,16,4. 解決方案資源管理器,項目:獨立編程單位 解決方案:若干項目組成 解決方案含以下重要文件: 解決方案文件(.sln) 項目文件(.vbproj) 代碼模塊文件(.vb),17,提供一組工具,用于設計時 在窗體中放置控件。,5. 工具箱(
6、ToolBox)窗口,18,一般說來,程序設計有面向過程和對象兩種: 1面向過程的編程 按照事先設計好的順序執(zhí)行。將問題一個個實現(xiàn) 2面向?qū)ο蟮木幊?編程者必須首先定義對象和對這些對象的操作。,1.4 什么是VB.Net面向?qū)ο缶幊?19,類 類是一個抽象的整體概念,對象是類的實例化。 類與對象是面向?qū)ο蟪绦蛟O計語言的基礎。 以“汽車”為例: 汽車是一個籠統(tǒng)的名稱,是整體概念,如果把 汽車看成一個“類”,一輛輛具體的汽車(比如你 的汽車)就是這個類的實例,也就是這個類的對象。,20,1對象(Object) 對象是程序代碼和數(shù)據(jù)的集合,包括窗體、控件等 對象具有屬性、事件和方法三個要素 對象的建
7、立 方法一: 單擊工具箱控件對象,在窗體上拖動。 方法二: 雙擊工具箱控件對象。 良好的編程習慣從命名開始!,VB.Net中的對象,21,屬性是對象的特征。不同對象有不同屬性,要熟悉它們的常用屬性,如名稱、標題、字體、顏色、尺寸等,2對象的屬性(Property),如:人 --------------------------------------- 類 張三 ---------(類的實例) --------- 對象 姓名、性別、年齡、身高、 學歷-------屬性名 張三、 男、 20、 175cm、大專---------屬性值 可通過改變對象的屬性值來改變對象的外觀和行為。
8、,22,屬性的設置: 方法一:通過屬性窗口直接設置對象的屬性。 方法二:在程序的代碼中通過賦值實現(xiàn),格式為: 對象.屬性 = 屬性值 例如:Label1.Text =“顯示”,23,3事件(Event)及事件過程(Event Procedure) 事件 是對象的響應。 事件過程 是指附在該對象上的程序代碼, 是事件觸發(fā)后處理的程序。 4方法(Method) 方法是對象的動作。例如:使Textbox1控件獲得焦點,光標在文本框內(nèi)閃爍。就是一個操作或方法。,TextBox1.focus,對象.方法,24,在窗體上用標簽顯示: “Welcome To Visual Basic .Net” 設計步驟: 1啟動VB.Net IDE,新建項目 2. 設計窗體主界面,設置屬性 3. 事件過程編程 4保存項目文件 5運行程序,1.5 一個簡單的應用程序,25,例:電子鐘顯示 顯示文字 顯示時間,“事件驅(qū)動”的編程機制,包含2層含義: 一個任務匹配一個事件 事件發(fā)生的順序不唯一,26,本講小結(jié),1. 面向?qū)ο蟆⑹录?qū)動的執(zhí)行過程。 2. 類、對象、屬性、方法、事件的基本概念。 3. VB.NET的集成開發(fā)環(huán)境和建立應用程序步驟。,