首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >学习C+是否有助于构建快速/无附加要求的桌面应用程序?[已关闭]

学习C+是否有助于构建快速/无附加要求的桌面应用程序?[已关闭]
EN

Stack Overflow用户
提问于 2018-06-26 01:24:20
回答 2查看 0关注 0票数 0

学习C+会帮助我以良好的速度构建本地应用程序吗?作为一名程序员,它会对我有帮助吗?还有其他的好处吗?

我之所以想学习C+,是因为我对构建在JVM和.NET之上的应用程序的UI性能感到失望。当然,一个非常糟糕的程序员也可以使用C+创建一个缓慢而缓慢的应用程序,但我没有考虑这种情况。

在Readme.pdf文件中,程序的作者写道:

0.6这是第一个C+版本。当我对C#的大量.NET框架需求和用户缺乏安装它的欲望感到沮丧时,我决定改用更快的语言。

我完全同意“Launchy”的作者关于.NET框架需求,甚至桌面应用程序的JRE需求的观点。更不用说他们的具体版本了。而且一些最好的和我最喜欢的桌面应用程序不需要.NET或Java来运行。他们只是在安装后才跑。它们主要是使用C+构建的吗?C+是基于GUI的良好和快速应用程序的唯一选择吗?

而且,我也很想听听学习C+的其他好处。

EN

回答 2

Stack Overflow用户

发布于 2018-06-26 09:25:42

如果想要构建没有.NET或虚拟机/解释器之类的框架而运行的Windows应用程序,那么唯一可行的选择是VisualBasic或C/C+

我以前用C+代码编写了一些小型Windows应用程序,而且在部署速度和易用性方面肯定有一个好处,这是以牺牲开发难度为代价的。C+可以非常快,本机编译,具有许多现代语言特性,并得到了广泛的支持。交换条件是,在某些情况下,可能需要编写更多代码,提供你想要的功能。

作为一名程序员,在C+中工作,尤其是在C中工作,对于帮助理解一些更接近机器的东西,而不是.NET、Java或脚本语言,如VBScript、Python、Perl等,都是很好的经验。这并不一定会让你成为一个更好的程序员,但是如果你愿意从中学到新的经验教训,你可能会发现它会帮助你从软件中获得一个新的视角。毕竟,所依赖的大多数框架和系统都是用纯C编写的,因此理解基础永远不会对你造成伤害。C+不同于纯C,但是如果在C+中为Windows开发,可能会发现自己在C+和C+的混合中工作,从而使用WindowsAPI,因此它将产生涓滴效应。

票数 0
EN

Stack Overflow用户

发布于 2018-06-26 10:27:05

一如既往。这取决于,只要你远离Microsofts大型框架(如MFC、.NET等),你的应用程序就会很快发亮,但很难编写代码。你的好处是:将真正了解Windows在其漂亮的(?)表面后面是如何工作的。只要看看COM对象的初始化代码,你就知道我的意思了。在VB或C#中,将永远不会看到这样的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100000345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档