vb.net定義畫(huà)刷 vb畫(huà)線(xiàn)代碼

編程中VB跟VC指的是什么 請(qǐng)?jiān)敿?xì)說(shuō)清楚...

VB即Visual Basic編程語(yǔ)言

成都創(chuàng)新互聯(lián)公司,為您提供網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站營(yíng)銷(xiāo)推廣、網(wǎng)站開(kāi)發(fā)設(shè)計(jì),對(duì)服務(wù)三輪攪拌車(chē)等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司成立于2013年,提供專(zhuān)業(yè)網(wǎng)站制作報(bào)價(jià)服務(wù),我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶(hù),為客戶(hù)提供賞心悅目的作品。 與客戶(hù)共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!

1991年,美國(guó)微軟公司推出了Visual Basic(可簡(jiǎn)稱(chēng)VB),目前的最新版本是VB 2008 Beta2(VB9)中文版。

Visual 意即可視的、可見(jiàn)的,指的是開(kāi)發(fā)像Windows操作系統(tǒng)的圖形用戶(hù)界面(Graphic User Interface,GUI)的方法,它不需要編寫(xiě)大量代碼去描述界面元素的外觀和位置,只要把預(yù)先建立好的對(duì)象拖放到屏幕上相應(yīng)的位置即可。

Basic 實(shí)際上是一個(gè)短語(yǔ)的縮寫(xiě),這個(gè)短語(yǔ)就是 Beginners all_purpose symbolic instruction code ,其中文意思為“初始者通用符號(hào)指令代碼語(yǔ)言”。

Visual Basic 6 有學(xué)習(xí)版、專(zhuān)業(yè)版和企業(yè)版三種版本,以滿(mǎn)足不同的開(kāi)發(fā)需要。學(xué)習(xí)版適用于普通學(xué)習(xí)者及大多數(shù)使用 Visual Basic 開(kāi)發(fā)一般 Windows 應(yīng)用程序的人員,但是;專(zhuān)業(yè)版適用于計(jì)算機(jī)專(zhuān)業(yè)開(kāi)發(fā)人員,包括了學(xué)習(xí)版的全部?jī)?nèi)容功能以及Internet控件開(kāi)發(fā)工具之類(lèi)的高級(jí)特性;企業(yè)版除包含專(zhuān)業(yè)版全部的內(nèi)容外,還有自動(dòng)化構(gòu)件管理器等工具,使得專(zhuān)業(yè)編程人員能夠開(kāi)發(fā)功能強(qiáng)大的組骨子里分布式應(yīng)用程序。

Visual Basic 是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言,可用于開(kāi)發(fā) Windows 環(huán)境下的各類(lèi)應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大可以與 Windows 專(zhuān)業(yè)開(kāi)發(fā)工具SDK相媲美。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的廣泛應(yīng)用程序接口(API)函數(shù),以用動(dòng)態(tài)鏈接庫(kù)(DLL)、對(duì)象的鏈接與世隔嵌入(OLE)、開(kāi)放式數(shù)據(jù)連接(ODBC)等技術(shù),可以高效、快速地開(kāi)發(fā)Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。隨著版本的提高,Visual Basic的功能也越來(lái)越強(qiáng)。5.0版以后,Visual Basic 推出了中文版,與前個(gè)版本相比,其功能有了很大提升。

但是,功能再?gòu)?qiáng)大,Visual Basic 仍然有一個(gè)缺點(diǎn):在沒(méi)有MSVBVM**.DLL的計(jì)算機(jī)上必須安裝所需的DLL文件。用它可設(shè)計(jì)操作系統(tǒng),不過(guò),比較困難。

在21世紀(jì)初,Microsoft 公司推出 Visual Studio .NET 2003,它與 Visual Basic 之間有了重大變化,Visual Studio 為各種編程工具做了一個(gè)平臺(tái),Visual Basic.NET 可在這種平臺(tái)上運(yùn)行。相對(duì)于傳統(tǒng)VB,有很大的不同。VB .Net,首次使用.Net構(gòu)架進(jìn)行可視化編程,并且能很好地與COM構(gòu)架兼容,Visual Studio .NET 2003 應(yīng)用 .NET Framework 1.1 。

