C Sharp 编辑
C#是微软推出的一种基于.NET框架的、面向对象程序设计的高级编程语言。C#是一种由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性,使其成为C语言家族中的一种高效强大的编程语言。C#以.NET框架类库作为基础,拥有类似Visual Basic的快速开发能力。C#由安德斯·海尔斯伯格主持开发,微软在2000年发布了这种语言,希望借助这种语言来取代Java。C#已经成为Ecma国际国际标准组织的标准规范。
3
相关
引用型C Sharp等面向对象的程序设计的高级语言里的一种类型。与值类型不同的是,引用型本身并不能保存数据,只同指针一样指向其他的变量、常量。这可以使得编程更加符合人的思维,因为这从逻辑上看好像是一种对数据的封装。
,或,是Windows 8中的一种跨平台应用程序架构。WinRT支持的开发语言包括C++和受控代码C Sharp和VB.NET,还有JavaScript。WinRT应用程序同时原生支持X86架构和ARM架构,同时为了更好的安全性和稳定性,也支持运行在沙盒环境中。
由于依赖于一些增强组件对象模型组件,WinRT本质上是一基于COM的API。正因为其COM风格的基础,WinRT可以像COM那样轻松地实现多种语言代码之间的交互联系,不过本质上是非托管的本地API。API的定义存储在以”.winmd"为后缀的元数据文件中,格式编码遵循通用语言架构的定义,和.NET Framework使用的文件格式一样,不过稍有改进。使用统一的元数据格式相比于平台叫用服务,可以大幅减少WinRT调用.NET程序时的开销,同时拥有更简单的语法。全新的Visual C++ 组件扩展语言,借用了一些C++/CLI语法,允许授权和使用WinRT组件,但相比传统的C++下COM编程,对于程序员来说,有更少的粘合可见性,同时对于混合类型的限制相比C++/CLI也更少。在新的称为Windows Runtime C++ Template Library的模板类库的帮助下,规范的C++代码也同样可以用在使用了WinRT组件的程序里。不过MSDN建议使用C++/CX而不是WRL。
D语言是一种程式语言,具备多范型,例如物件导向程式设计、指令式程式设计。由沃尔特·布莱特和安德烈·亚历山德雷斯库所开发,起源自C++,深受C++的影响,然而其不是C++的变种,而是重新设计来自C++的部分特性,并受到其它程式语言观念的影响,如Java、C Sharp以及Eiffel。2007年1月2日释出1.0稳定版本。2007年1月17日释出2.0版本。
Visual J++是微软对于Java程序设计语言的实践。它和Java具有相同的句法、保留字以及语法。微软于2004年1月停止了对于Visual J++的支持,作为延伸,使用J♯和C Sharp来替代J++。
Visual J++包括在Microsoft Visual Studio 97和Visual Studio 6.0中。
Cairo是一个让用于提供向量图形绘图的自由函式库,提供在多个背景下做二维空间的绘图,进阶的更可以使用硬件加速功能。虽然西柔是使用C语言撰写的,但是当使用cairo时,可以用许多其他种语言来使用,包括有C++、C Sharp、Java、Python、Perl、Ruby、Scheme、Smalltalk以及许多种语言,cairo在GNU较宽松公共许可证与Mozilla公共许可证两种授权条款下发行。
在计算机科学中,垃圾回收是指一种自动的内存管理机制。当某个程序占用的一部分内存空间不再被这个程序访问时,这个程序会借助垃圾回收算法向操作系统归还这部分内存空间。垃圾回收器可以减轻程式员的负担,也减少程序中的错误。垃圾回收最早起源于LISP语言。目前许多语言如Smalltalk、Java、C Sharp、Go和D语言都支援垃圾回收器。
Mono是一个由Xamarin公司所主持的自由开放源码专案。该专案的目标是创建一系列符合Ecma国际标准的.NET工具,包括C Sharp编译器和通用语言架构。与微软的.NET Framework不同,Mono项目不仅可以运行于Windows系统上,还可以运行于Linux、FreeBSD、Unix、OS X和Solaris,甚至一些游戏平台,例如:Playstation 3、Wii或XBox 360。Mono的标志是一个猴子格式的脸。
是一种开源的编程语言,主要由微软进行开发和维护。TypeScript 是 JavaScript 的严格语法超集,提供了可选的静态型别检查。C Sharp 的首席架构师兼 Delphi 和 Turbo Pascal 的创始人安德斯·海尔斯伯格参与了 TypeScript 的开发。
本文对比了C Sharp与Java这两种编程语言,这两种语言都具有自动垃圾回收以及JIT的特点,并且两者的语法都有主要继承自C语言/C++,因此二者有很多相似之处。但由于C#是作为C++和Java的混合体而在Java之后所创造的,因此C#相较Java有更多的新语法特征并且引入了一些增强的功能,所以固然两者有其相似性,但是总归还是有诸多不同之处。
通用中间语言是一种属于通用语言架构和.NET框架的低阶的人类可读的编程语言。目标为.NET框架的语言被编译成CIL,然后汇编成字节码。CIL类似一个面向对象程序设计组合语言,并且它是完全基于堆栈的。它运行在虚拟机上,其主要的语言有C Sharp、Visual Basic .NET、C++/CLI以及J Sharp。