C#是否快被年代所筛选?

  C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计言语。C#的发音为“Csharp”,仿照音乐上的音名“C#”(C调升),是C言语的升级的意思。其正确写法应和音名一样为“C#”,但大多数情况下“#”符号被井号“#”所混用;两者差别是:“#”的笔画是上下偏斜的,而“#”的笔画是左右偏斜。C#由C言语和C++派生而来,继承了其强大的功能,同时又以.NET结构类库作为基础,具有相似VisualBasic的快速开发才能。


  C#由安德斯·海尔斯伯格主持开发,微软在2000年发布了这种言语,到今天现已阅历了近18个年初。在这18个年初里其他编程言语也在不断的发展,可谓是百家争鸣。那么,有人可能就会忧虑了,C#会不会因而退出历史的舞台呢?我简单谈谈自己的观点。
  首要,C#有点相似Java,归于一种比较巨大的言语。一开始你会觉得功能太多,但是跟着大家用熟了、形成了一些固有的形式,就会感觉到很灵敏,很够用。大项目、小游戏、类库都能够搞定,不必切换技术方案。使用方便,容器够用,基本库很多,不必自己管理内存,Exception的设计很科学。需要极端功能的时分也能够申请非托管内存……要啥有啥。C#是静态类型言语,且微软爸爸的.net虚拟机优化很到位,另一种开源虚拟机mono功能也很不错。据测验C#履行时间约是C言语的4倍,lua是C的7倍,Python是C的14倍。大家感受一下。(这个功能测验并不精确,但是言语履行效率的相对关系能够参阅。)。C#仍然保留了在栈上分配变量的形式,同时支撑值类型和引用类型。动态言语和静态言语的优势算是都占上了。以上,是它的长处;接下来就让我们说一说它的缺陷。
  用C#编写的程序必须运行在.NET渠道。但是现在的用户机器上大部分是没装置.NET渠道。也就是用C#编写的程序大部分用户是不能用的!但我想仅这一点应该不至于C#被历史筛选掉,而且近几年C#也在不停的发展着。因而,C#理论上是很难被筛选的,至少我这么认为。

posted @ 2020-04-17 15:24  老猿一只  阅读(258)  评论(0编辑  收藏  举报
超越台 网站制作 软件开发