明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

C#學(xué)習(xí)筆記(2)

[摘要]write by cash(天下第七)2002.01.20版權(quán)所有,翻錄不究cashcao@msn.com選擇我身上攜帶著精神、信仰、靈魂 思想、欲望、怪癖、邪念、狐臭它們寄生于我身體的家     我必須平等對待我的每一位客人-----------伊沙:《原則》我的名字是cash,所以我很功利主義...

write by cash(天下第七)

2002.01.20

版權(quán)所有,翻錄不究

cashcao@msn.com


選擇


我身上攜帶著精神、信仰、靈魂

思想、欲望、怪癖、邪念、狐臭

它們寄生于我身體的家     

我必須平等對待我的每一位客人

-----------伊沙:《原則》


我的名字是cash,所以我很功利主義;

我的星像是Leo,所以我很大男人主義;

我的語言是C#,所以我有點兒拿不定主義。


/* 你能看得出來,這不是一篇正規(guī)的技術(shù)文章,所以若你不小心從里邊讀到了一個愛情故事,可不要奇怪。有很多人用程序來表述愛情,在其中我能看到有Money,有Girl,有一些還涉及到Sex,但是我沒有找到Love,我始終相信這世上有一種力量直接來自于愛情,到現(xiàn)在仍然相信。*/

C#(讀作C sharp),是Microsoft公司新推出的(?)專為.NET設(shè)計的一門語言,號稱“C/C++家族中第一種面向組件的語言”。很多人覺得它應(yīng)該像C或者C++,但事實上它更像是java的一個clone,所以作為入門,讀一下清華大學(xué)出版社出版的《Java 語言與面向?qū)ο蟪绦蛟O(shè)計》可能會對你有所幫助。本文假定你具備一切學(xué)習(xí)此語言所需的知識,沒有也不要緊,我會在文中盡量列出相關(guān)的link,鑒于互聯(lián)網(wǎng)瞬息萬變的特點,若某一鏈接不可用,請自行至Google查詢。

如前所述,我是一個獅子座男人,一度我認(rèn)為學(xué)習(xí)Java會使我看起來與眾不同,可是幾個月以后我放棄了這個選擇,我看了論壇里關(guān)于這兩種語言孰優(yōu)孰劣的討論,最終選擇了C#,請不要問我為何做出這樣的選擇,很多人認(rèn)為中文是世界上最美麗的語言,可是華人世界以外有誰在講漢語? 另外我發(fā)現(xiàn)論壇上學(xué)習(xí)Java的人都非常的有個性,當(dāng)有人問起學(xué)習(xí)哪種語言更好時,他會打出幾百個“JAVA”來,填滿整個屏幕,也不說是為了什么。我覺得這樣做未免有些太霸道了,如果你說這叫偏執(zhí)狂我也不反對,雖然我是獅子座,可也不想被人這樣看。

在C#剛剛推出的時候,大多數(shù)的程序員都不免吼上兩句——不是因為高興,而是因為又多了一種語言。他們覺得現(xiàn)在的語言太多了,沒有必要再多出一種來添亂子。但是當(dāng)他們看完C#的文檔后又開始高興起來,因為C#是如此簡單:事實上,簡單正是C#最大的特點。除此之外,它還具有現(xiàn)代、面向?qū)ο、類型安全、版本控制、兼容、靈活等特點。詳細(xì)介紹請參閱rainbow(一個長著胡子的彩虹)翻譯的<<展現(xiàn)C#>> ,前幾章非常的有趣。


看完了前面幾段,我的朋友提出了不同的意見:C#不是Java的Clone,它只是長得有些像Java而已,其實面向?qū)ο、中間語言什么的也不是什么新玩意兒,非Sun獨創(chuàng),有文為證:華山論劍:C#對Java。另外他對我上一集中說Microsoft越來越不要臉也極為生氣,因為相比之下,Sun也不怎么樣,微軟已經(jīng)將C#提交設(shè)在日內(nèi)瓦的ECMA(European Computer Manufacturers' Association,國際標(biāo)準(zhǔn)化機(jī)構(gòu)歐洲電子計算機(jī)工業(yè)會)并獲得批準(zhǔn)。Sun就從來沒有將它的Java交給過ECMA,以至于正當(dāng)Microsoft盡力在Visual J++基礎(chǔ)上拓展Java功能,并使之與Windows操作系統(tǒng)緊密結(jié)合在一起的時候,Sun公司對Microsoft提出了法律訴訟,控告Microsoft違反了許可證協(xié)議中的條款,最終的結(jié)果是Microsoft公司不得不停止其Visual J++產(chǎn)品的開發(fā)。(Microsoft后來在完全面向.NET框架的開發(fā)語言集中加入了Visual J#.NET,算是對Java語言用戶的一種照顧。)

有人說,選擇C#意味著選擇MS(在中國的程序員當(dāng)中,這并不是件值得自豪的事。如果你還不能理解這種心情,可以試想一下有人很認(rèn)真地對你講他喜歡聽毛寧的歌)。事實上,通過ECMA標(biāo)準(zhǔn)的C#可以由任何人在任何平臺上設(shè)計出它的開發(fā)程序。比如Ximian公司的Mono工程,可以使開發(fā)者能夠編寫同時在Windows和Linux上運行的.Net程序,這些程序甚至還可能在其它非Windows的操作系統(tǒng)上運行,比方Unix。這一段時間我正在Linux下試驗這個工程,遺憾的是,還沒有成功。

一位師兄對此種比較頗為不屑,他認(rèn)為只要選一種語言去學(xué)就好了,“重要的是你要用它,并且做的比別人好!边@讓我想起來一直都很喜歡的那個歌:把你自己該做的那份工作,做得比別人出色。年輕的時候我老是用這句話自勉……


寫到這里我發(fā)現(xiàn)這個故事還沒有提到桐桐,這篇東西是為她而作。我早在十八個月以前就答應(yīng)了她,我答應(yīng)了她很多事,但還沒有完成一件,現(xiàn)在我要一件一件的去實現(xiàn)。所以這個故事還應(yīng)該有個更好的開始。


2000年6月我大學(xué)畢業(yè),從北京回到了石家莊,到一家什么都做的公司上班(做一個網(wǎng)站),最開始制作界面,然后用asp編程,如果你用過asp就會知道,這是個很無聊的工種。在此之前我在一家報社實習(xí),為他們的網(wǎng)站做設(shè)計和動畫。在那里我認(rèn)識了桐桐。


那時候她還在上學(xué)。


>>>未完,待續(xù)...

 




相關(guān)文章