摘要:【微信|在2021年我还有学C++的必要吗?看完自己做选择吧|比特币】C ++使您更接近裸机,这将有助于更好地了解计算机的工作方式。有了这些知识,在使用其他语言(例如Java和C#)时,您可以更加有效。而且,您即使先学习C ++也不会损失太多。一旦学...
按关键词阅读:

文章图片

文章图片

文章图片

文章图片
根据TIOBE索引 , 目前C ++是世界上排名第四的语言 。 它用于需要高性能软件的各个领域 。 例如 , Adobe产品 , 虚幻引擎以及Chrome和Firefox等浏览器都是使用C ++构建的 。
C ++仍然很重要 , 因为许多应用程序仍然限制处理速度 , 并且这种问题不会消失 。 目前 , 它是快速软件的最佳选择之一 , Rust等替代方案严重缺乏针对许多用例的生态系统支持 。
该语言已经存在了近40年 , 这意味着大多数软件问题已经由开源库和框架解决 。 相反 , 要在Rust中构建高质量的游戏 , 就必须在其中重新创建一个像虚幻引擎这样的框架 。
【微信|在2021年我还有学C++的必要吗?看完自己做选择吧】
此外 , 通过手动记忆管理学习语言也有很大的收获 。 C ++使您更接近裸机 , 这将有助于更好地了解计算机的工作方式 。 有了这些知识 , 在使用其他语言(例如Java和C#)时 , 您可以更加有效 。
而且 , 您即使先学习C ++也不会损失太多 。 一旦学习了它 , 切换到另一种语言就相对容易了 , 因为在不同的面向对象的编程语言之间有很多共享 。
总而言之 , 如果您对开发高性能的应用程序(例如浏览器或游戏引擎)感兴趣 , 那么C ++将是您的最佳选择 。 如果没有 , 也许您需要寻找替代方法 。
C ++的优缺点
像任何编程语言一样 , C ++并不是所有工作的理想工具 。 让我们看一下用C ++编写程序的优缺点 。
优点:
表现 。 C ++是目前最快 , 最可预测的语言之一 , 只有其他低级编程语言(如Rust)才能与之抗衡 。
更接近硬件 。 与Python和JavaScript等语言相比 , C ++更接近于硬件 。 因此 , 您可以轻松地将其用于CPU资源较小的嵌入式系统 。
大型生态系统 。 C ++有大量的开发人员使用 , 升级和编写开放源代码库 。 在学习或使用语言时 , 您可以利用这些人已经完成的工作 。
缺点:
内存不安全 。 由于C ++提供了手动内存管理 , 因此它也是内存不安全的 。 这会引入一类特定的错误 , 称为未定义行为-不可预测的操作 , 这些错误是由于执行不属于该语言一部分的操作(例如 , 访问5元素数组的第10个元素)而引起的 。
大型项目可能非常复杂 。 由于C ++比高级语言更接近C , 因此代码非常详细 。 因此 , 开发人员很难适应大型项目 。
缩短开发时间 。 使用Java和Python之类的高级语言来创建应用程序要快得多 。 因此 , 如果性能不是非常重要 , 那么使用高级语言进行开发就更有意义了-您会更快地到达那里 。
您应该学习的5种流行的Web编程语言
1 , Python
Python创建于1989年 , 至今已有20年了 。 到目前为止 , 它已逐渐流行起来 , 如今 , 语言用户群体非常庞大 。 机器学习 , 人工智能(AI) , 大数据和机器人技术都严重依赖Python 。 网络安全等最主要的软件挑战之一也由Python运行 。 此外 , Python现在是大学中最受欢迎的入门语言 。
2 , Java
Java于1991年发明 , 现在它是世界上最受欢迎的语言 , 也是收入最高的编程语言之一 。 Java被900万开发人员使用 , 并且在全球运行着超过70亿的设备 。 这是用于编写适用于Android和许多其他商业软件的应用程序的重要平台 。
3 , JavaScript
另一种流行的编程语言是Javascript 。 就请求而言 , 它在GitHub上排名第一 。 今天 , 许多现代网站都运行JavaScript 。
在浏览器中运行JavaScript时 , 无需下载任何其他软件 。 对于新手来说 , 这是一种非常易于使用的语言 。 感谢简单和快速 , 今天许多初创公司和科技公司都在使用Javascript 。
4.C ++
C ++是一种在世界范围内受到开发人员欢迎的流行编程语言 。 它已有30多年的历史了 。 这确实是您应该学习的编程语言 。
有许多用C ++编写的应用程序 , 包括Microsoft Windows , Google Chrome , Photoshop , PDFReader等 。 因此 , 如果您是C ++的专业程序员 , 则可以在Google或Facebook这样的大公司中获得高薪 。 如今 , 社区仍在积极地改进C ++ 。 创建了越来越多的语言更新 , 例如C ++ 14 , C ++ 17和C ++ 20 。分页标题#e#
5.C#
C#是Microsoft开发的一种面向对象的编程语言 。 C#在.NET平台上运行 , 该平台用于在Windows中创建应用程序和游戏 。 该语言基于C和C ++语言构建 , 但是更易于使用 。
C#具有与C ++相同的操作逻辑 , 命令行已经过预运行测试 , 并且语法类似于Java 。 因此 , 如果您了解Java并且想要像C ++一样的性能 , 则可以使用C#进行编程 。

来源:(还能说晚安吗)
【】网址:/a/2021/0225/kd742779.html
标题:微信|在2021年我还有学C++的必要吗?看完自己做选择吧