
C语言和微软的C#有什么区别?哪种用来写软件,游戏比较容易?
2个回答
展开全部
童鞋你不如问有什么关系好了,除了语法基本上没多大联系(基本上类C的语言C++、java、C#的基础语法都差不太多,C#和java更相似点吧),C语言一开始是拿来开发操作系统的,貌似是写unix的时候感觉用汇编写不舒服,所以写了C语言。C#是微软搞出来为了对抗java的一们语言,在 .Net平台上是很核心的语言,C是面向过程的,因为C已经是很老的语言了,所以有好多东西都没有,要自己写。
而C#是面向对象的(微软是参考了C++搞出C#的,C++ ++)。相对来说比C++简单点吧。不过,不要想着和C++有多相似,C++是很复杂的,主要是包括的东西太多,当然,也不是全部都用得到。但是想要精的话是比上面两种语言要难。
至于游戏的话,一般都不会用C#写,因为C#的性能相对于C和C++来说有一定差距。感觉上C是比C#要简单点,主要是内容少,但是要学好就比C#难了。
写软件的话一般会用C++,一来他和C的性能差不多(大约是正负百分之五,以前看的一份调查),二来C++的库是世界上最多的,写游戏的有OpenGL,DirectX(微软出的一个图形库,好多游戏都要用),还有好多。C的话就就没听说几个了。。。C++最主要还是比较难驾驭,比C还要难。有利也有弊吧,太强大了不好控制。
另外,LZ现在如果说想要了解的更多的话,可以分别百度百科一下C C# C++。
还有百度一下上面提到的库
菜鸟一只,正在努力朝程序员的方向前进,见解难免有偏差,还请见谅。
而C#是面向对象的(微软是参考了C++搞出C#的,C++ ++)。相对来说比C++简单点吧。不过,不要想着和C++有多相似,C++是很复杂的,主要是包括的东西太多,当然,也不是全部都用得到。但是想要精的话是比上面两种语言要难。
至于游戏的话,一般都不会用C#写,因为C#的性能相对于C和C++来说有一定差距。感觉上C是比C#要简单点,主要是内容少,但是要学好就比C#难了。
写软件的话一般会用C++,一来他和C的性能差不多(大约是正负百分之五,以前看的一份调查),二来C++的库是世界上最多的,写游戏的有OpenGL,DirectX(微软出的一个图形库,好多游戏都要用),还有好多。C的话就就没听说几个了。。。C++最主要还是比较难驾驭,比C还要难。有利也有弊吧,太强大了不好控制。
另外,LZ现在如果说想要了解的更多的话,可以分别百度百科一下C C# C++。
还有百度一下上面提到的库
菜鸟一只,正在努力朝程序员的方向前进,见解难免有偏差,还请见谅。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询