这个要看具体平台了,如果是Windows系统,那么C#无疑是首选,如果考虑到跨平台,那么C++可能更合适,下面我分别简单介绍一下,感兴趣的朋友可以尝试一下:

C#

这是微软自主设计研发的一款编程语言,在Windows环境下有着广泛的应用,对于桌面应用程序开发来说,只需要简单的拖拽控件,设置属性,就可快速创建一个可视化界面,所见即所得,对于新手来说,非常容易学习和掌握,但要做好、做深入还需要花费一定功夫,许多Windows平台下的管理软件都采用这个语言开发,效率非常高:

C++

相对于C#来说,C++学习起来具有一定难度,但运行效率、跨平台性更胜一筹,也有许多不错的桌面应用程序开发框架可供选择,下面我简单介绍一下:Qt

这是一个应用非常广泛的C++桌面应用程序开发框架,免费、开源、跨平台,著名的Linux KDE桌面就是用它开发而成,和C#一样,Qt也自带设计界面,只需要简单的拖拽控件,就可快速开发一个桌面应用,同时采用JS,CSS进行界面美化,写起来效率还是蛮高的,对于新手来说,也非常容易学习:

MFC

这是一个比较老的桌面应用程序开发框架了,也是由微软设计,只不过基本上已经被亲爹抛弃了,在一些老项目上可能还会用到,开发效率和学习成本与C#、Qt相比,差一大截,新手学习起来具有一定难度,写起来也比较繁琐,如果你只是开发一个比较简单的桌面应用程序,而且仅限于Windows平台,可以使用一下这个框架,但不建议深入学习:

当然,还有许多其他编程语言都支持桌面应用程序开发,像C语言的GTK,Python的PyQt,Java的Swing,前端的Electron等也都非常不错,但开发效率和应用范围相对于C#、Qt来说,还是具有一定差距,实际项目中,应综合考虑、全面评价,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

c语言开发桌面应用合适吗,什么编程语言比较适合开发桌面应用程序?相关推荐

  1. linux 桌面程序 一般用什么语言写,什么编程语言比较适合开发桌面应用程序?...

    这个要看具体平台了,如果是Windows系统,那么C#无疑是首选,如果考虑到跨平台,那么C++可能更合适,下面我分别简单介绍一下,感兴趣的朋友可以尝试一下: C# 这是微软自主设计研发的一款编程语言, ...

  2. python人工智能开发语言_哪些编程语言最适合开发人工智能?

    这两年,"一只狗"AlphaGo打遍天下棋手无对手,让我们认识了什么叫人工智能.在刚刚过去的IT领袖峰会上,BAT三位大佬都表示看好人工智能的未来发展.今年年初,百度就做了一个大动 ...

  3. 开课吧:适合开发人工智能应用的编程语言有哪些?

    众所周知目前人工智能技术得到了广泛的应用,为人们的生活和工作提供了一定的便利,同时也促进了企业的发展,如果想要快速入门人工智能,不仅需要了解清楚人工智能技术,同时还需要明白适合开发人工智能应用的编程语 ...

  4. 哪些行业适合开发小程序使用?

    说到小程序不得不说一下微信,微信可以说是国内日活最高的APP,日活近10亿,接近国内APP日活的天花板.小程序背靠微信日活也实现4亿+.随着移动互联网的飞速发展,小程序覆盖的细分行业超两百多个,十万名 ...

  5. python开发软件行么-python适合开发桌面软件吗?

    其实Python/Java/PHP都不适合用来做桌面开发,Java还是有几个比较成熟的产品的,比如大名鼎鼎的Java集成开发环境IntelliJ IDEA.Eclipse就是用Java开发的,不过PH ...

  6. 以java语言为工具的粗糙的飞机大战游戏的开发与实现

    以java语言为工具的粗糙的飞机大战游戏的开发与实现 第一步,导入外部图片的素材库 第二步,构建窗体和面板 第三步,在GamePanel上面构建背景图画 第四步,构建英雄机和敌人的机器,支援机器之类( ...

  7. python开发桌面应用怎么样_python为什么不适合开发桌面软件?

    展开全部 不适合,因为python本身是2113脚本语言,5261如果要开发桌面软件,要用到py2exe等工具来将一个有4102GUI的.py文件转换成exe等可执1653行文件,在这个过程中,很容易 ...

  8. h5开发Linux桌面,heX:用HTML5和Node.JS开发桌面应用

    简介:heX,一个允许你采用前端技术(HTML,CSS,JavaScript)开发桌面应用软件的跨平台解决方案.是你开发桌面应用的一种新的选择,意在解决传统桌面应用开发中繁琐的UI和交互开发工作,使其 ...

  9. python开发桌面软件-python适合开发桌面软件吗?

    我个人感觉更适合开发各种管理系统.看我接下来举的例子你就明白了. OpenERP用的就是python.以下说的c/c++.java.python程序员,具有相同的开发能力.熟练程度.我们来做个比较: ...

  10. python是什么公司开发的软件-python适合开发桌面软件吗?

    我个人感觉更适合开发各种管理系统.看我接下来举的例子你就明白了. OpenERP用的就是python.以下说的c/c++.java.python程序员,具有相同的开发能力.熟练程度.我们来做个比较: ...

最新文章

  1. 死磕Java多线程(五)---理解CPU高速缓存的工作原理 《JAVA性能优化权威指南》 提到过CPU高速缓存未命中率影响线程切换频率
  2. apt命令与yum命令
  3. PHP 与 Perl 对照表
  4. 第5章 Python 数字图像处理(DIP) - 图像复原与重建1 - 高斯噪声
  5. codeforces1303 F. Number of Components(并查集+添_正序、删_逆序)
  6. 玩转oracle 11g(51):select t.*,t.rowid
  7. JAVA菜鸟入门HelloWorld
  8. 缓存类java_用Java写一个简单的缓存操作类
  9. Git 和 Github的关系
  10. redis decr 防止超卖_一文搞定Redis高级特性与性能调优
  11. 1月3日 接触ROS
  12. 优雅降级实现IE8的transform平移属性
  13. 如何提升码代码能力方法论漫谈
  14. 2018秋季学习总结
  15. 利用Python进行数据分析
  16. lsblk --fs
  17. Linux驱动 | OLED显示模块驱动(SPI)
  18. esxi迁移linux报错device eth0 does not seem tobe present,delaying
  19. mcp2515 linux 设备树,MCP2515在Hi3521D上的调试
  20. 用户体验设计(UED)小知识---产品经理深入浅出课程

热门文章

  1. 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母
  2. 微波放大器和混频器的测试
  3. Linux在线词典问题,linux中goldendict发声词典播放报错问题解决方案
  4. html遮罩点击,点击按钮实现遮罩效果
  5. 在线编译器汇总|2020年最新版
  6. 18款最佳Bug跟踪管理系统
  7. Bert系列:论文阅读Learning-to-rank with bert in tf-ranking
  8. 变分法与最速降线问题
  9. 使用jquery生成随机二维码的方法
  10. 笔记本电脑无法在插电时睡眠(续)