版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 E_mail: : 62981169 辦公室:逸夫樓辦公室:逸夫樓A305任課教師:羅俊任課教師:羅俊chinavb chinavb (中國(guó)(中國(guó)VBVB網(wǎng))網(wǎng))vbgood vbgood (VBVB愛好者樂園)愛好者樂園)Visual Basic.NetVisual Basic.Net程序設(shè)計(jì)教程程序設(shè)計(jì)教程 龔佩曾編龔佩曾編 高教出版高教出版 兩門課:兩門課: 1)VB.NET1)VB.NET程序設(shè)計(jì)程序設(shè)計(jì) 2)VB.NET2)VB.NET實(shí)驗(yàn)實(shí)驗(yàn) 考試成績(jī):考試成績(jī):70 平時(shí)成績(jī):平時(shí)成績(jī):30 程序設(shè)計(jì)的基本問題:數(shù)據(jù)、控件等程序設(shè)計(jì)的基本
2、問題:數(shù)據(jù)、控件等 程序設(shè)計(jì)的基本結(jié)構(gòu):順序、條件、循環(huán)程序設(shè)計(jì)的基本結(jié)構(gòu):順序、條件、循環(huán) 數(shù)組程序設(shè)計(jì)數(shù)組程序設(shè)計(jì) 過程程序設(shè)計(jì)過程程序設(shè)計(jì) 用戶界面與常用控件設(shè)計(jì)用戶界面與常用控件設(shè)計(jì) 數(shù)據(jù)庫(kù)程序設(shè)計(jì)數(shù)據(jù)庫(kù)程序設(shè)計(jì)課程內(nèi)容 溫馨提示溫馨提示 養(yǎng)成良好編程習(xí)慣,多做題,多實(shí)踐,多總結(jié)養(yǎng)成良好編程習(xí)慣,多做題,多實(shí)踐,多總結(jié) 實(shí)驗(yàn)前請(qǐng)預(yù)習(xí),做好上機(jī)準(zhǔn)備實(shí)驗(yàn)前請(qǐng)預(yù)習(xí),做好上機(jī)準(zhǔn)備 走過、路過,問題不要錯(cuò)過!走過、路過,問題不要錯(cuò)過!共享郵箱:共享郵箱:vbnet_hzau163vbnet_hzau163 密碼:密碼:jizhi2019jizhi2019Overview程序設(shè)計(jì)的相關(guān)概念程序設(shè)計(jì)
3、的相關(guān)概念VB.Net集成開發(fā)環(huán)境集成開發(fā)環(huán)境對(duì)象的概念對(duì)象的概念建立簡(jiǎn)單的應(yīng)用程序建立簡(jiǎn)單的應(yīng)用程序重難點(diǎn)重難點(diǎn)對(duì)象的概念、事件驅(qū)動(dòng)的程序設(shè)計(jì)原對(duì)象的概念、事件驅(qū)動(dòng)的程序設(shè)計(jì)原理理計(jì)算機(jī)的工作原理計(jì)算機(jī)的工作原理“程序存儲(chǔ)程序存儲(chǔ)” (存儲(chǔ)程序和程序控制)(存儲(chǔ)程序和程序控制)計(jì)算機(jī)只能執(zhí)行預(yù)先由程序安排它去做的事情,要計(jì)算機(jī)只能執(zhí)行預(yù)先由程序安排它去做的事情,要利用計(jì)算機(jī)來解決問題,就必須以計(jì)算機(jī)能夠理解的利用計(jì)算機(jī)來解決問題,就必須以計(jì)算機(jī)能夠理解的語(yǔ)言語(yǔ)言程序設(shè)計(jì)語(yǔ)言來編制程序程序設(shè)計(jì)語(yǔ)言來編制程序程序語(yǔ)言三類:程序語(yǔ)言三類:機(jī)器語(yǔ)言,匯編語(yǔ)言,高級(jí)語(yǔ)言機(jī)器語(yǔ)言,匯編語(yǔ)言,高級(jí)語(yǔ)言LD
4、 A,26 ADD A,36 OUT (48),A HALT 匯編語(yǔ)言采用記憶符號(hào)來編碼匯編語(yǔ)言采用記憶符號(hào)來編碼A26+36END BASICBASIC語(yǔ)言編寫語(yǔ)言編寫 接近自然語(yǔ)言和數(shù)學(xué)表達(dá)接近自然語(yǔ)言和數(shù)學(xué)表達(dá) 一個(gè)機(jī)器語(yǔ)言程序段一個(gè)機(jī)器語(yǔ)言程序段0011111000011010 11111110 00100100 110100110010111101110110學(xué)習(xí)學(xué)習(xí)VB.NETVB.NET可以提高自己發(fā)現(xiàn)問題、解決問可以提高自己發(fā)現(xiàn)問題、解決問題的能力,也可以更好地操作計(jì)算機(jī)。題的能力,也可以更好地操作計(jì)算機(jī)。 如果著眼于發(fā)現(xiàn)問題解決問題的觀點(diǎn),學(xué)習(xí)如果著眼于發(fā)現(xiàn)問題解決問題的觀點(diǎn)
5、,學(xué)習(xí)計(jì)算機(jī)語(yǔ)言并嘗試進(jìn)行程序設(shè)計(jì)就是一種非常好計(jì)算機(jī)語(yǔ)言并嘗試進(jìn)行程序設(shè)計(jì)就是一種非常好的方法。的方法。高級(jí)語(yǔ)言程序被計(jì)算機(jī)執(zhí)行前,要有一個(gè)高級(jí)語(yǔ)言程序被計(jì)算機(jī)執(zhí)行前,要有一個(gè)“翻譯翻譯過程過程將高級(jí)語(yǔ)言編寫的程序?qū)⒏呒?jí)語(yǔ)言編寫的程序( (源程序源程序) )翻譯成翻譯成機(jī)器語(yǔ)言程序機(jī)器語(yǔ)言程序( (目標(biāo)程序目標(biāo)程序) )。 機(jī)器語(yǔ)言程序機(jī)器語(yǔ)言程序 解釋系統(tǒng)解釋系統(tǒng) / 編譯系統(tǒng)編譯系統(tǒng)翻譯翻譯高級(jí)語(yǔ)言程序高級(jí)語(yǔ)言程序 發(fā)展過程發(fā)展過程 Basic Basic 開始于開始于2020世紀(jì)世紀(jì)6060年代中期年代中期 Windows Windows圖形化界面應(yīng)用程序的開發(fā),圖形化界面應(yīng)用程序的開
6、發(fā),BasicBasic演變演變 為為Visual BasicVisual Basic BASIC BASIC 結(jié)構(gòu)化結(jié)構(gòu)化BASIC BASIC 可視化可視化BASIC BASIC 網(wǎng)絡(luò)化網(wǎng)絡(luò)化BASIC(VB.NET) BASIC(VB.NET) 20192019年誕生年誕生 “開場(chǎng)菜單啟動(dòng)應(yīng)用程序開場(chǎng)菜單啟動(dòng)應(yīng)用程序建立或打開源程序、編輯、調(diào)試運(yùn)行程序,完成建立或打開源程序、編輯、調(diào)試運(yùn)行程序,完成所有編程工作,即所有編程工作,即VB IDE(VB IDE(集成開發(fā)環(huán)境集成開發(fā)環(huán)境) ) 解決方案資源 管理器窗口 屬性窗口 菜單欄 工具欄 工具箱 輸出窗口 窗體窗口 選項(xiàng)卡組欄 1. 1
7、. 窗體窗體(Form)(Form)設(shè)計(jì)窗口設(shè)計(jì)窗口 窗體設(shè)計(jì)窗口是屏幕中央的主窗口,是設(shè)計(jì)應(yīng)窗體設(shè)計(jì)窗口是屏幕中央的主窗口,是設(shè)計(jì)應(yīng)用程序的界面??梢栽诖绑w中添加控件、圖形和用程序的界面。可以在窗體中添加控件、圖形和圖片等。圖片等。 每個(gè)窗口必須有一個(gè)窗體名字,建立窗體時(shí)的每個(gè)窗口必須有一個(gè)窗體名字,建立窗體時(shí)的缺省名為缺省名為Form1,Form2, . . .Form1,Form2, . . .。一個(gè)應(yīng)用程序至。一個(gè)應(yīng)用程序至少有一個(gè)窗體窗口。少有一個(gè)窗體窗口。2. 2. 代碼代碼(code)(code)窗口窗口 1. 1. 雙擊窗體上任何對(duì)象;雙擊窗體上任何對(duì)象;2. 2. 經(jīng)過經(jīng)過“
8、解決方案資源管理器窗口中的解決方案資源管理器窗口中的“查看代查看代碼按鈕來打開代碼編輯器窗口。目的是寫程碼按鈕來打開代碼編輯器窗口。目的是寫程序。序。 3. 3. 屬性屬性(Properties)(Properties)窗口窗口 屬性是指對(duì)象的特征,如大小、標(biāo)題或顏色屬性是指對(duì)象的特征,如大小、標(biāo)題或顏色等。屬性窗口列出了當(dāng)前選定窗體或控件的屬性,等。屬性窗口列出了當(dāng)前選定窗體或控件的屬性,可以進(jìn)行設(shè)置??梢赃M(jìn)行設(shè)置。 4. 4. 解決方案資源管理器解決方案資源管理器工程:獨(dú)立編程單位工程:獨(dú)立編程單位解決方案:若干項(xiàng)目組成解決方案:若干項(xiàng)目組成解決方案含以下重要文件:解決方案含以下重要文件:
9、 解決方案文件解決方案文件(.sln)(.sln) 項(xiàng)目文件項(xiàng)目文件(.vbproj)(.vbproj) 代碼模塊文件代碼模塊文件(.vb)(.vb)提供一組工具,用于設(shè)計(jì)時(shí)提供一組工具,用于設(shè)計(jì)時(shí)在窗體中放置控件。在窗體中放置控件。 5. 5. 工具箱工具箱(ToolBox)(ToolBox)窗口窗口一般說來,程序設(shè)計(jì)有面向過程和對(duì)象兩種:一般說來,程序設(shè)計(jì)有面向過程和對(duì)象兩種: 1 1面向過程的編程面向過程的編程 按照事先設(shè)計(jì)好的順序執(zhí)行。將問題一個(gè)個(gè)實(shí)現(xiàn)按照事先設(shè)計(jì)好的順序執(zhí)行。將問題一個(gè)個(gè)實(shí)現(xiàn) 2 2面向?qū)ο蟮木幊堂嫦驅(qū)ο蟮木幊?編程者必須首先定義對(duì)象和對(duì)這些對(duì)象的操作。編程者必須首先
10、定義對(duì)象和對(duì)這些對(duì)象的操作。類類 類是一個(gè)抽象的整體概念,對(duì)象是類的實(shí)例化。類是一個(gè)抽象的整體概念,對(duì)象是類的實(shí)例化。 類與對(duì)象是面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的基礎(chǔ)。類與對(duì)象是面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的基礎(chǔ)。 以以“汽車為例:汽車為例: 汽車是一個(gè)籠統(tǒng)的名稱,是整體概念,如果把汽車是一個(gè)籠統(tǒng)的名稱,是整體概念,如果把汽車看成一個(gè)汽車看成一個(gè)“類類”,一輛輛具體的汽車比如你,一輛輛具體的汽車比如你的汽車就是這個(gè)類的實(shí)例,也就是這個(gè)類的對(duì)象。的汽車就是這個(gè)類的實(shí)例,也就是這個(gè)類的對(duì)象。1 1對(duì)象對(duì)象(Object) (Object) 對(duì)象是程序代碼和數(shù)據(jù)的集合,包括窗體、控件等對(duì)象是程序代碼和數(shù)據(jù)的集合,包括
11、窗體、控件等 對(duì)象具有屬性、事件和方法三個(gè)要素對(duì)象具有屬性、事件和方法三個(gè)要素 對(duì)象的建立對(duì)象的建立 方法一:方法一: 單擊工具箱控件對(duì)象,在窗體上拖動(dòng)。單擊工具箱控件對(duì)象,在窗體上拖動(dòng)。 方法二:方法二: 雙擊工具箱控件對(duì)象。雙擊工具箱控件對(duì)象。 良好的編程習(xí)慣從命名開始!良好的編程習(xí)慣從命名開始! 屬性是對(duì)象的特征。不同對(duì)象有不同屬性,要熟悉它屬性是對(duì)象的特征。不同對(duì)象有不同屬性,要熟悉它們的常用屬性,如名稱、標(biāo)題、字體、顏色、尺寸等們的常用屬性,如名稱、標(biāo)題、字體、顏色、尺寸等2對(duì)象的屬性對(duì)象的屬性(Property) 如:人如:人 - 類類 張三張三 -(類的實(shí)例)(類的實(shí)例) - 對(duì)
12、象對(duì)象 姓名、性別、年齡、身高、姓名、性別、年齡、身高、 學(xué)歷學(xué)歷-屬性名屬性名 張三、張三、 男、男、 20、 175cm、大專、大專-屬性值屬性值 可通過改變對(duì)象的屬性值來改變對(duì)象的外觀和行為??赏ㄟ^改變對(duì)象的屬性值來改變對(duì)象的外觀和行為。屬性的設(shè)置:屬性的設(shè)置: 方法一:通過屬性窗口直接設(shè)置對(duì)象的屬性。方法一:通過屬性窗口直接設(shè)置對(duì)象的屬性。 方法二:在程序的代碼中通過賦值實(shí)現(xiàn),格方法二:在程序的代碼中通過賦值實(shí)現(xiàn),格式為:式為: 對(duì)象對(duì)象. .屬性屬性 = = 屬性值屬性值 例如:例如:Label1.Text =Label1.Text =“顯示顯示”3 3事件事件EventEvent及
13、事件過程及事件過程Event ProcedureEvent Procedure) 事件事件 是對(duì)象的響應(yīng)。是對(duì)象的響應(yīng)。 事件過程事件過程 是指附在該對(duì)象上的程序代碼,是指附在該對(duì)象上的程序代碼,是事件觸發(fā)后處理的程序。是事件觸發(fā)后處理的程序。4 4方法方法MethodMethod) 方法是對(duì)象的動(dòng)作。例如:使方法是對(duì)象的動(dòng)作。例如:使Textbox1Textbox1控件獲得控件獲得焦點(diǎn),光標(biāo)在文本框內(nèi)閃爍。就是一個(gè)操作或方法。焦點(diǎn),光標(biāo)在文本框內(nèi)閃爍。就是一個(gè)操作或方法。TextBox1.focusTextBox1.focus 對(duì)象對(duì)象.方法方法在窗體上用標(biāo)簽顯示:在窗體上用標(biāo)簽顯示:“We
14、lcome To Visual Basic .NetWelcome To Visual Basic .Net”設(shè)計(jì)步驟:設(shè)計(jì)步驟:1 1啟動(dòng)啟動(dòng)VB.Net IDEVB.Net IDE,新建項(xiàng)目,新建項(xiàng)目2. 2. 設(shè)計(jì)窗體主界面,設(shè)置屬性設(shè)計(jì)窗體主界面,設(shè)置屬性3. 3. 事件過程編程事件過程編程4 4保存項(xiàng)目文件保存項(xiàng)目文件 5 5運(yùn)行程序運(yùn)行程序例:電子鐘顯示例:電子鐘顯示 顯示文字顯示文字 顯示時(shí)間顯示時(shí)間 “事件驅(qū)動(dòng)的編程機(jī)制事件驅(qū)動(dòng)的編程機(jī)制 事事 件件 驅(qū)驅(qū) 動(dòng)動(dòng) 演演 示示 B in O b j D e b u g sh o w tim e .s ln sh o w tim e .su o A sse m b ly In fo .v b sh o w tim e .v b p ro j F o rm 1 .v b sh o w tim e .e x e sh o w tim e .e x e 項(xiàng)目關(guān)聯(lián)等信息項(xiàng)目關(guān)聯(lián)等信息開發(fā)環(huán)境信息開發(fā)環(huán)境信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼師入職職業(yè)發(fā)展規(guī)劃
- 初中理論考試題庫(kù)及答案
- 管理制度考試題庫(kù)及答案
- 2025-2026人教版初中三年級(jí)語(yǔ)文上學(xué)期測(cè)試卷
- 腸道菌群與代謝性腎病進(jìn)展的關(guān)聯(lián)
- 《保溫集裝箱用反射隔熱涂料(征求意見稿)》編制說明
- 腸內(nèi)腸外營(yíng)養(yǎng)支持技術(shù)的優(yōu)化策略
- 中醫(yī)藥衛(wèi)生應(yīng)急制度
- 一次性衛(wèi)生用品管理制度
- 衛(wèi)生院合同業(yè)務(wù)內(nèi)控制度
- 2025年建筑工程安全生產(chǎn)標(biāo)準(zhǔn)化手冊(cè)
- 2025年大學(xué)生物(細(xì)胞結(jié)構(gòu)與功能)試題及答案
- 2026年張家界航空工業(yè)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試參考題庫(kù)含答案解析
- 氮?dú)獍踩夹g(shù)說明書
- GB/T 17642-2025土工合成材料非織造布復(fù)合土工膜
- 北京市行業(yè)用水定額匯編(2024年版)
- 婚內(nèi)財(cái)產(chǎn)協(xié)議書標(biāo)準(zhǔn)版
- 基于大數(shù)據(jù)的金融風(fēng)險(xiǎn)評(píng)估模型構(gòu)建
- 供應(yīng)鏈與生產(chǎn)制造L1-L4級(jí)高階流程規(guī)劃框架 相關(guān)兩份資料
- 國(guó)際貿(mào)易合同履行中的運(yùn)輸保險(xiǎn)索賠程序與操作指南
- 運(yùn)動(dòng)系統(tǒng)疾病
評(píng)論
0/150
提交評(píng)論