日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#和Java骨子里是兩種不同的語言

最近給大家貢獻了幾篇很有爭議文章,很多朋友對“青春期的Java不會衰亡”以及“微軟最鋒利的刀C# 4”各執(zhí)一詞。專家Xhinker特意對此發(fā)布博文,全文如下:

我相信有很多人認為學會了Java,同時也學會了C#,或者認為學了Java,C#幾小時內(nèi)就會了。但現(xiàn)實的情況是,熱愛Java的人用了C#的人可能會覺得渾身不舒服,熱愛C#的人也不是很喜歡Java.

Java的設計者是因為討厭C++的復雜,于是Java非常簡潔,GC也讓內(nèi)存管理非常方便,C#是看中了Java的GC,和虛擬機技術(shù),希望把微軟的幾大語言集成到.NET上來。因此C#從語言上來講并不簡單甚至可以算的上復雜。

兩種語言的設計思路也不一樣,Java是編譯解釋語言,C#是編譯然后編譯運行語言。Java沒有委托,C#有委托。Java傾向于用Interface實現(xiàn)委托的功能,而在C#中,Abstract Class比Interface發(fā)揮了更大功能。

Java遵循camal命名規(guī)則,C#遵循Pascal命名規(guī)則。但是如今越來越多的Java人開始使用C#,同時也把camal命名規(guī)則帶到了C#,這可能會讓C#代碼越來越難讀。為什么當初C#為什么不遵循camal呢?我看不出camal命名規(guī)則有什么不好的。

帶著Java投奔C#的人,和帶C#投奔Java的人,不要帶著成見去批評。

使用C#的人最好能總結(jié)出自己的一套使用子集,比如拋棄out和ref關(guān)鍵字,永遠不使用structs.不使用事件event所有event的相關(guān)功能用delegate實現(xiàn)。你要是不喜歡delegate那就統(tǒng)統(tǒng)拋棄,用interface,像java一樣。盡量少用interface,多用Abstract Class.然后讓整個team的人遵循相同標準。c#太大,如果每個人用自己的一套習慣,會給將來帶來無窮的麻煩。

C#是為生產(chǎn)效率而設計,Java一半是為Geek設計。

C#和Java在各自領(lǐng)域發(fā)揮作用,在不遠的將來,誰都不會取代誰。

要真正理解計算機編程,還是從C學起比較好。

本文出自“Xhinker”博客,請務必保留此出處http://xhinker.blog./640011/380601


網(wǎng)站題目:C#和Java骨子里是兩種不同的語言
文章出自:http://www.dlmjj.cn/article/dpdcdsp.html