2005年 Visual Studio 2005 則運(yùn)用了 NET 2.0 的技術(shù),更加的方便了程序員的工作。可是新的程序?qū)ο到y(tǒng)配置要求也較高,需要微軟.Net Framework 2.0以上的.Net構(gòu)架支持。

2007年12月,微軟(Microsoft)推出了Visual Studio 2008 Beta 2 發(fā)生了重大的變化(見(jiàn)附圖)在代碼輸入的時(shí)候,可以比VB2005快很多,在非特殊的情況下,VB2008都會(huì)自動(dòng)開(kāi)啟 自動(dòng)完成關(guān)鍵字 這個(gè)命令 而且支持最新的 .NET Framework 3.5 SP1 Beta

VC即Visual Basic編程語(yǔ)言

一、VC是什么?學(xué)VC是學(xué)什么?

首先VC是一個(gè)軟件(IDE集成開(kāi)發(fā)環(huán)境)(編譯、編輯、調(diào)試)

C和C++。但C++中的有些特性是不用的,例如I/O流,多態(tài)繼承

WindowsSDK(軟件開(kāi)發(fā)工具)

VC的靈魂:MFC(微軟基礎(chǔ)類(lèi)庫(kù))

ATL(ActiveX模板類(lèi)庫(kù))

其他的SDK,如OpenGL,DirectX,ActiveMoive,DrawDib(WinG)

VC是許許多多技術(shù)的綜合,就好像少林72般絕技,一般在應(yīng)用中學(xué)會(huì)其中很少一部分就夠了。我們的現(xiàn)在目的,其實(shí)不過(guò)是學(xué)一套少林長(zhǎng)拳。這套長(zhǎng)拳應(yīng)包括:

1、養(yǎng)成一種嚴(yán)謹(jǐn)?shù)能浖_(kāi)發(fā)習(xí)慣,熟悉軟件工程的基本原則。

2、C語(yǔ)言基礎(chǔ)

3、C++最基本內(nèi)容:類(lèi)、繼承性、封裝性、多態(tài)性的概念

4、如何用向?qū)Ы⒁粋€(gè)程序框架

5、設(shè)計(jì)菜單

6、設(shè)計(jì)工具條

7、設(shè)計(jì)和使用對(duì)話(huà)框,熟悉最常用的對(duì)話(huà)框控件:按鈕、靜態(tài)文本、編輯框等

8、知道怎樣新建類(lèi)、成員函數(shù)、成員變量、消息處理函數(shù)。

9、了解最常用的Windows消息:如WM_PAINT(重繪窗口),鼠標(biāo)按下、彈起、移動(dòng),初始化對(duì)話(huà)框,等。

10、了解最簡(jiǎn)單的GDI(圖形設(shè)備接口):寫(xiě)文字、畫(huà)框、畫(huà)點(diǎn)、畫(huà)線(xiàn)、畫(huà)圓,設(shè)置畫(huà)筆、畫(huà)刷。

11、熟悉最常用的MFC類(lèi):

CWnd

CDocument

CView

CDC

CDialog

CWinApp

CGdiObject及子類(lèi)

CString、CPoint、CRect、CSize等簡(jiǎn)單數(shù)據(jù)類(lèi)型

CFile

以上提到的這些內(nèi)容,是每個(gè)人都會(huì)用到的內(nèi)容。

二、MFC簡(jiǎn)介

上述主要內(nèi)容都是與實(shí)際操作關(guān)系非常密切的,在此不可能講清楚;而且,這些在一般的書(shū)里都會(huì)講到。我主要將最重要的MFC介紹一下。

