那个IDE就是编译器?比如说vs2010是IDE,还是vs2010里面的一个c#开发器就是一个IDE?
追答IDE的中文全称是:集成开发环境。
VS2010有些超出IDE的概念,是一个IDE大包,里面集成了多个开发环境,但你也可以认为他是一个IDE。
传统的说,VC是一个IDE,VB是一个IDE,Visual C#是一个IDE,后来是因为被微软集成了,没法拆开,变成了一个大个的IDE。
IDE包括了代码管理器、编译器、链接器和工程管理器的图形开发界面,不能说单个的编译器就是IDE。
C#就是微软弄出来的东西,Linux下不支持。可以跨平台开发的语言很多,最典型的是JAVA,而C/C++的跨平台开发需要选择合适的IDE并合理使用通用的库函数,这个在VS下面会很困难,一般跨平台开发不使用VS。
那c#可以在linux下进行开发吗
是不是不行或者麻烦或者效率低?只有c++才可以?
追答C#,当然可以在Linux下写代码(写任何代码都不分系统的),但程序无法编译,无法运行。
Linux下C/C++可以,比如使用CodeBlocks或者Qtk。
也就是说离开了windows环境c#就不太好开发了
然后c和c++就没问题?
追答可以这么理解。
C#就是windows上的,C/C++可以跨平台。
你说的是c/c++跨平台开发吧
追答不是所有的C/C++程序都可以跨平台,只是可以跨平台开发。
追问但是c#跨平台开发都很困难?
追答不是说C#不可以在Linux下开发,而是不可以编译后在Linux下运行。
C#就是微软弄出来的东西,Linux下不支持。
C#,当然可以在Linux下写代码(写任何代码都不分系统的),但程序无法编译,无法运行。
C#就是windows上的。
表达不清晰?还是你对“跨平台”完全没概念?一个操作系统下开发的应用,放到另一个操作系统下依然可以运行。
那个IDE就是编译器?比如说vs2010是IDE,还是vs2010里面的一个c#开发器就是一个IDE?
还有,那c#可以在linux下进行开发吗
是不是不太可能?只有c++才行?
追答vs2010 就是IDE;
.net framework不是IDE,是微软的一个运行框架。基于此开发的程序,必须安装这东西。因为软件需要这东西提供相关接口方法。
因为微软没开发出来在Linux下的.net framework,所以在Linux无法开发C#。写了也没法编译。更没法运行。