《VB2005程序設(shè)計(jì)實(shí)例教程》-PPT第1章.ppt_第1頁(yè)
《VB2005程序設(shè)計(jì)實(shí)例教程》-PPT第1章.ppt_第2頁(yè)
《VB2005程序設(shè)計(jì)實(shí)例教程》-PPT第1章.ppt_第3頁(yè)
《VB2005程序設(shè)計(jì)實(shí)例教程》-PPT第1章.ppt_第4頁(yè)
《VB2005程序設(shè)計(jì)實(shí)例教程》-PPT第1章.ppt_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第1章Visual Basic 2008概述,第1章 Visual Basic 2008概述,本章內(nèi)容 .NET框架體系構(gòu)成 Visual Studio 2008.NET集成開發(fā)環(huán)境 Visual Basic 2008應(yīng)用程序的創(chuàng)建及調(diào)試 本章重點(diǎn) Visual Studio 2008.NET集成開發(fā)環(huán)境的使用 Visual Basic 2008應(yīng)用程序的創(chuàng)建及調(diào)試 本章學(xué)習(xí)目標(biāo) 了解.NET框架體系構(gòu)成 掌握Visual Studio 2008集成開發(fā)環(huán)境的使用 掌握Visual Basic 2008應(yīng)用程序的開發(fā)流程,第1章 Visual Basic 2008概述,1.1 .NET概述 1

2、.2 Visual Studio 2008.NET簡(jiǎn)介 1.3 Visual Basic2008簡(jiǎn)介 1.4 窗體和基本控件 1.5 設(shè)計(jì)一個(gè)簡(jiǎn)單的VB2008程序 1.6 VB2008應(yīng)用程序項(xiàng)目文件組成 1.7 本章小結(jié) 1.8 實(shí)訓(xùn)作業(yè),1.1 .NET概述,1.什么是.NET Microsoft.NET是以公共語言運(yùn)行時(shí)(CLR, Common Language Runtime)為基礎(chǔ),以Web Services為核心技術(shù),為信息、人、系統(tǒng)、智能設(shè)備提供無縫鏈接的一組軟件產(chǎn)品(如:SmartClient、服務(wù)器、開發(fā)工具)、技術(shù)(如:Web Services)或服務(wù)(.NET Serv

3、ices,如.NET Passport)。 . NET以公共語言運(yùn)行時(shí)CLR為基礎(chǔ),實(shí)現(xiàn)了跨平臺(tái)和跨語言開發(fā);不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言,以XML Web Services為核心技術(shù),應(yīng)用程序就能夠通過Internet進(jìn)行通訊和共享數(shù)據(jù)。,1.1 .NET概述,.NET組成如圖1-1所示,圖1-1.NET的組成,1.1 .NET概述,圖12 .NET框架結(jié)構(gòu),2. 什么是.NET 框架,1.1 .NET概述,2.什么是.NET 框架 .NET框架是.NET中最重要的部分,是一個(gè)開發(fā)平臺(tái),是一個(gè)多語言組件開發(fā)和執(zhí)行環(huán)境,支持多種編程語言(如:C#語言、VB.NET語言等)。 (1

4、)公共語言運(yùn)行時(shí) 公共語言運(yùn)行時(shí)(CLR-Common Language Runtime)是一個(gè)軟件引擎,用于加載應(yīng)用程序、檢查錯(cuò)誤、進(jìn)行安全許可認(rèn)證、執(zhí)行和清空內(nèi)存。公共語言運(yùn)行時(shí)由中間語言編譯器(Intermediate Language Compiler)、程序集加載器(Assembly Loader)、類加載器(Class Loader)、實(shí)時(shí)編譯器(Just-In-Time Complier)、程序管理器(Native Code Manager)、垃圾回收(Garbage Collection )、異常管理器(Exception Manager )、線程支持(Thread Suppo

5、rt )和調(diào)試引擎(Debug Engine)等部件組成。,1.1 .NET概述,2.什么是.NET 框架 (2)框架類庫(kù) 在傳統(tǒng)的開發(fā)環(huán)境中,每種語言都有自己的函數(shù)庫(kù),函數(shù)庫(kù)中的函數(shù)都不盡相同,這樣實(shí)現(xiàn)跨語言編程就比較困難。.NET框架的框架類庫(kù)在公共語言運(yùn)行時(shí)之上,它是一個(gè)可以供不同語言調(diào)用的、分層的、面向?qū)ο蟮目芍赜妙惖募稀?(3)ADO.NET ADO.NET是一組類,可以用來完成鏈接數(shù)據(jù)庫(kù)、運(yùn)行命令、返回記錄集等任務(wù)。ADO.NET提供了對(duì)非鏈接編程模型的支持。ADO.NET也提供了對(duì)XML的支持,通過XMLReader、XMLWriter、XMLNavigator和XMLDocu