MFC是對(duì)WindowsAPI的封裝,大大簡(jiǎn)化了我們的工作;學(xué)VC主要就是要學(xué)MFC,大約有100多個(gè)類(lèi),但常用的也就二三十個(gè)。應(yīng)該象背4級(jí)單詞一樣將這些常用類(lèi)搞懂;當(dāng)然不要死記,要通過(guò)看幫助、看例子、動(dòng)手練習(xí)來(lái)學(xué)會(huì)它們;而且,并非每個(gè)類(lèi)的內(nèi)部的所有函數(shù)都要學(xué)會(huì),要日積月累。如果真的想成為高手,做個(gè)筆記本把自己認(rèn)為重要的類(lèi)、函數(shù)記下來(lái),隨時(shí)學(xué)習(xí),也是很好的突擊方法。

下面介紹最重要的MFC。

CWnd:窗口,它是大多數(shù)“看得見(jiàn)的東西”的父類(lèi)(Windows里幾乎所有看得見(jiàn)的東西都是一個(gè)窗口,大窗口里有許多小窗口),比如視圖CView、框架窗口CFrameWnd、工具條CToolBar、對(duì)話(huà)框CDialog、按鈕CButton,etc;一個(gè)例外是菜單(CMenu)不是從窗口派生的。該類(lèi)很大,一開(kāi)始也不必學(xué),知道就行了。

CDocument文檔,負(fù)責(zé)內(nèi)存數(shù)據(jù)與磁盤(pán)的交互。最重要的是OnOpenDocument(讀入),OnSaveDocument(寫(xiě)盤(pán)),Serialize(讀寫(xiě))

CView視圖,負(fù)責(zé)內(nèi)存數(shù)據(jù)與用戶(hù)的交互。包括數(shù)據(jù)的顯示、用戶(hù)操作的響應(yīng)(如菜單的選取、鼠標(biāo)的響應(yīng))。最重要的是OnDraw(重畫(huà)窗口),通常用CWnd::Invalidate()來(lái)啟動(dòng)它。另外,它通過(guò)消息映射表處理菜單、工具條、快捷鍵和其他用戶(hù)消息。你自己的許多功能都要加在里面,你打交道最多的就是它。

CDC設(shè)備文本。無(wú)論是顯示器還是打印機(jī),都是畫(huà)圖給用戶(hù)看。這圖就抽象為CDC。CDC與其他GDI(圖形設(shè)備接口)一起,完成文字和圖形、圖像的顯示工作。把CDC想象成一張紙,每個(gè)窗口都有一個(gè)CDC相聯(lián)系,負(fù)責(zé)畫(huà)窗口。CDC有個(gè)常用子類(lèi)CClientDC(窗口客戶(hù)區(qū)),畫(huà)圖通常通過(guò)CClientDC完成。

CDialog對(duì)話(huà)框

CWinApp應(yīng)用程序類(lèi)。似于C中的main函數(shù),是程序執(zhí)行的入口和管理者,負(fù)責(zé)程序建立、消滅,主窗口和文檔模板的建立。最常用函數(shù)InitInstance():初始化。

CGdiObject及子類(lèi),用于向設(shè)備文本畫(huà)圖。它們都需要在使用前選進(jìn)DC。

CPen筆,畫(huà)線(xiàn)

CBrush刷子,填充

CFont字體,控制文字輸出的字體

CBitmap位圖

CPalette調(diào)色板

CRgn區(qū)域,指定一塊區(qū)域可以用于做特殊處理。

CFile文件。最重要的不外是Open(打開(kāi)),Read(讀入),Write(寫(xiě))

CString字符串。封裝了C中的字符數(shù)組,非常實(shí)用。

CPoint點(diǎn),就是(x,y)對(duì)

CRect矩形,就是(left,top,right,bottom)

CSize大小,就是(cx,cy)對(duì)(寬、高)

三、用好MSDN和例子

作為提高,推薦看的例子有:

nHello最簡(jiǎn)單的程序框架

nScribble鼠標(biāo)繪圖。教程:編程基礎(chǔ),GDI

nDiblook圖像處理最簡(jiǎn)單范例

nMFCIE因特網(wǎng)瀏覽器

nEnroll數(shù)據(jù)庫(kù)

nDaoviewDao(數(shù)據(jù)訪(fǎng)問(wèn)對(duì)象)范例。樹(shù)型和列視控件

