网站首页 > 技术文章 正文
首先以我个人观点来说,C ++对于我的吸引力不仅仅是它的技术优点。我认为除了技术功能清单之外,C ++还有一些特别之处。在编程讨论中提及C ++一词,对话可能会有所变化。选择C ++的原因之一是其声誉。所以我为什么还会选择C++。
Java出现了,C#出现了。C ++都幸免于难。您还拥有PHP,Perl和Python以及Ruby的4个强力竞争对手。Rust,Go和Swift都在这里。所有这些都是有用的语言,但是他们都还是没能撼动C++的地位。
最新的本地语言会影响C ++的势头吗?不太可能。实际上,只需尝试使用其他一种语言来推动软件开发的极限。用力推举该语言的优点以及实用性。但您最终可能还是转向了C ++。就像Sun推动Java而抨击C++的这样。
来自于一个国外程序员的意见:
Facebook是一个庞大的Web应用程序,在社交媒体领域显得尤为重要。它始于标准PHP。几年后的巨大增长导致Facebook越来越多地使用C ++。在2010年左右,他们开始深入研究C ++,以寻求一个更好的Web引擎来运行该PHP。使PHP在数十亿用户的规模上运行需要C ++。社交媒体在后台由C ++主导。
Evernote在2007年前后用C#和WPF编写了一个不错的版本。当时,包罗万象的语言支持.NET程序。几年后,他们改用C ++并克服了一些技术限制。C#可能是一个非常有生产力的选择。但是,向C ++的更改实际上是一个好举动。今天,他们的程序可以在12种以上的操作系统上运行。使得Evernote可以拥有更多的粉丝。
从事软件开发的人们已经看到C ++开发人员提供了出色的解决方案。其中一些解决方案突破了公认的技术障碍。没有人真正想被编程语言所限制。在某些情况下,花更少的时间使用Python,Java或C#编写程序可能比最大程度地控制程序与计算机的交互更为重要。在大多数情况下,您可以使用这些语言。在IT或简化的应用程序开发场景中,这种实用主义通常是必需的。但是,当您需要更多时,C ++是可靠的。
传统上,C ++尚未像其他语言那样广为宣传。这并不意味着有关该语言的信息鲜为人知。人们对C ++越来越感兴趣的部分原因是它无处不在。这个就是,C ++不会让您失望。当您想通过编写代码来解决更大,更雄心勃勃的事情时,C ++往往是您的最佳选择。
C ++的知识和技能可以提高对软件开发的掌握。并不是说C ++的熟练程度就可以使他成为软件开发的高手。但它一定会使您更接近。我指的不是代码的外观或组织方式。而是关于执行代码时代码的质量,代码的性能以及代码使用CPU,RAM和磁盘的效率的传统标准。这直接影响最终用户和运营。
成为更好的软件开发人员。我如何进一步证明这一点?只需观察一下,就可以成功地编译可正常运行的C ++程序并对其进行故障排除并与Java或许多其他语言相同的技能之下进行比较。事实证明,Java旨在消除维护C ++应用程序通常需要的许多功能。
最后我不是让大家摒弃其它语言。在适当的时候使用它们。C ++之外的几种语言非常适合在短时间内生成解决方案,在这些解决方案中,您需要专注于技术解决方案的深度,而不是形式和可用性。但是,在某些时候,当要求更高或者平台稳定性,寿命和技术控制深度更加重要时,我会保留C ++。这些是我认为C ++吸引人们的一些原因。
猜你喜欢
- 2024-10-17 为什么C++比C语言麻烦这么多,程序员笑了:这些点你知道吗?
- 2024-10-17 什么是C#(什么是c刊)
- 2024-10-17 既然C++开发效率低,为什么很多游戏服务端还是用C++来写?
- 2024-10-17 大数据核心技术有哪些 怎么样学好大数据开发
- 2024-10-17 编程语言C#的发展史,C#的优势,C#和Unity引擎。
- 2024-10-17 提升WinForm应用性能:C++与C#结合实现高效动画绘制的秘诀
- 2024-10-17 C#是全栈开发者的最佳选择?C#在游戏开发中的应用有哪些?
- 2024-10-17 为什么我选择C#?(为什么我选择成为一名研究生英语)
- 2024-10-17 专业解说:三个故事带你快速理解C、C++、C 的区别!
- 2024-10-17 C/C++被誉为“最经典的编程语言”,老师详解C#特性知识
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)