6、ment對(duì)象來快速訪問XML數(shù)據(jù)。,1.1 .NET概述,2.什么是.NET 框架 (4)WebForms和Web服務(wù) WebForms為Web應(yīng)用程序開發(fā)提供了窗體化的應(yīng)用程序開發(fā)工具,可以以所見即所得的方式完成頁(yè)面的設(shè)計(jì)。 Web服務(wù)為構(gòu)建分布式的應(yīng)用程序提供了各種功能模型,用于顯示其他應(yīng)用程序和“智能”客戶端的功能,使應(yīng)用程序之間可以交換信息。 (5)WinForm .NET框架也可以支持傳統(tǒng)的Windows應(yīng)用程序的開發(fā),WinForms是用來創(chuàng)建標(biāo)準(zhǔn)的Win32應(yīng)用程序的新方式,它提供了創(chuàng)建桌面程序的窗體類、控件類等。,1.1 .NET概述,3.為什么要使用.NET Microsof

7、t .NET的策略是將互聯(lián)網(wǎng)本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),對(duì)互聯(lián)網(wǎng)和操作系統(tǒng)的設(shè)計(jì)思想進(jìn)行合理延伸。這樣,開發(fā)人員必將創(chuàng)建出擺脫設(shè)備硬件束縛的應(yīng)用程序,從而輕松實(shí)現(xiàn)互聯(lián)網(wǎng)連接。.NET的最終目的就是讓用戶在任何地方、任何時(shí)間,利用任何設(shè)備都能訪問所需的信息、文件和程序。用戶不需要知道這些文件放在什么地方,只需發(fā)出請(qǐng)求,然后只管接收就可以了,所有后臺(tái)的復(fù)雜性是完全屏蔽起來的。由此可見,Microsoft .NET無疑是當(dāng)今計(jì)算機(jī)技術(shù)通向計(jì)算時(shí)代的一個(gè)非常重要的里程碑。,1.2 Visual Studio 2008.NET簡(jiǎn)介,Visual Studio 2008 .NET開發(fā)工具包含Visu

8、al C# 2008.NET、Visual Basic 2008.NET、Visual C+ 2008.NET和Visual J# 2008 .NET等程序語言,目前已經(jīng)成為了重要的IDE開發(fā)工具。 Visual Studio 2008.NET對(duì)系統(tǒng)的環(huán)境要求較高,從硬件方面推薦P3.0G 以上的CPU、512M以上內(nèi)存,硬盤空間80G以上,顯示器1024*768全彩分辨率以上。軟件要求Windows 2000、Windows XP或更高版本的操作系統(tǒng),Access 2000、SQL Server 2000以上版本的后臺(tái)數(shù)據(jù)庫(kù)。 安裝Visual Studio 2008 (介紹) 安裝MSDN

9、幫助 (介紹),1.3 Visual Basic2008簡(jiǎn)介,1.啟動(dòng)vs2008 2.創(chuàng)建vb2008項(xiàng)目 3.VB2008集成開發(fā)環(huán)境包括(如圖1-3所示) 菜單欄 工具欄 “窗體設(shè)計(jì)器”窗口 工具箱 “解決方案資源管理器”窗口 “屬性”窗口 “任務(wù)列表”窗口 “輸出”窗口 ”代碼編輯器”窗口 .幫助窗口,圖13 . VB2008開發(fā)環(huán)境,1.4窗體和基本控件,窗體:是VB2008中最基本和最常用的對(duì)象,它是用戶的工作區(qū),用戶可以在窗體中放置各種控件,以建立應(yīng)用程序的圖形界面。 標(biāo)簽:用于顯示文本提示信息,可用作標(biāo)題名、欄目名,或者說明輸入、輸出文本內(nèi)容等 。 文本框:用于顯示文本數(shù)據(jù)或者

10、用于數(shù)據(jù)的輸入或編輯操作。 命令按鈕:是完成某種功能的控件,它通常與用戶進(jìn)行交互,用來執(zhí)行用戶向應(yīng)用程序發(fā)布的命令。,1.4窗體和基本控件-類和對(duì)象,一個(gè)對(duì)象就是一個(gè)具體物理問題的抽象,一個(gè)具體的物理實(shí)體。 類是對(duì)所有具有共同特征的事物的抽象。類可以視為是一個(gè)具有類似特征與共同行為的對(duì)象的“模板”,為屬于該類的所有對(duì)象提供了相同的結(jié)構(gòu)、相同的操作。 VB2008中的每個(gè)對(duì)象都由一個(gè)類來定義。類描述對(duì)象的字段、屬性、方法和事件。對(duì)象是類的實(shí)例。,1.4窗體和基本控件-屬性、方法和事件1,屬性是對(duì)象的特征,不同的對(duì)象有不同的特征。屬性控制著對(duì)象的外觀和行為。 屬性設(shè)置有兩種方法: (1)通過屬性窗

