初學者應該選擇學習C#還是
從微軟2002年開始引入.net Framework開始,其中的兩種語言visual 和visual C#就以其極為相似引發(fā)開發(fā)者的疑問,到底我該選擇哪種語言?下面就根據(jù)我的經(jīng)驗,談?wù)勥@兩種開發(fā)語言的
從微軟2002年開始引入.net Framework開始,其中的兩種語言visual 和visual C#就以其極為相似引發(fā)開發(fā)者的疑問,到底我該選擇哪種語言?下面就根據(jù)我的經(jīng)驗,談?wù)勥@兩種開發(fā)語言的利弊。
1. 有Basic語言基礎(chǔ)的同學最好選擇
雖然已經(jīng)與最初的Basic語言相去甚遠,但是有了Basic的基礎(chǔ),很容易理解。如果沒有任何語言基礎(chǔ)的話,那么就看你的目標定位了。如果你想成長為一名具有核心競爭力的IT產(chǎn)品經(jīng)理,那么就學習C#,因為微軟對于C#的定位本身就高于。
2. 運算符重載的支持
不支持運算符重載,他不得不使用特定函數(shù)以及較多子程序來模擬運算符。比如對于加法和減法這些運算符的重載,是無能為力的。但是C#很擅長做這些工作,據(jù)說微軟已考慮在今后的版本中引入運算符重載的功能。所以如果你真的很介意沒有運算符重載的話,那么就選擇C#。
3. 接口方式的差異
C#采用名稱結(jié)合的接口方式,而利用implements關(guān)鍵語句的接口方式。在中對成員的訪問級別和命名空間做修改是很方便的,但是在C#中卻相對困難。
4. 關(guān)鍵字和語法的差異
中的關(guān)鍵字和C#中的關(guān)鍵字及其語法相去甚遠,尤其是對命名空間和公共運行時CLR的引用導入申請的方式相差很大。
5. 事件處理機制
在事件處理機制上優(yōu)于C#,因為采用公開的事件處理機制,任何控件都可以從其上游控件Tab權(quán)上獲得時間,從而對于事件的響應成為兩種語言的一個差別。
6. 學習多種開發(fā)平臺
不管你最終是選擇使用還是選擇C#,在安裝Visual Studio時都會默認安裝這兩種開發(fā)環(huán)境。所以如果學有余力的情況下,可以同時摸索這兩種開發(fā)平臺,只有這樣,你才能發(fā)現(xiàn)哪個開發(fā)平臺最適合你。
以上就是我對初學者選擇學習C#還是的一些建議。希望對你有所幫助!