zoukankan      html  css  js  c++  java
  • 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#理论上是很难被筛选的,至少我这么认为。

  • 相关阅读:
    软件工程 团队博客第二阶段成绩
    现代软件工程 10 绩效管理
    现代软件工程讲义 1 软件工程概论
    现代软件工程讲义 0 教学方法
    软件工程 敏捷的酒后问答
    我传递了错误的信息
    起跑点上
    输在起跑点上?
    好可怕的假相
    浪子回头
  • 原文地址:https://www.cnblogs.com/lyyzhi/p/12720272.html
Copyright © 2011-2022 走看看