模塊:相當(dāng)于全局級變量。
創(chuàng)新互聯(lián)建站主要為客戶提供服務(wù)項(xiàng)目涵蓋了網(wǎng)頁視覺設(shè)計(jì)、VI標(biāo)志設(shè)計(jì)、營銷型網(wǎng)站建設(shè)、網(wǎng)站程序開發(fā)、HTML5響應(yīng)式網(wǎng)站建設(shè)公司、成都做手機(jī)網(wǎng)站、微商城、網(wǎng)站托管及網(wǎng)站建設(shè)維護(hù)、WEB系統(tǒng)開發(fā)、域名注冊、國內(nèi)外服務(wù)器租用、視頻、平面設(shè)計(jì)、SEO優(yōu)化排名。設(shè)計(jì)、前端、后端三個建站步驟的完善服務(wù)體系。一人跟蹤測試的建站服務(wù)標(biāo)準(zhǔn)。已經(jīng)為報(bào)廢汽車回收行業(yè)客戶提供了網(wǎng)站營銷服務(wù)。
類:可以實(shí)例化,繼承等。
對于你這樣的初學(xué)者來說,可以視作 模塊變量=類的public shared變量。
最好的方法是:項(xiàng)目-添加-類-粘貼代碼。
在任意form類或模塊中都可以創(chuàng)建類,跟建立函數(shù)和過程一樣。
示例:
public class form1
‘創(chuàng)建一個屬于form的子類,名稱為【類名】。
public class 類名
’定義類成員text
public text as string
end class
‘定義一個【類名】類的公共變量。
dim 類名1 as 類名
’定義一個過程,使用【類名】類的text成員
public sub 過程
‘實(shí)例化【類名1】
類名1=new 類名
類名1.text=“賦值”
’定義一個【新類】類的私用變量,并實(shí)例化。
dim 新類1 as new 新類
新類1.name=“一個字符串”
新類1.age=12
end sub
end class
‘’‘創(chuàng)建一個與form同級的類,名稱為【新類】
public class 新類
public sub new()
end sub
public name as string
public age as integer
end class
在模塊中使用:
public class module1
dim a as new form1.類名
end module
vb、vbs、vb.net、vba還有很多是基于編程軟件的。你不要盲目相信以為都是一樣的東西,這種叫過程化編程,你只需要調(diào)用類庫和類庫成員,給他屬性賦值然后調(diào)用它的成員方法,函數(shù)編寫規(guī)則是依據(jù)編程軟件定義的。嚴(yán)格來說,現(xiàn)在語言是互通的,只有細(xì)微的區(qū)別,基本原理定型,就像我們java字符串==只能認(rèn)識int類型,String要用eqaul,C#使用==可以通用一樣的原理,都是明確在外的,基本語法上不會有太大的改動?;A(chǔ)語法就是我們學(xué)C那套,for循環(huán)、foreach遍歷、swicth選擇、if判斷、trycacth機(jī)制...相信每個人大學(xué)畢業(yè)都滾瓜爛熟。但是我們學(xué)編程可不是學(xué)語言這么簡單的事,最重要的是要學(xué)會使用人家的軟件去編譯。
VB用vb6.0年代很久了,實(shí)際上vb從編程角度上是非常簡單的,就是安裝使用用戶友好上問題比較多,vb6.0之所以慢慢被淘汰主要是類庫有限;vbs其實(shí)跟vb是一種產(chǎn)物,html對它的支持僅僅依賴windows操作系統(tǒng)的類庫環(huán)境,實(shí)際上現(xiàn)在很少用了,以前我們用dreamweaver還用到點(diǎn),基本后面就不用了,因?yàn)閖s迅速取代它;vba是基于microsoft office的,你進(jìn)入excel或者access模塊編程界面,你會發(fā)現(xiàn)vba會大大減化你的操作,vba嚴(yán)格來說成了一種配置語言,你按它的規(guī)矩配置就好了;vb.net之所以有很多人用,不在于vb語言,而是vs studio這個編譯環(huán)境,基于托管代碼或.net core編程你需要了解.net的類庫環(huán)境,.net這幾年迅速發(fā)展,更重要的技術(shù)還是nuget強(qiáng)大的資源庫。
所以你的問題表述上就有問題,你該問Vb6.0和vs vb.net的區(qū)別,單單從語言角度,他們好像都叫vb,vb語言自身范圍是沒有任何區(qū)別的,但是vb編譯環(huán)境天壤之別。
你得先補(bǔ)基礎(chǔ)。
最好去學(xué)校,找計(jì)算機(jī)系的學(xué)生,抄下專業(yè)專業(yè)課程和對應(yīng)的課本(說不定順便能討些舊課本),賣齊這些課本(一般學(xué)校里面就有書店)慢慢學(xué)。
(以下課程不全)
至少需要讀一遍的:計(jì)算機(jī)導(dǎo)論、程序設(shè)計(jì)基礎(chǔ)、軟件工程、編譯原理
重點(diǎn)學(xué)習(xí)的:算法與數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)
還有VB.Net需要一定的基礎(chǔ),建議先從 C++ 或 VB(版本6.0)入門
VB一般指的是VB6.0是基于對象的,VB.NET是面向?qū)ο蟮?它們之間的語法接近,但差距也不小,學(xué)VB搞VB.net不亞于新學(xué)一門語言。
VB.NET生成的是托管代碼,必須運(yùn)行于.NET框架之上.VB6則依賴于VB6運(yùn)行時的支持。
WIN 7中仍然會提供VB6的支持,不過再到以后的版本就沒了。
如果你是第一次學(xué),系統(tǒng)用XP,可以搞VB,要是用Win10等新系統(tǒng),還是直接轉(zhuǎn)向VB.NET學(xué)習(xí)好了。
關(guān)于教程:
人民郵電的 Visual Basic 6.0 編程指南
清華大學(xué)的 Visual Basic 6.0 中文版傻瓜書
都是很老的書,可以找電子版,或者去圖書館借。
VB.NET程序設(shè)計(jì) 電子工業(yè)出版社 青島東合信息技術(shù)有限公司
《Visual Basic 2010入門經(jīng)典》有2個版本,一個是清華大學(xué)出版社的,一個是人民郵電出版社的,都不錯!