为什么是C Sharp(C#)?

从今天开始,我开始专注于.Net技术的发展。在这以前我从事过网页、游戏、嵌入式和应用程序的开发,使用过javascript, flash action script, sql, asp, vb, c#, c/c++, java语言;使用过的平台windows, linux, wince;使用过的设计工具有visio, uml;使用过的数据库有access, sql server;接触过的技术有电子地图,windows Api,串口通讯,linux移植,directx 3D,图形图像,UI设计,网站架设,数据库设计,自动化测试等。这些知识有的出于自己的兴趣有的出于工作的需要,种类很多可惜学的不是很深入,不过对我来说也算是一种经验的积累。有一段时间我一直在为从事linux平台还是windows平台开发而挣扎,但是从现在开始我将专注于.Net技术的开发,力争在3~5年后能够成为一个.Net的Engineer, 5~10年后成为一个Architect。

那么对于一个平台来说都有一种对应的语言,如嵌入式linux以c为主,winCE者以c++为主,手机系统也是以c++为主,在.Net平台我想应该是以C#为主。C#是Microsoft公司在.Net平台上首推的语言,它是一种面向对象程序设计的语言,针对.Net平台设计。由设计师 Anders Hejlsberg领导的一个开发小组在开发。并且已经提交给ECMA和ISO这两个国际标准化组织来进行标准化。其语法吸收了C++, Java, Dephi等语言的特性和风格。C#的编译器基于.net框架的Common Language Runtime。C#的应用领域从嵌入式到web service,其目前最新的版本是3.5。

对于平台来说语言并不一定是首要的,但是一个合适的语言能加快对平台的认识,所以我选择从C#开始。
posted @ 2007-09-10 13:41  moonz-wu  阅读(1211)  评论(1编辑  收藏  举报