C#语言简介

有什么特点和优点... 有什么特点和优点 展开
 我来答
wl09106
推荐于2018-03-10
知道答主
回答量:4
采纳率:0%
帮助的人:3.1万
展开全部
1.C#及其特点
  C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C++、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#继承了C语言的语法风格,同时又继承了C++的面向对象特性。不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有:   · 语言简洁。   · 保留了C++的强大功能。   · 快速应用开发功能。   · 语言的自由性。   · 强大的Web服务器控件。   · 支持跨平台。   · 与XML相融合。
2.C#与C++的比较
  C#对C++进行了多处改进,主要区别如下:   · 编译目标:C++代码直接编译为本地可执行代码,而C#默认编译为中间语言(IL)代码,执行时再通过Just-In-Time将需要的模块临时编译成本地代码。   · 内存管理:C++需要显式地删除动态分配给堆的内存,而C#不需要这么做,C#采用垃圾回收机制自动在合适的时机回收不再使用的内存。   · 指针:C++中大量地使用指针,而C#使用对类实例的引用,如果确实想在C#中使用指针,必须声明该内容是非安全的。不过,一般情况下C#中没有必要使用指针。   · 字符串处理:在C#中,字符串是作为一种基本数据类型来对待的,因此比C++中对字符串的处理要简单得多。   · 库:C++依赖于以继承和模板为基础的标准库,C#则依赖于.NET基库。   · C++允许类的多继承,而C#只允许类的单继承,而通过接口实现多继承。   在后面的学习中会发现,C#与C++相比还有很多不同和改进之处,包括一些细节上的差别,这里就不一一列举了。   3.C#与Java的比较 · C#面向对象的程度比Java高。   · C#中的基本类型都是面向对象的。   · C#具有比Java更强大的功能。   · C#语言的执行速度比Java快。
王超6353
2012-04-27
知道答主
回答量:17
采纳率:0%
帮助的人:17.6万
展开全部
那就简单说下吧 c#是由C和C++发展来的 是面向对象的语言是先ASP.NET的语言
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式