C#编程之初识C#

来源:互联网 发布:linux valgrind安装 编辑:程序博客网 时间:2024/06/09 12:54

      C#(C Sharp)是微软公司在二OOO年六月发布的一种新的面向对象的编程语言。说到C#就必然要和.NET Framework联系到一起。C#是.NET Framework平台下面的一个语言分支。在认识C#之前,我们要先来认识一下.NET Framework。

 

      什么是.NET Framework呢?简单的说,.NET Framework就是执行包括C#在内的代码的环境。它是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。它管理着代码的启动、权限赋予、内存分配、无用资源回收等。它自身使用着一个功能强大的API库——.NET 基库,以便在WINDOWS上执行大量任务。对于这一任务,.NET Framework承担了两大角色:管理代码执行和为代码提供服务。

 

      C#更像JAVA些,虽然它的语言定义主要是从C/C++继承来的。这怎么说呢,C#与JAVA很像的关键之处就在于“类”的声明,而且大多数程序员工作时所接触到的基本上除了类就没其它的了,但是C#继承了C/C++中的很多预编译指令,如:#if,#endif等等。当然C#作为一个独立的新型的编程语言肯定有它的独到之处。最主的几个特点就是:动态查询、中间语言、与COM的集成以及下标索引。

 

      在这里有一个需要强调的特点就是中间语言(IL)。我们用C#、VB.NET、Managed C++等符合CLS规范的语言写好的程序在编译的时候不是直接生成包含汇编指令的可执行模块,而是被编译成了机器码,这种机器码被称为中间语言,然后再通过.NET Framework的JIT(Just in time)编译转换为内部机器码,同时支持.NET Framework的功能。

 

      这些都是一些概念性的东西。在MSDN中有专门的术语词汇表、Visual Studio和.NET Framework词汇表,可以通过此表中的一些关键字来了解这些概念。

  • 术语词汇表
  • Visual Studio 和 .NET Framework 词汇表
原创粉丝点击