极客号

开发Windows平台下的软件用哪种编程语言比较主流比较好?(window下开发linux程序)

大家好,今天小编关注到一个比较有意思的话题,就是关于window下开发linux程序的问题,于是小编就整理了2个相关介绍的解答,让我们一起看看吧。
  1. 开发Windows平台下的软件用哪种编程语言比较主流比较好?
  2. Windows既然不开源,那程序员是怎么为它开发支持软件的?

开发Windows平台下的软件用哪种编程语言比较主流比较好?

建议用微软的.NET比较好,其实有很多,开发高性能的就用VC

开发Windows平台下的软件用哪种编程语言比较主流比较好?(window下开发linux程序)-图1

目前,商业客户端如果需要保密一般用 C/C++。

以前还有 VB、Delphi 啥的,现在越来越少了。

.NET、Java 之类容易被逆向。

开发Windows平台下的软件用哪种编程语言比较主流比较好?(window下开发linux程序)-图2

我是宇宙君 ,我这个写了20多年代码的老码农来说说。

首先个人觉得不能说哪种语言比较好比较流行,在一个平台下开发软件,是根据软件的要求来选择具体的语言,当然“懂技术”的甲方有时候也会“要求”你用哪种语言 :)

Windows平台下,具体说:

开发Windows平台下的软件用哪种编程语言比较主流比较好?(window下开发linux程序)-图3

1、如果性能有限,稳定性优先(甲方也不差钱),那当然最好就是用C/C++;当然说到这里又不免要争论一番到底是用MFC还是QT。。嗯,要我这个骨灰级的来说呢,,我的心中只有MFC。。 :)

2、如果是考虑开发效率和稳定性,那么C#是最好选择,,真是方便啊!但悲剧的C#程序猿的工资,,,不说了,说多了都是泪 :(

3、如果手下技术比较上不了台阶,那不妨搞搞Delphi,甚至VB,,不过这两个现在号偏门。。

4、如果大量的复杂计算,还要画图,还要外部调用各种古怪的系统,而且还不在乎跑的慢。。。那么,恭喜你,matlab,python是个好选择。

5、哎,手下实在没有合适的人,只有一堆做web的,能做C的也就我这几个老东西,而且客户也不那么在乎性能。。。那么,恭喜你,你有了低成本好选择,你可以用electron这个神器,简单低成本漂亮!还可以用C来做混合编程搞定密集运算部分!

其他诸如Java之类的你就看着用吧 :)

我是从老VB6(非.net的)、Delphi开始学起的,现在都已经逐渐淘汰了,用的人也是越来越少了,我觉得主要看你开发什么样的软件来选择语言,我个人推荐C#或者C++。

C++一般用于开发个人应用,大多数的通用商业程序都是C++开发的,比如迅雷影音。而C#更多用于企业应用,更适合快速开发,调用API,COM组件,DLL都很方便,便于团队合作和使用第三方代码。以前缺点是部署必须带运行库或者用户安转.net依赖,现在win7以上系统已经自带了,况且c#上手比较简单,学习难度小,跨平台容易,首选c#。

其它还有像国产的e语言,中文编程概念方便的很多初学者学习,编写一个进销存的简单软件也可以。

Windows既然不开源,那程序员是怎么为它开发支持软件的?

题主可能不太懂软件开发,是这样的,能否开发软件和开不开源是没有直接关系的。微软提供了很好的文档库MSDN,里面有详细的接口功能、入参和返回值的介绍,程序员只需要根据这些文档就可以编写相应的软件了。

举个生活中的例子,我们去办身份证,只需要提供一些必要的材料,例如户口簿就可以了,然后等待领证就好。这里还可以多说一句,办身份证一般不是立即就可以拿到手的,往往会给一个回执单,后续再通知我们去拿证件。

这里必要的材料就是入参;公安局户口办理就是功能;公安内部具体的办理流程就是功能(叫接口更合适)的内部实现;回执就是受理结果;最后的身份证是最终结果。

这还相当于软件中的异步调用过程——先受理后回调。

最后,这只是给小白的一个简单的例子,软件开发者无需纠结其中不准确的地方。

到此,以上就是小编对于window运行linux程序的问题就介绍到这了,希望介绍的2点解答对大家有用。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:http://www.hushtel.com/sm/5079.html

分享:
扫描分享到社交APP
上一篇
下一篇