为什么开发windows应用程序不用c 而用.net,java,c++?

我正在看一部视频:《C语言也能干大事》,讲的是怎样用c语言+windowsAPI开发windows应用程序,我想知道的是:用c+windowsAPI开发windows应用... 我正在看一部视频:《C语言也能干大事》,
讲的是怎样用 c语言+windows API 开发 windows应用程序,
我想知道的是:
用 c+windows API 开发windows 应用程序 比 用 .net,java,c++ 开发有什么缺点 或 优点?

貌似现在主流的都是用 .net 或 java 开发 windows 应用程序吧? 这是为什么呢? 为什么主流不用 c语言 和 windows API 开发?

我是菜鸟,只有一点点 c语言基础,望 朋友们 指点迷津
展开
 我来答
luchuanbaker
2010-11-30 · TA获得超过2041个赞
知道大有可为答主
回答量:2604
采纳率:83%
帮助的人:1180万
展开全部
你说的这个是C/C++建议你学,因为现在的软件公司对这种人才需求更多。用这中语言写出来的程序是真正的exe可执行文件。是有系统启动运行的。
而Java和.NET就不一样了。Java是基于解释的,你写出的程序不是由系统运行的。是由jdk的一个叫java.exe或者javaw.exe的程序运行的。速度肯定要比前者慢。
而.NET即使看起来是exe文件,但是也是有.NETframework运行的。
对于初学者Java和C#会简单些。
C/C++是调用mfc就是windows的系统基础类执行的。
Java是用jdk运行的。
C#是用.NETframework运行的。
LG白度HI
2010-12-03
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
单从执行效率效率上讲,c和c++的执行效率比java和c#强:汇编< C < C++ < C# = java
但从开发周期上讲,就反过来了:java和.net的开发效率好,都是面向对象
windows平台的应用程序很多是用.net,java的优点就是跨平台
不用c是因为c的开发效率低,它不是面向对象就语言
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
darkmoon98
2010-11-30
知道答主
回答量:10
采纳率:0%
帮助的人:6.6万
展开全部
用C语言 开发出来的程序,性能好,但是开发效率很低,容易出错,项目时间将会拉的很长。
用 .net,java,c++ 开发 都是基于一个或者多个成熟的框架上开发的 ,性能虽然差一点,但是开发效率高。
目前硬件性能高了,更多考虑项目的架构和进度,性能过的去就可以,所以一般用.net,java,c++ 开发。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
asa5880
2010-11-30 · 超过15用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:45.3万
展开全部
如果只是针对你这个问题,很简单,就二字:成本!
成本要分为二层意思:
第一层是开发周期,C相对于其它没有相应的应用框架,开发周期长,还有相应的风险
第二层是人力成本,C/C++相对于其它其它语言学习难度有所增加,所以目前市场上大多薪水要
比其它程序员要略高,当然也是受第一层影响
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Vengeance007
2010-11-30 · TA获得超过149个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:130万
展开全部
.net和java会对一些东西进行封装,提供自己的api,使用难度会比直接用c+windowApi简单的多
也就是简化开发,他们是更“高级”的语言
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式