nCubeOpenGL范例,畫(huà)一個(gè)不斷旋轉(zhuǎn)的方塊

nHierSvrOLE服務(wù)器

nOclientOLE包容器

nDrawcli鼠標(biāo)繪圖。也包括OLE。

nWordPad寫(xiě)字板。OLE

四、幾點(diǎn)經(jīng)驗(yàn)

A.為什么要用Windows而不是DOS編程

Windows編程并不比DOS編程難很多,只是在剛剛接觸的時(shí)候感到頭緒繁多,不知從何下手。實(shí)際上,如果你會(huì)C語(yǔ)言,你會(huì)發(fā)現(xiàn)Windows編程的難度并不比當(dāng)年學(xué)C語(yǔ)言時(shí)大。DOS編程要想成為高手,也需要學(xué)習(xí)幾百個(gè)函數(shù)(無(wú)論是TC、BC、MicrosoftC),并要深入了解匯編語(yǔ)言級(jí)的DOS功能調(diào)用。而現(xiàn)在在Windows下,付出相同的工作量,你卻可以獲得幾倍的收益。如果你以前熟悉DOS編程,現(xiàn)在再搞Windows編程,只要兩個(gè)星期肯定會(huì)感到巨大的優(yōu)越性:在DOS下,每一件事都要自己干,而且還有64K內(nèi)存、顯示精度等的限制,實(shí)在是事倍功半了。

B.為什么要用VC而不是其他Windows編程語(yǔ)言

n大多數(shù)大型軟件(包括Windows自己)都是用C、C++編的,所以可以利用的源代碼特別多。例如Photoshop,就有VC的編程接口。的其他的語(yǔ)言都不如VC有歷史優(yōu)勢(shì)。而且VC的開(kāi)發(fā)工具特別多,從控件公司到硬件開(kāi)發(fā)商,其產(chǎn)品很少敢不提供VC接口的。

nVC適合組織大工程(VB就不行)

nBorlandC++或C++Builder也很不錯(cuò),并不比VC差。但BC的版本兼容性不好,從3.1到4.0就出現(xiàn)“代溝”,而且VC提供了極為豐富的文檔和范例,VC的參考資料也遠(yuǎn)比BC多。并且VC與其他的VisualStudio成員可以協(xié)調(diào)工作,對(duì)軟件工程有利。

n

C.開(kāi)始不要學(xué)WinAPI編程,但以后最好學(xué)學(xué)WinAPI

特別要注意,開(kāi)始不要買(mǎi)講WindowsSDK編程的書(shū)。一個(gè)臭名昭著的例子就是“HelloWorld”。各種計(jì)算機(jī)語(yǔ)言在入門(mén)課中往往都給出一個(gè)例子,顯示一行文字“HelloWorld”,無(wú)論是在Basic、C、Pascal,甚至匯編中,這個(gè)最簡(jiǎn)單的小程序都幾行就可以寫(xiě)完。但在早期的Windows編程中,剛才講到的“HelloWin”這個(gè)有名的例子就要組織一個(gè)工程、寫(xiě)上幾百行代碼才能實(shí)現(xiàn)。這就嚇跑了很多想學(xué)Windows編程的人。實(shí)際上,在Windows下顯示“Helloworld”,最簡(jiǎn)單的方法只要5行就夠了:

#include“windows.h”

voidWinMain()

{

MessageBox(NULL,”HelloWorld!”,”MyFirstWindowsApplication”,MB_OK);

}

當(dāng)然這個(gè)程序只建立了一個(gè)最簡(jiǎn)單的對(duì)話(huà)框,但這已經(jīng)夠了。

如果你沒(méi)有SDK編程的經(jīng)驗(yàn),學(xué)VC就是要利用MFC繞過(guò)Windows編程的許多細(xì)節(jié)。有好的工具為什么不用呢?現(xiàn)在你在VC寫(xiě)一個(gè)”HelloWorld”,只要寫(xiě)一行代碼就可以了。

