C++和C#分别有什么优点和缺点?各适合什么开发?不要灌水,要求详述。

如题所述

C#更多的用在网页的开发和桌面程序的开发和VB并没有太多的区别,C++更多用在后台服务端(在线falsh的后台处理,聊天室的后台等等)的开发,一些大型软件(游戏)的开发以及一些底层软件(安全软件等)的开发,桌面软件,组件的开发
其实用C#也是可以的,只是想你说的效率上存在的差异,而C++在开发大型软件桑开发效率慢也不是语言的本身的执行效率问题,而是软件功能的需求导致的其实用哪个语言要看你现在在做的那个软件的功能而定的,每个语言都有自己优势的,比如C#在桌面软件开发和快速开发上来时候优势大,但涉及复杂软件功能以及底层的话就显的很无力,而这个时候C++就体现出了其优势比如说界面的美化哈,等等====一般现在软件开发都是混合编程了,单一语言开发已经很少了.追问

什么?竟然还有混合编程?这是怎么实现的啊?

追答

混合编程的,很常见的。比如用C++来实现底层,生成一个dll
用C#来做界面,去调dll,很常用的。

追问

那么只有C系列可以互相调用还是说任何语言都能够混编呢?(比如JAVA和C++)

追答

JAVA也是可以调用C++的,目前电信的项目基本都是这个模式。

温馨提示:答案为网友推荐,仅供参考