C语言、C#、.net的区别是什么?

Python09

C语言、C#、.net的区别是什么?,第1张

Net:它不是语言,而是微软推出的开发平台,在这个平台上可以使用VB、C#、C++、Java等语言编写程序。

C#是微软公司发布的一种面向对象的、运于.NET Framework之上的高级程序设计语言。它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过 程。

C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。

.net不是一个语言,是一种平台

就像java的jvm一样,它可以支持:asp.net C# 等等语言

.net的生成借鉴了jvm的优势,它所支持的原生语言是C#,和java有很大的相似之处

首先:编译结果都一样,都是中间代码,不是机器码

其次:语法结构、风格非常类似

第三:都提供垃圾自动回收机制

第四:都是面向对象的开发语言

区别是:.net目前只能运行在windows,jvm运行在多种平台上

1.c是一个面向过程的开发语言;

2.c++是一个面向对向(OOP)的开发流言,现在的大型软件很多都是用他开发的;

3.c#是一种全新的语言,其对.net的支持最好,可能是以后的主流语言,因为c#是一个功能强大的面向对向开发语言,现在是微软强力推出的一种语言。c#不光可以开发程序,还可以开发网页,这也是他出现的原因之一,为了和java竞争网络开发市场;

4.java是一个可以运行在各种平台上的开发语言,其是一个90%以上纯度的OPP语言,要比c++和c#的OPP特性要多,其语法和c的很想,如果会c的语,可以不用学java就可以看明白。其很多功能都可以很简单的使用;

5.PHP只是一个网页开发语言,和asp,asp.net,jsp等是一类的;

5..net是的微软推出的一样新的平台,以后的windows程序可以很小,因为他所有的实现都在.net中,也就是说不用封装到程序里,所以.net不是一种语言,是一个公共的应用基础,所以的语言都可以来开发.net程序。