voidCYourView::OnDraw(CDC*pDC)

{

//…….其他的代碼

pDC-TextOut(100,100,”HelloWorld!”);

}

但MFC不是萬(wàn)能的,WinAPI和VC中有很多功能在MFC中并不能反映出來(lái)。在入門(mén)后,要想發(fā)揮VC的完全能力,WindowsAPI還是非常重要的。而且,這些API在其他Windows語(yǔ)言中也用得到。

學(xué)語(yǔ)言,與練武道理也差不多。VC、VB、Dlphi、VFP,以及其他的Windows編程語(yǔ)言,都屬于同一個(gè)門(mén)派:Windows門(mén),雖然招式不同,但內(nèi)功都是一樣的,這就是WindowsAPI(應(yīng)用編程接口),大概是兩千個(gè)函數(shù)。任何武功,招式即使再?gòu)?fù)雜,通常也能在很短時(shí)間內(nèi)記下來(lái);但內(nèi)功就不是一朝一夕的事。而且,各門(mén)派的內(nèi)功不同,Unix、Linux門(mén)有Uinx的內(nèi)功,Apple(蘋(píng)果)門(mén)有Mac的內(nèi)功,Java更是自成一派。我們這里說(shuō)的學(xué)VC,只是學(xué)招式,學(xué)招式一個(gè)月差不多就夠了,聰明的兩個(gè)星期就可以掌握。光學(xué)招式,嚇唬人是夠了,但和高手一過(guò)招,非出丑不可。要想精通VC,必須熟悉WindowsAPI。

VB.net 如何使用

1. 什么是類(lèi)和對(duì)象?

答:類(lèi)包含某一類(lèi)對(duì)象的數(shù)據(jù)和過(guò)程。對(duì)象是類(lèi)的實(shí)例。

2. 為什么采用類(lèi)和對(duì)象進(jìn)行程序設(shè)計(jì)?

答:以便按照對(duì)象定義類(lèi),提高程序代碼的可重用性,避免重復(fù)勞動(dòng)。

3. 在同一個(gè)類(lèi)中,應(yīng)當(dāng)包括哪些對(duì)象的屬性和方法?

答:同一類(lèi)對(duì)象的數(shù)據(jù)和過(guò)程。

4. VB程序設(shè)計(jì)主要包括哪兩個(gè)方面的內(nèi)容?

答:Windows應(yīng)用程序界面和代碼。

5. 什么是事件驅(qū)動(dòng)?

答:根據(jù)事件轉(zhuǎn)去執(zhí)行相應(yīng)的事件處理過(guò)程。

1. 控件是窗體上的 對(duì)象 。

2. Visual Basic具有 BASIC程序語(yǔ)言簡(jiǎn)單易學(xué)的 優(yōu)點(diǎn),新增了 可視化和面向面向?qū)ο蟪绦蛟O(shè)計(jì)的 熱點(diǎn),是 Windows編程人員廣泛使用的編程 工具。

3. 對(duì)象的 屬性 是在其類(lèi)中定義的數(shù)據(jù)。

4. 對(duì)象的 方法 是在其類(lèi)中定義的過(guò)程。

5. 對(duì)象本身的動(dòng)作或功能稱(chēng)為 方法 ,外界施加于某對(duì)象的動(dòng)作或操作稱(chēng)為 事件 。

1.面向過(guò)程

是指從功能的角度分析問(wèn)題,將待解決的問(wèn)題空間分解成若干個(gè)功能模塊,每個(gè)功能模塊描述一個(gè)操作的具體過(guò)程。

2.面向過(guò)程程序設(shè)計(jì)

主要是根據(jù)事務(wù)本身的邏輯過(guò)程進(jìn)行編程的一種方法。

3.面向?qū)ο蟪绦蛟O(shè)計(jì)

是一種計(jì)算機(jī)編程架構(gòu),是由單個(gè)能夠起到子程序作用的單元或?qū)ο蠼M合而成。即按照對(duì)象編寫(xiě)程序。

4.事件驅(qū)動(dòng)程序設(shè)計(jì)

