黑马程序员技术交流社区
标题:
c#语言版本 和.net版本的联系和区别吗?
[打印本页]
作者:
8点的太阳
时间:
2014-4-30 10:41
标题:
c#语言版本 和.net版本的联系和区别吗?
本帖最后由 8点的太阳 于 2014-4-30 14:30 编辑
c#不是语言吗?语言也会不断更新吗?还是会加入一些关键字什么的,.net有版本很好理解,但是c#版本怎么和c语言c++语言不太一样呢,语言怎么还不断更新的,是不够完善吗,照理说语言就是表达的工具,有点疑惑,牛人给分析分析,最好能有一些发展的历史等等能够说得更加明白。
作者:
许庭洲
时间:
2014-4-30 11:06
本帖最后由 许庭洲 于 2014-4-30 11:15 编辑
1. C#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C++程序员所关心的各种特性;
2. C#忠实地继承了C和C++的优点;
3. 由于C和C++即为我们带来了高度的灵活性,又使我们必须忍受学习的艰苦和开发的长期性,许多C和C++程序员一直寻求一种新的语言,以图在开发能力和效率之间取得更好的平衡;
4.针对该问题,微软的解决方案是一种称之为C#的程序语言。
5.C#是一种现代的面向对象的程序开发语言,它使得程序员能够在新的微软.NET平台上快速开发种类丰富的应用程序。
6. 而Visual Studio只是一个开发工具,Visual Studio 2003,Visual Studio 2005,Visual Studio 2008和Visual Studio 2010四种开发工具,基本上大同小异;
7. Visual Studio开发工具有Express快捷版本,Standard标准版本,Professional专业版本和Team Suite团队版本;
8. .Net Framework只是提供函数库和类库。
作者:
liu0o0y
时间:
2014-4-30 11:09
C#是一种在.net环境下运行语言,它是专门为与Microsoft的.NET Framework一起使用而设计的,它是一种基于现代面向对象设计方法的语言,在设计它时,Microsoft还吸取了其他类似语言的经验,.NET是运行时环境,C#是程序设计语言,使用C#开发的程序需要在安装有.NET的机器上才能运行。
c是面向过程的编程语言;c++是面向对象的编程语言,但它可以混合使用C面向过程,所以不像C#,java那样是完全面向对象的编程语言;C#是完全面向对象的,但和c,c++不同,c#是解析运行的,需要中间平台来解析运行。不像其他两种是直接编译运行。
作者:
8点的太阳
时间:
2014-4-30 11:37
那c#语言版本是怎么一回事呢?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2