首页 > 开发 > 综合 > 正文

C#学习笔记(2)

2024-07-21 02:27:09
字体:
来源:转载
供稿:网友

write by cash(天下第七)

2002.01.20

版权所有,翻录不究

[email protected]


选择


我身上携带着精神、信仰、灵魂

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

它们寄生于我身体的家     

我必须平等对待我的每一位客人

-----------伊沙:《原则》


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

我的星像是leo,所以我很大男人主义;

我的语言是c#,所以我有点儿拿不定主义。


/* 你能看得出来,这不是一篇正规的技术文章,所以若你不小心从里边读到了一个爱情故事,可不要奇怪。有很多人用程序来表述爱情,在其中我能看到有money,有girl,有一些还涉及到sex,但是我没有找到love,我始终相信这世上有一种力量直接来自于爱情,到现在仍然相信。*/

c#(读作c sharp),是microsoft公司新推出的(?)专为.net设计的一门语言,号称“c/c++家族中第一种面向组件的语言”。很多人觉得它应该像c或者c++,但事实上它更像是java的一个clone,所以作为入门,读一下清华大学出版社出版的《java 语言与面向对象程序设计》可能会对你有所帮助。本文假定你具备一切学习此语言所需的知识,没有也不要紧,我会在文中尽量列出相关的link,鉴于互联网瞬息万变的特点,若某一链接不可用,请自行至google查询。

如前所述,我是一个狮子座男人,一度我认为学习java会使我看起来与众不同,可是几个月以后我放弃了这个选择,我看了论坛里关于这两种语言孰优孰劣的讨论,最终选择了c#,请不要问我为何做出这样的选择,很多人认为中文是世界上最美丽的语言,可是华人世界以外有谁在讲汉语? 另外我发现论坛上学习java的人都非常的有个性,当有人问起学习哪种语言更好时,他会打出几百个“java”来,填满整个屏幕,也不说是为了什么。我觉得这样做未免有些太霸道了,如果你说这叫偏执狂我也不反对,虽然我是狮子座,可也不想被人这样看。

在c#刚刚推出的时候,大多数的程序员都不免吼上两句??不是因为高兴,而是因为又多了一种语言。他们觉得现在的语言太多了,没有必要再多出一种来添乱子。但是当他们看完c#的文档后又开始高兴起来,因为c#是如此简单:事实上,简单正是c#最大的特点。除此之外,它还具有现代、面向对象、类型安全、版本控制、兼容、灵活等特点。详细介绍请参阅rainbow(一个长着胡子的彩虹)翻译的<<展现c#>> ,前几章非常的有趣。


看完了前面几段,我的朋友提出了不同的意见:c#不是java的clone,它只是长得有些像java而已,其实面向对象、中间语言什么的也不是什么新玩意儿,非sun独创,有文为证:华山论剑:c#对java。另外他对我上一集中说microsoft越来越不要脸也极为生气,因为相比之下,sun也不怎么样,微软已经将c#提交设在日内瓦的ecma(european computer manufacturers' association,国际标准化机构欧洲电子计算机工业会)并获得批准。sun就从来没有将它的java交给过ecma,以至于正当microsoft尽力在visual j++基础上拓展java功能,并使之与windows操作系统紧密结合在一起的时候,sun公司对microsoft提出了法律诉讼,控告microsoft违反了许可证协议中的条款,最终的结果是microsoft公司不得不停止其visual j++产品的开发。(microsoft后来在完全面向.net框架的开发语言集中加入了visual j#.net,算是对java语言用户的一种照顾。)

有人说,选择c#意味着选择ms(在中国的程序员当中,这并不是件值得自豪的事。如果你还不能理解这种心情,可以试想一下有人很认真地对你讲他喜欢听毛宁的歌)。事实上,通过ecma标准的c#可以由任何人在任何平台上设计出它的开发程序。比如ximian公司的mono工程,可以使开发者能够编写同时在windows和linux上运行的.net程序,这些程序甚至还可能在其它非windows的操作系统上运行,比方unix。这一段时间我正在linux下试验这个工程,遗憾的是,还没有成功。

一位师兄对此种比较颇为不屑,他认为只要选一种语言去学就好了,“重要的是你要用它,并且做的比别人好。”这让我想起来一直都很喜欢的那个歌:把你自己该做的那份工作,做得比别人出色。年轻的时候我老是用这句话自勉……


写到这里我发现这个故事还没有提到桐桐,这篇东西是为她而作。我早在十八个月以前就答应了她,我答应了她很多事,但还没有完成一件,现在我要一件一件的去实现。所以这个故事还应该有个更好的开始。


2000年6月我大学毕业,从北京回到了石家庄,到一家什么都做的公司上班(做一个网站),最开始制作界面,然后用asp编程,如果你用过asp就会知道,这是个很无聊的工种。在此之前我在一家报社实习,为他们的网站做设计和动画。在那里我认识了桐桐。


那时候她还在上学。


>>>未完,待续...


 

,欢迎访问网页设计爱好者web开发。
上一篇:C#学习笔记(4)

下一篇:c#学习笔记(1)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表