是一種電腦程式設(shè)計(jì)模型。這種模型的程式執(zhí)行流程是由使用者的動(dòng)作或者是由其他程式的訊息來(lái)決定的。

5.函數(shù)

是一種特定的運(yùn)算,在程序中使用一個(gè)函數(shù)時(shí),只要給出函數(shù)名并給出一個(gè)或多個(gè)參數(shù),就能得到它的函數(shù)值

6.過(guò)程

是程序中可以執(zhí)行的一段代碼,過(guò)程包含在一個(gè)聲明語(yǔ)句和一個(gè)結(jié)束語(yǔ)句之間

7.類(lèi)

是所有具有共同特征的事物的抽象,是一個(gè)抽象的概念(類(lèi)是一組具有相同屬性特征的對(duì)象的抽象描述,是面向?qū)ο蟪绦蛟O(shè)計(jì)的又一個(gè)核心概念或者類(lèi)是對(duì)一組對(duì)象共同具有的屬性和行為的抽象,具有封裝和隱藏性、還具有繼承性)。

8.對(duì)象

是一個(gè)屬性集合及其操作的封裝體(對(duì)象是用來(lái)描述現(xiàn)實(shí)世界中客體的部件,是面向?qū)ο筌浖到y(tǒng)在運(yùn)行時(shí)刻的基本單位)。

類(lèi)是對(duì)象的抽象,對(duì)象是類(lèi)的實(shí)例。

9.事件

窗體或控件識(shí)別的動(dòng)作

10.事件驅(qū)動(dòng)

根據(jù)事件轉(zhuǎn)去執(zhí)行相應(yīng)的事件處理過(guò)程。

11.屬性

是一個(gè)對(duì)象的特性,不同的對(duì)象有不同的屬性

12.算法

指解決某個(gè)問(wèn)題的嚴(yán)格方法,描述有始有終的計(jì)算過(guò)程。

5.屬性窗口中屬性值被設(shè)置的方式有哪幾種?

6種:輸入 選取 瀏覽 賦值 默認(rèn) 拖動(dòng)

1.程序代碼是由一行一行的 語(yǔ)句 所組成。

3.在程序代碼中可將一個(gè)語(yǔ)句分成兩段的特殊符號(hào)為( _ )。

5.數(shù)值變量如果沒(méi)有設(shè)置初值,則內(nèi)定值為 0 。

7.如果有一個(gè)變量,可能會(huì)存放數(shù)值數(shù)據(jù)或字符串?dāng)?shù)據(jù),此時(shí)可以聲明該變量為 對(duì)象變量。

9. Integer數(shù)據(jù)類(lèi)型占 4 bytes的內(nèi)存空間,可以表示的數(shù)值范圍為 -2,147,483,648~2,147,483,647 的整數(shù)

3.VB.NET程序語(yǔ)言數(shù)據(jù)類(lèi)型的種類(lèi)有哪些?

(1)數(shù)值型

①整形數(shù):短整形(Short)、整形(Integer)、長(zhǎng)整型(Long)

②字節(jié)型(Byte)

③實(shí)型數(shù):?jiǎn)尉刃停⊿ingle)、雙精度型(Double)

④貨幣型(Decimal)

(2)字符型(Char)和字符串型(String)

(3)邏輯型/布爾型(Boolean)

(4)日期型(Date)

(5)對(duì)象型(Object)[即可變型(Variant)]

1.局部變量、全局變量、跨模塊變量分別在何處聲明?其生存期分別是多少?

局部變量在程序內(nèi)聲明。生存期為從所在的程序運(yùn)行開(kāi)始到程序結(jié)束。

全局變量在窗體內(nèi)所有程序的外邊聲明。生存期為由該變量聲明開(kāi)始,一直到程序退出運(yùn)行為止。

跨模塊變量在一般模塊的聲明區(qū)用Public來(lái)聲明。生存期為從一個(gè)Windows應(yīng)用程序項(xiàng)目文件開(kāi)始運(yùn)行到結(jié)束。

3.什么是靜態(tài)變量?