11、口設(shè)置 (2)在程序中通過代碼設(shè)置 代碼格式為: 對(duì)象名.屬性=屬性值 例如:Button1.Text=“單擊我” Label1.text = “這是一個(gè)標(biāo)簽”,1.4窗體和基本控件-屬性、方法和事件2,對(duì)象的事件是能夠被對(duì)象識(shí)別的動(dòng)作。當(dāng)一個(gè)對(duì)象被一個(gè)事件激發(fā)時(shí),對(duì)象就會(huì)對(duì)該事件產(chǎn)生響應(yīng)。如單擊鼠標(biāo),按下任一鍵等。 當(dāng)在對(duì)象上發(fā)生了事件后,應(yīng)用程序就要響應(yīng)這個(gè)事件,執(zhí)行相應(yīng)的事件處理過程。事件處理過程是一段獨(dú)立的代碼。 事件的類型是固定的,但事件代碼可由用戶自行編寫。,1.4窗體和基本控件-屬性、方法和事件3,方法是對(duì)象要執(zhí)行的操作。方法是封裝在對(duì)象中的一段代碼,用來實(shí)現(xiàn)一個(gè)規(guī)定好的功能。

12、方法只屬于某類對(duì)象,只能按約定的規(guī)則來調(diào)用。是系統(tǒng)預(yù)先定義好的,用戶不能更改。 使用對(duì)象方法的語句格式如下: 對(duì)象名.方法名() 例如: Me.Close(),1.4窗體和基本控件-窗體和控件的常見屬性,Name屬性:窗體、控件的名稱。 Text屬性:用來描述在窗體的標(biāo)題欄或控件上顯示的文字內(nèi)容。 Visible屬性:設(shè)置控件的可見屬性。 Size屬性:用于顯示控件的大小。提供了對(duì)象的Width(寬)和高(Height)。 Location屬性:表示窗體或控件的位置。它包括兩個(gè)坐標(biāo)點(diǎn)X和Y,表示對(duì)象的左上角相對(duì)其容器的位置。,1.5設(shè)計(jì)一個(gè)簡(jiǎn)單的VB.NET程序,應(yīng)用程序項(xiàng)目創(chuàng)建步驟: 1.應(yīng)

13、用程序分析 2.新建項(xiàng)目 3.創(chuàng)建應(yīng)用程序界面 4.設(shè)置用戶界面對(duì)象屬性 5.代碼設(shè)計(jì) 6.保存應(yīng)用程序 7.測(cè)試和調(diào)試應(yīng)用程序 8.生成可執(zhí)行文件 9.部署應(yīng)用程序,1.5設(shè)計(jì)一個(gè)簡(jiǎn)單的VB.NET程序,創(chuàng)建WinForm應(yīng)用程序 創(chuàng)建窗體應(yīng)用程序lt1-2 ,該程序窗體中包含1個(gè)命令按鈕和1個(gè)標(biāo)簽;當(dāng)單擊命令按鈕時(shí),要求在標(biāo)簽上顯示“我的第一個(gè)VB2008應(yīng)用程序!” (教師演示創(chuàng)建、保存、編譯運(yùn)行等過程),1.6 VB2008應(yīng)用程序項(xiàng)目文件組成,應(yīng)用程序項(xiàng)目文件組成(以lt1-2項(xiàng)目為例): 在項(xiàng)目文件夾中有l(wèi)t1-2子文件夾和lt1-2.sln、lt1-2.suo兩個(gè)文件; 在lt1

14、-2子文件夾中有l(wèi)t1-2. vbproj、Form1.Designer.vb 、Form1.resx、Form1.vb四個(gè)文件和bin、obj、My Project三個(gè)文件夾; 在My Project子文件夾中有一個(gè)文件AssemblyInfo.vb。,1.7本章小結(jié),隨著Internet的發(fā)展,網(wǎng)絡(luò)應(yīng)用程序的開發(fā)越來越重要。Microsoft公司為適應(yīng)Internet發(fā)展的需要,提供了適合網(wǎng)絡(luò)編程和網(wǎng)絡(luò)服務(wù)的.NET開發(fā)平臺(tái)。.NET以公共語言運(yùn)行時(shí)CLR為基礎(chǔ),實(shí)現(xiàn)了跨平臺(tái)和跨語言開發(fā)。 .NET框架是Microsoft.NET中最重要的部分是.NET框架,是一個(gè)多語言組件開發(fā)和執(zhí)行環(huán)境,提供了一個(gè)跨語言的統(tǒng)一編程基礎(chǔ),支持超過20種不同的編程語言。 VB2008具有簡(jiǎn)單易學(xué)、功能強(qiáng)大、內(nèi)容豐富等特點(diǎn),是真正的面向?qū)ο?/p>

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論