




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 e_mail: 電話電話: 62981169 辦公室:逸夫樓辦公室:逸夫樓a305a305任課教師:羅俊任課教師:羅俊2http:/http:/ (中國(中國vbvb網(wǎng))網(wǎng))http:/http:/ (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) 考試成績:考試成績:70 平時(shí)成績:平時(shí)成績:303 程序設(shè)計(jì)的基本問題:數(shù)據(jù)、控件等程序設(shè)計(jì)的基本問題:數(shù)據(jù)、控件等 程序設(shè)
2、計(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ù)庫程序設(shè)計(jì)數(shù)據(jù)庫程序設(shè)計(jì)課程內(nèi)容4 溫馨提示溫馨提示 養(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_vbnet_ 密碼:密碼:jizhi2010jizhi20105overview 程序設(shè)計(jì)的相關(guān)概念程序設(shè)計(jì)的相關(guān)概念 vb.netvb.net集成開發(fā)環(huán)境
3、集成開發(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ì)原理6計(jì)算機(jī)的工作原理計(jì)算機(jī)的工作原理“ “程序存儲(chǔ)程序存儲(chǔ)” (存儲(chǔ)程序和程序控制)(存儲(chǔ)程序和程序控制)計(jì)算機(jī)只能執(zhí)行預(yù)先由程序安排它去做的事情,要計(jì)算機(jī)只能執(zhí)行預(yù)先由程序安排它去做的事情,要利用計(jì)算機(jī)來解決問題,就必須以計(jì)算機(jī)能夠理解的利用計(jì)算機(jī)來解決問題,就必須以計(jì)算機(jī)能夠理解的語言語言程序設(shè)計(jì)語言來編制程序程序設(shè)計(jì)語言來編制程序程序語言三類:程序語言三類:機(jī)器語言,匯編語言,高級(jí)語言機(jī)器語言,匯編語言,高級(jí)語言7ld a,26 add
4、a,36 out (48),a halt 匯編語言采用記憶符號(hào)來編碼匯編語言采用記憶符號(hào)來編碼a26+36end basicbasic語言編寫語言編寫 接近自然語言和數(shù)學(xué)表達(dá)接近自然語言和數(shù)學(xué)表達(dá) 一個(gè)機(jī)器語言程序段一個(gè)機(jī)器語言程序段0011111000011010 11111110 00100100 1101001100101111011101108學(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),學(xué)習(xí)計(jì)算機(jī)語言并
5、嘗試進(jìn)行程序設(shè)計(jì)就是一種非常好計(jì)算機(jī)語言并嘗試進(jìn)行程序設(shè)計(jì)就是一種非常好的方法。的方法。9高級(jí)語言程序被計(jì)算機(jī)執(zhí)行前,要有一個(gè)高級(jí)語言程序被計(jì)算機(jī)執(zhí)行前,要有一個(gè)“翻翻譯譯”過程過程將高級(jí)語言編寫的程序?qū)⒏呒?jí)語言編寫的程序( (源程序源程序) )翻譯翻譯成機(jī)器語言程序成機(jī)器語言程序( (目標(biāo)程序目標(biāo)程序) )。 機(jī)器語言程序機(jī)器語言程序 解釋系統(tǒng)解釋系統(tǒng) / / 編譯系統(tǒng)編譯系統(tǒng)翻譯翻譯高級(jí)語言程序高級(jí)語言程序10 發(fā)展過程發(fā)展過程 basic basic 開始于開始于2020世紀(jì)世紀(jì)6060年代中期年代中期 windowswindows圖形化界面應(yīng)用程序的開發(fā),圖形化界面應(yīng)用程序的開發(fā),ba
6、sicbasic演變演變 為為visual basicvisual basic basic basic 結(jié)構(gòu)化結(jié)構(gòu)化basic basic 可視化可視化basicbasic 網(wǎng)絡(luò)化網(wǎng)絡(luò)化basic(vb.net)basic(vb.net) 20022002年誕生年誕生11 “開始開始”菜單啟動(dòng)應(yīng)用程序菜單啟動(dòng)應(yīng)用程序12建立或打開源程序、編輯、調(diào)試運(yùn)行程序,完成建立或打開源程序、編輯、調(diào)試運(yùn)行程序,完成所有編程工作,即所有編程工作,即vb ide(vb ide(集成開發(fā)環(huán)境集成開發(fā)環(huán)境) ) 解決方案資源 管理器窗口 屬性窗口 菜單欄 工具欄 工具箱 輸出窗口 窗體窗口 選項(xiàng)卡組欄 131.
7、1. 窗體窗體(form)(form)設(shè)計(jì)窗口設(shè)計(jì)窗口 窗體設(shè)計(jì)窗口是屏幕中央的主窗口,是設(shè)計(jì)應(yīng)窗體設(shè)計(jì)窗口是屏幕中央的主窗口,是設(shè)計(jì)應(yīng)用程序的界面??梢栽诖绑w中添加控件、圖形和用程序的界面??梢栽诖绑w中添加控件、圖形和圖片等。圖片等。 每個(gè)窗口必須有一個(gè)窗體名字,建立窗體時(shí)的每個(gè)窗口必須有一個(gè)窗體名字,建立窗體時(shí)的缺省名為缺省名為form1,form2, . . .form1,form2, . . .。一個(gè)應(yīng)用程序至一個(gè)應(yīng)用程序至少有一個(gè)窗體窗口。少有一個(gè)窗體窗口。142. 2. 代碼代碼(code)(code)窗口窗口 1. 1. 雙擊窗體上任何對(duì)象;雙擊窗體上任何對(duì)象;2. 2. 通過通
8、過“解決方案資源管理器解決方案資源管理器”窗口中的窗口中的“查看查看代碼代碼”按鈕來打開代碼編輯器窗口。目的是寫按鈕來打開代碼編輯器窗口。目的是寫程序。程序。153. 3. 屬性屬性(properties)(properties)窗口窗口 屬性是指對(duì)象的特征,如大小、標(biāo)題或顏色屬性是指對(duì)象的特征,如大小、標(biāo)題或顏色等。屬性窗口列出了當(dāng)前選定窗體或控件的屬性,等。屬性窗口列出了當(dāng)前選定窗體或控件的屬性,可以進(jìn)行設(shè)置??梢赃M(jìn)行設(shè)置。 164. 4. 解決方案資源管理器解決方案資源管理器項(xiàng)目:項(xiàng)目:獨(dú)立編程單位獨(dú)立編程單位解決方案:解決方案:若干項(xiàng)目組成若干項(xiàng)目組成解決方案含以下重要文件:解決方案含
9、以下重要文件: 解決方案文件解決方案文件(.sln(.sln) ) 項(xiàng)目文件項(xiàng)目文件(.vbproj(.vbproj) ) 代碼模塊文件代碼模塊文件(.vb(.vb) )17提供一組工具,用于設(shè)計(jì)時(shí)提供一組工具,用于設(shè)計(jì)時(shí)在窗體中放置控件。在窗體中放置控件。 5. 5. 工具箱工具箱(toolbox(toolbox) )窗口窗口18一般說來,程序設(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ì)
10、這些對(duì)象的操作。編程者必須首先定義對(duì)象和對(duì)這些對(duì)象的操作。19類類 類是一個(gè)抽象的整體概念,對(duì)象是類的實(shí)例化。類是一個(gè)抽象的整體概念,對(duì)象是類的實(shí)例化。 類與對(duì)象是面向?qū)ο蟪绦蛟O(shè)計(jì)語言的基礎(chǔ)。類與對(duì)象是面向?qū)ο蟪绦蛟O(shè)計(jì)語言的基礎(chǔ)。 以以“汽車汽車”為例:為例: 汽車是一個(gè)籠統(tǒng)的名稱,是整體概念,如果把汽車是一個(gè)籠統(tǒng)的名稱,是整體概念,如果把汽車看成一個(gè)汽車看成一個(gè)“類類”,一輛輛具體的汽車(比如你,一輛輛具體的汽車(比如你的汽車)就是這個(gè)類的實(shí)例,也就是這個(gè)類的對(duì)象。的汽車)就是這個(gè)類的實(shí)例,也就是這個(gè)類的對(duì)象。201 1對(duì)象對(duì)象(object)(object) 對(duì)象是程序代碼和數(shù)據(jù)的集合,包
11、括窗體、控件等對(duì)象是程序代碼和數(shù)據(jù)的集合,包括窗體、控件等 對(duì)象具有屬性、事件和方法三個(gè)要素對(duì)象具有屬性、事件和方法三個(gè)要素 對(duì)象的建立對(duì)象的建立 方法一:方法一: 單擊工具箱控件對(duì)象,在窗體上拖動(dòng)。單擊工具箱控件對(duì)象,在窗體上拖動(dòng)。 方法二:方法二: 雙擊工具箱控件對(duì)象。雙擊工具箱控件對(duì)象。 良好的編程習(xí)慣從命名開始!良好的編程習(xí)慣從命名開始! 21屬性是對(duì)象的特征。不同對(duì)象有不同屬性,要熟悉它屬性是對(duì)象的特征。不同對(duì)象有不同屬性,要熟悉它們的常用屬性,如名稱、標(biāo)題、字體、顏色、尺寸等們的常用屬性,如名稱、標(biāo)題、字體、顏色、尺寸等2對(duì)象的屬性對(duì)象的屬性(property) 如:如:人人 -
12、類類 張三張三 -(類的實(shí)例)(類的實(shí)例) - 對(duì)象對(duì)象 姓名、性別、年齡、身高、姓名、性別、年齡、身高、 學(xué)歷學(xué)歷-屬性名屬性名 張三、張三、 男、男、 20、 175cm、大專、大專-屬性值屬性值 可通過改變對(duì)象的屬性值來改變對(duì)象的外觀和行為。可通過改變對(duì)象的屬性值來改變對(duì)象的外觀和行為。22屬性的設(shè)置屬性的設(shè)置: 方法一:通過屬性窗口直接設(shè)置對(duì)象的屬性。方法一:通過屬性窗口直接設(shè)置對(duì)象的屬性。 方法二:在程序的代碼中通過賦值實(shí)現(xiàn),格式為:方法二:在程序的代碼中通過賦值實(shí)現(xiàn),格式為: 對(duì)象對(duì)象. .屬性屬性 = = 屬性值屬性值 例如:例如:label1.text =“l(fā)abel1.tex
13、t =“顯示顯示”233 3事件(事件(eventevent)及事件過程()及事件過程(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)閃爍。焦點(diǎn),光標(biāo)在文本框內(nèi)閃爍。就是一個(gè)操作或方就是一個(gè)操作或方法。法。textbox1.focustextbox1.f
14、ocus 對(duì)象對(duì)象.方法方法24在窗體上用標(biāo)簽顯示:在窗體上用標(biāo)簽顯示:“welcome to visual basic .net”welcome to visual basic .net”設(shè)計(jì)步驟:設(shè)計(jì)步驟:1 1啟動(dòng)啟動(dòng)vb.netvb.net ide 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)行程序25例:例:電子鐘顯示電子鐘顯示 顯示文字顯示文字 顯示時(shí)間顯示時(shí)間 “事件驅(qū)動(dòng)事件驅(qū)動(dòng)”的編程機(jī)制的編程機(jī)制bin obj debug showtime.sln showtime.suo assemblyinfo.vb showtime.vbproj form1.vb showtime.exe showtime.exe 項(xiàng)目關(guān)聯(lián)等信息項(xiàng)目關(guān)聯(lián)等信息開發(fā)環(huán)境信息開發(fā)環(huán)境信息 項(xiàng)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 班級(jí)活動(dòng)的評(píng)價(jià)與反饋機(jī)制計(jì)劃
- 優(yōu)化手術(shù)室管理的工作思路計(jì)劃
- 初心不改為孩子的夢(mèng)想助力計(jì)劃
- 品牌與藝術(shù)的跨界合作計(jì)劃
- 幼兒園社會(huì)責(zé)任意識(shí)培養(yǎng)計(jì)劃
- 超聲科團(tuán)隊(duì)建設(shè)的領(lǐng)導(dǎo)力培養(yǎng)計(jì)劃
- 企業(yè)形象塑造與品牌建設(shè)計(jì)劃
- 七年級(jí)必須收藏:名著《西游記》每回檢測(cè)題(16至20回)
- 幼兒園健康教育的有效實(shí)現(xiàn)計(jì)劃
- 制定多元化發(fā)展戰(zhàn)略的工作計(jì)劃
- 中國銀行海爾多聯(lián)機(jī)方案書
- 涂布機(jī)初級(jí)操作技術(shù)與維修培訓(xùn)課件
- GB/T 8417-2003燈光信號(hào)顏色
- GB/T 7984-2001輸送帶具有橡膠或塑料覆蓋層的普通用途織物芯輸送帶
- GB/T 7631.10-2013潤滑劑、工業(yè)用油和有關(guān)產(chǎn)品(L類)的分類第10部分:T組(渦輪機(jī))
- GB/T 7324-2010通用鋰基潤滑脂
- GB/T 28114-2011鎂質(zhì)強(qiáng)化瓷器
- GB/T 15566.1-2020公共信息導(dǎo)向系統(tǒng)設(shè)置原則與要求第1部分:總則
- 三菱電梯LEHY-II、LEGY緊急救援的盤車裝置切換說明
- 新編物理基礎(chǔ)學(xué)(上下冊(cè)1-17章)課后習(xí)題(每題都有)詳細(xì)答案
- 現(xiàn)代漢語常用詞匯表(兩字)
評(píng)論
0/150
提交評(píng)論