靜態(tài)變量是在離開(kāi)程序時(shí)能夠繼續(xù)保留目前的值,待下回進(jìn)入該程序時(shí)能夠繼續(xù)保留的變量值的局部變量,用Static關(guān)鍵字聲明。

(一)問(wèn)答題

1.請(qǐng)簡(jiǎn)單說(shuō)明在程序中使用程序的好處。

(1)程序可以重復(fù)使用,以方便維護(hù)與程序調(diào)試。

(2)程序可以讓其他工程或項(xiàng)目使用。

(3)程序的邏輯簡(jiǎn)單、明確,可以讓程序變得簡(jiǎn)單且可讀性高。

(4)程序具有模塊化的功能,因此可以將一個(gè)大的應(yīng)用程序分成數(shù)個(gè)小的且不同功能的程序,讓不同的程序設(shè)計(jì)師分別編寫(xiě)?yīng)毩⒉煌δ艿某绦?,并以團(tuán)隊(duì)開(kāi)發(fā),加快應(yīng)用程序開(kāi)發(fā)的時(shí)間。

3.試比較傳值調(diào)用與傳址調(diào)用的差異。

(1)聲明方式不同:

傳值——在程序中的虛自變量之前加上ByVal

傳址——在程序中的虛自變量之前加上ByRef

(2)占用內(nèi)存不同

傳值——調(diào)用程序的實(shí)自變量與被調(diào)用程序的虛自變量占用不同內(nèi)存

傳址——調(diào)用程序的實(shí)自變量與被調(diào)用程序的虛自變量占用同一地址的內(nèi)存,也就是說(shuō),在做參數(shù)傳遞時(shí),調(diào)用程序中的實(shí)自變量是將自己本身的內(nèi)存地址傳給被調(diào)用程序的虛自變量

(3)虛自變量更改結(jié)果不同

傳值——使用傳值調(diào)用可以防止變量被程序修改

傳址——被調(diào)用程序可以通過(guò)虛自變量將值傳回給調(diào)用程序

5.什么是程序多載?

程序多載是使用不同的自變量串行或數(shù)據(jù)類(lèi)型來(lái)加以區(qū)分相同名稱(chēng)的程序。

一個(gè)VB.net的菜鳥(niǎo)問(wèn)題

【1】

New Char()意思是定義一個(gè)新的Char型數(shù)組并將此數(shù)組作為參數(shù)傳遞

基本等同于VB6的Dim tmp() As XXXX

但是此語(yǔ)法要比VB6中的更加靈活

【2】

VB.net中新增了一個(gè)Char類(lèi)型,用來(lái)存儲(chǔ)Unicode字符,而用引號(hào)""括起來(lái)的字符默認(rèn)為ASCII字符,所以要在引號(hào)后加上一個(gè)小寫(xiě)的c來(lái)強(qiáng)制VB將字符轉(zhuǎn)換為Unicode編碼。例如:

Dim UniCode As Char,ASCIICode As String

UniCode = "W"c

ASCIICode = "W"

【3】花括號(hào)為初始一個(gè)新數(shù)組時(shí)的語(yǔ)法,括號(hào)中可以用逗號(hào)分隔開(kāi)數(shù)組的初始值。對(duì)比:

VB6:

Dim k() As String

k = Array("a","b","c")

VB.net:

Dim k As String(){"a","b","c"}

而數(shù)組作為參數(shù)傳遞時(shí),在過(guò)程的一開(kāi)始就定義一個(gè)傳遞用的數(shù)組是很麻煩的,

所以用New Char(){ "a"c , "b"c , "c"c }會(huì)很方便

【4】

Split方法有很多重載版本,你所說(shuō)的這一種能夠使用

分享標(biāo)題:vb.net定義畫(huà)刷 vb畫(huà)線(xiàn)代碼
URL網(wǎng)址:http://muchs.cn/article10/doscjgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、網(wǎng)頁(yè)設(shè)計(jì)公司、域名注冊(cè)、靜態(tài)網(wǎng)站、Google、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)