當然有前途,但是同樣的技術(shù)含量,你要是學Java的話,機會會更多,就業(yè)崗位會更多。
十余年的察哈爾右翼前網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整察哈爾右翼前建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“察哈爾右翼前網(wǎng)站設(shè)計”,“察哈爾右翼前網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
Namespace
包含類似或相關(guān)功能的類的集合
Class
用來定義一個對象,包含對象的屬性(包括變量)、方法(包括過程sub和函數(shù))
Sub
子過程,可以把要使用的數(shù)據(jù)以參數(shù)形式傳入,但不返回值
Function
函數(shù),同樣可以傳參數(shù),但要求有返回值
Property
屬性過程,設(shè)置或返回對象的屬性值
Return
結(jié)束當前sub或function,若是函數(shù)則返回一個函數(shù)值
Dim
聲明或定義一個變量
New
創(chuàng)建一個新的實例對象
Nothing
表示一個變量沒有值,與其他語言或數(shù)據(jù)庫中的null等價
Me
當前類的實例對象的引用
Console
.NET
用于訪問和操作命令窗口的類,主要用于命令行應(yīng)用程序
Module
模塊,定義一個不是類的代碼塊,但它同樣可以包含變量和方法
運算符
算術(shù)運算符:/(除),\(整除),Mod(取模)
串聯(lián)運算符:,+亦可
邏輯/按位運算符:Not、And、Or、Xor、AndAlso、OrElse
賦值運算符:= ,^= ,*= ,/= ,\= ,+= ,-= ,=,=,=
比較運算符: ,= , ,= ,= , ,Is ,IsNot ,Like
移位運算符: ,
其他運算符:AddressOf 運算符 ,GetType 運算符 ,函數(shù)表達式,If 運算符 ,TypeOf 運算符,Await 運算符
DirectCast 運算符
TryCast 運算符
New 運算符
*運算優(yōu)先級:算術(shù)連接比較邏輯運算(用括號可改變優(yōu)先級)
詳細:
如果表達式中出現(xiàn)幾種運算,將按照預(yù)先確定的稱為“運算符優(yōu)先級”的順序計算和解析各個部分。
算術(shù)運算符和串聯(lián)運算符
求冪 (^)
一元標識和非(+、–)
乘法和浮點除法(*、/)
整數(shù)除法 (\)
取模 (Mod)
加法和減法(+、–),字符串連接 (+)
字符串連接 ()
算術(shù)移位(、)
比較運算符
所有比較運算符(=、、、=、、=、Is、IsNot、Like、TypeOf...Is)
邏輯運算符和位運算符
非 (Not)
與 (And、AndAlso)
或 (Or、OrElse)
異或 (Xor)
你得先補基礎(chǔ)。
最好去學校,找計算機系的學生,抄下專業(yè)專業(yè)課程和對應(yīng)的課本(說不定順便能討些舊課本),賣齊這些課本(一般學校里面就有書店)慢慢學。
(以下課程不全)
至少需要讀一遍的:計算機導論、程序設(shè)計基礎(chǔ)、軟件工程、編譯原理
重點學習的:算法與數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計
還有VB.Net需要一定的基礎(chǔ),建議先從 C++ 或 VB(版本6.0)入門
不用心情不好。
vb.net與vb是完全不同的兩個東西,除了名字類似,基本語法一樣之外,其他的如編程思想,編程模型,技術(shù)等等完全是全新的東西。
同樣地,asp.net也與asp幾乎沒有任何相似之外,也沒有什么血緣關(guān)系。而且出乎很多人的意料的是,asp.net不是用basic語法,而是采用了 C# 等.net語言的語法,其編程模型和原理也完全不同。
vb.net是.net框的新開發(fā)工具。而.net是windows的下一代api戰(zhàn)略標準。
在.net平臺上,可以開發(fā)多種不同的應(yīng)用程序,如windows form程序(如VB的那種),web程序,windows服務(wù)……
在.net上有多種不同的語言可以用于開發(fā)。這所有類型的應(yīng)用,都可以任何一種語言進行開發(fā)。而其中最推薦的,不是vb,而是C#.
建議盡早改學C#,因為C#是為了.net平臺而原生設(shè)計的新語言,語法也簡潔。C#的語法與java的語法有很多相似之處。
C#里的一切都是對象??丶彩菍ο蟮囊环N。
不要看中國人的書,都太功利,什么幾步學會,什么快速入門什么的,光是安裝截屏就占100多頁,卻很少從原理上講解。
你可以找一本外國人寫的書看,考慮到你之前學用vb6, 而vb6的對象觀念比較不強,因此估計你對OOP思想需要進一步理解掌握,因此你在選書時,一定要有基本的OOP思想的詳細講解的章節(jié),這樣你才能真正掌握最新一代的開發(fā)思想。
最后,關(guān)于你說的那幾個問題:
類:類型,可以有很多屬性。如“人類”,
對象:一個類的實例。如“張三”這個人。
屬性當然也是屬于一種類型,在.net里,也就是說屬性也是某個類的一個對象。比如:“人類”有個屬性叫“爸爸”,很顯然,“爸爸”的類型也是“人類”。
于是,“張三”的“爸爸”屬性是“張老三”這個人(另一個人類對象)。
Location是TextBox1這個控件(控件也是對象)的一個屬性,這個屬性的類型是Point.
因此,你如果要為TextBox來定義位置,就要用:
TextBox1.Location = new Point(100,100);
就是說,新建一個Point類型的對象,然后把這個對象賦值給TextBox1的location屬性。
簡單來說,OOP可以與現(xiàn)實世界做一個類比,很容易理解的。