C/C++语言的适用性

栏目: C++ · 发布时间: 5年前

在 2017年 本年度计算机语言榜这篇中, 我们汇报总结了 2017 年最最火的 TOP 20 计算机语言,全部的语言中,Java、C、C++ 名列前三。Java 凭着可移植性、可扩展性及其庞大的社区性傲视群雄,那麼最原始的 C 和 C++ 为什么依然成活至今?本文的创作者亦发表了自身的观点,他觉得,硬件访问、效率高、跨平台性、持续演进、应用领域广泛等等全是他们风靡迄今不可缺少的关键因素。 下列为译文: C 语言问世于 1972 年(45 年前),而 C ++ 问世于 1985 年。或许有些人会觉得在这般悠长的时间里,像 C、C++ 那样古老的语言早已日薄西山,显然你弄错: 访问硬件 在许多应用程序中浏览硬件是十分关键的,C 和 C ++ 能够或多或少让人完全控制硬件。直接操控硬件的益处有: 科学合理应用资源; 資源的确定性运用; 先进性的运行内存操作和控制。 这样的话一些其它语言也能实现,可是 C 和 C ++ 访问硬件的方法更为简洁和优雅。 效率很高 这样的话,经验丰富的开发者运用 C# 或是 Java 等语言也可以编写出非常高效的代码,可是我觉得使用 C 或 C ++ 则更为容易。 小编整理了很多关于C/C++的学习资料,想要的可以私信我关键字C/C++,免费获取 3. 跨平台性 一些语言只合适于独立性平台开发(例如 Objective-C),但事实上 C 和 C ++ 可用以多平台应用程序开发,一样一份代码只需针对不一样平台做好编译即可实现跨平台。 不断地演进 现今的 C 和 C ++ 自问世以来早已产生了挺大的变化,而且还会持续改进,C ++ 的演变速度比 C 更快。不但语法(IDE、代码分线器、重构工具)在飞速发展,整个生态系统也在不断地变得越来越好。 应用广泛 目前有许多经常性使用的软件都由 C 和 C ++ 编写,例如: 服务器系统:Windows、MacOSX、iOS、 Linux 、Android 数据库:MariaDB、 MySQL 、PostgreSQL、Oracle、SQL Server 生产工具:Microsoft Office、LibreOffice、Visual Studio 这并不代表 C 和 C ++ 将永遠存在,但要是这种项目还在(这种项目基本上可以确保可以存在很长时间),那麼 C 和 C++ 也将继续活跃。而且市面上有很多至关重要代码都用 C 和 C ++ 编写,并且这些代码十分有价值,就算想要用别的语言来替换这些代码也必须花费很长的时间。 最后,我不得不说 C 和 C ++ 的确也有竞争者(例如 golang),这些竞争对手有时会在新编写的应用程序中替代 C 和 C ++。可是 C 和 C ++ 仍然会继续活跃很长一段时间。 假如 C 和 C ++ 在 45 年后依然存在,我也不会觉得诧异。 有想要C/C++语言学习资料的加QQ群:731611386 免费领取


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Introduction to the Design and Analysis of Algorithms

Introduction to the Design and Analysis of Algorithms

Anany Levitin / Addison Wesley / 2011-10-10 / USD 117.00

Based on a new classification of algorithm design techniques and a clear delineation of analysis methods, Introduction to the Design and Analysis of Algorithms presents the subject in a coherent a......一起来看看 《Introduction to the Design and Analysis of Algorithms》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具