现在做Windows程序,都是用C#编写的吗?C++常用吗?

 我来答
创作者zUzVB1Sl31
2014-01-11 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部
用C#是最常用的,因为开发快速,很多类和接口是直接封装好的,现拉现用,C++嘛在开发WINFORM行真的没有丝毫的优势,甚至不如VB,C++在图象处理和设备上下文上比其他的有优势,他对API的调用很直接,所以很多游戏开发的核心还是C++,游戏厂商自己开发的开发环境也大多是C++来写的。WinForm开发过程中一般的数据处理VB、C#完成得很出色,图象和接口处理C++要直观一点。
psxf91
2014-01-11 · TA获得超过428个赞
知道小有建树答主
回答量:558
采纳率:100%
帮助的人:486万
展开全部
做windows程序,核心是调用win32的类库创建窗口相关的对象。那么c和c++是可以直接调用win32类库的,所以可以开发,但是要写很多窗口事件处理等的方法,都要自己写。于是微软出了atl和mfc帮你快速编写windows程序。这些代码都是非托管的,也就是说直接访问系统调用或者库函数的,不安全,容易出现灾难性的结果(但运行效率高)。于是微软推出了.net再次封装,语言是c#,含义为c++++,这时代码是托管的,没有指针。这时开发效率高了,更安全了,但是运行效率相对就低一些。而java的虚拟机在底层调用win32的类库,用自己的一套awt和swt类库和java语言创建窗口,目的是为了可以移植到其它平台上。
追答
所以编写windows程序选择很多,根据实际需要选择语言,有的考虑成本,有的考虑效率,因情况而异。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
20722072
2014-01-11 · TA获得超过123个赞
知道小有建树答主
回答量:299
采纳率:72%
帮助的人:74.9万
展开全部
C++很常用,360,浏览器,qq等
追问
可是C#开发起来不是快吗?
追答
c++有c#做不到的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-11
展开全部
应用软件什么的, 用 C# 编写的多一些。

硬件的驱动程序的, C/C++ 的多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
河北蓝枫科技
2014-01-11 · TA获得超过382个赞
知道小有建树答主
回答量:629
采纳率:76%
帮助的人:199万
展开全部
C++还是很常用的,C#的话需要.net framework 才能运行的。
追问
我学过C++语言,可是没有开发Windows程序的经验,现在学哪个较好呢?
追答
学哪个都可以,各有利弊,先学C#我觉得容易接受。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式