关于C#高级编程语言

官方宣称:C#是一种脱胎于c&c++的高级面向对象的编程语言。不仅如此,C#还继承了Delphi的特性,直接集成COM,而且具有VB的简单可视化操作以及C++的高效运行。作为一门高级面向对象的编程语言,同时还天生与微软自己推出的.NET FRAMEWORK框架有着基因层面的兼容性。Windows程序员可以轻松的使用C#在基于.NET FRAMEWORK的基础上,编写出各种高效且兼容windows的应用程序。似乎C#的出现就是伴随着微软的伟大战略而生的,她的出现有着极其明显的合理性。
但是事实上,C#的推出与另一高级编程语言java的出现和流行有着极其重要的关系。在起初微软推出Visual J++的时候,就出现了对java进行严重windows化修改的倾向。在visual j++中微软不仅直接拿来了java的特性,同时还对其进行修改,以便更加适应windows系统。甚至在某些特性上对java本身进行了限制,而这一点已经严重地违反了java编程语言的中立性。也正是因此,SUN公司对微软进行了法律上的攻击,导致其停止visual J++的进一步分化和继续演化。微软也因此下定决心,彻底发明一种新的编程语言,以配合其提出的.net大平台的战略。这才是C#在形势逼迫下产生的真正原因,而这中间和java最初推出相差的近10年的时间,也成为了c#和java之间无法逾越的距离。因为java的开源和普及,在第三方框架和各种第三方工具的推动下,java在互联网时代急速地扩展,而c#作为微软自家的定海神针,无论是从战略上还是商业上的考略,开源性、拓展性、移动化特性等基因就弱于java。这也是目前微软目前最大的问题,虽然集成的工具效率很高,但是在互联网时代,开源工具和第三方框架的战斗力极其强大,微软在2013年宣布.net开源,在移动化方面推出universal APP,甚至于后期win10系统的平台通用化和针对触控设备以及移动设备的优化,都是在逆转和java之间的差距。
单纯作为一门高级编程语言,C#是一门语法优美,效率很高,且在windows平台操作起来,十分舒服的一种存在。就如当初微软推出.NET大平台时候的初衷一样:让编写代码的开发者可以专注于产品的设计和构思,剩下的基础工作就交给系统即可。在windows下做项目的时候,成熟清晰的框架,让开发工作变得相当的轻松,要处理的剩下的大部分都只是业务逻辑的设计和完善。
总之C#是一个在windows下开发的万能钥匙,最后这个钥匙开启什么样的世界,完全取决于如何去使用这个钥匙。

C#大事件:
2000年6月26日,C#语言正式推出。
2000年7月,C#第一个预览版本正式发布。
2003年5月,C# 1.1 发布。
2004年6月,C# 2.0 正式推出。
2005年4月,Visual Studio 2005完成c# 2.0 的集成,并发布。
2005年9月,C# 3.0 正式推出技术预览版(集成Linq)。
2007年底,C# 3.0 正式发布。
2010年年中,C# 4.0 伴随 Visual Studio 2010正式发布。
2012年,C# 4.5 伴随Visual Studio 2012正式发布。
。。。
最新的VS2015版本已经集成了IOS,Andrid模拟器,通过mono和xarmarin直接开发移动端项目。估计现在用这个开发移动端的好像不太多。。。

你可能感兴趣的:(C#,简单介绍,面向对象高级开发语言)