c++强大还是python强大-如果C++很强大,为什么它不及Java、Python流行?
C ++非常强大,因为它非常接近CPU。它使您的代码真正快速,但是您必须编写大量代码。用C ++进行多线程或异步编程是最糟糕的噩梦。这很难使用。但是,当今使用的几乎所有操作系统都是用C ++编写的。您计算机上几乎所有的驱动程序都是用C ++编写的。
C ++曾经是世界上很受欢迎的语言之一。
但是,就像说的那样,当您只看到钉子时,所有问题都可以用锤子解决。就在20到30年前,几乎所有问题都是钉子。编写的大多数软件不是数据库,财务,游戏或文字处理器。它们是操作系统,BIOS,驱动程序,而当您的应用运行时,这几乎是当时唯一的运行方式。制作文字处理器时,必须为所有打印机制作驱动程序。人们确实选择了您的软件,因为他们支持自己的图形卡和打印机,而您必须自己编写所有软件。
然后事情变了。CPU已成为多核,今天您可以在1 cpu上拥有12个核,但是每个核的运行速度都比早期型号慢。因此,为了获得良好的速度,您必须编写多线程代码。这就是为什么C ++如今不那么流行的原因之一。
另一个原因是我们今天拥有的程序员比20-30年前更多。人们不再制作操作系统和驱动程序。我们正在制作网站,卡路里计数器,星图,游戏,拼图,数据库,财务应用程序,仅举几例。这些应用程序不必运行很快,因为它们花费99%的时间只是在等待用户输入,而且计算机运行速度非常快。您不必从头开始编写C ++程序。但是你可以。
如今,有一些框架可以使C ++看起来像普通的编程语言,可以执行普通的应用程序。您可以编写任何应用程序而无需执行单个指针链接列表或进行任何按位操作,但如果需要,可以在其中进行。
C ++功能强大,因为您可以在任何级别输入它。您可以是一个完整的初学者,也可以是具有40年编程经验的astro物理学家,而C ++正是您所追求的。在某些情况下,新的语言和工具可以用更少的时间更好地解决您的问题。您所有的问题都不再是钉子,因此请选择合适的工具或适合您工作的工具。但是请知道,您今天用于制作应用程序和解决方案的大多数工具都是C ++构建的。
另外如果你想更好的提升你的编程能力,好好学习C/C++编程知识的话!那么你很幸运~
【编辑推荐】
【责任编辑:华轩 TEL:(010)68476606】
点赞 0
c++强大还是python强大-如果C++很强大,为什么它不及Java、Python流行?相关推荐
- swt 键盘事件ctrl+c_跑Python的键盘可以很强大
前篇文章<键盘手焊还不够?里面跑个Python更过瘾>下,有小伙伴留言问,跑Python的键盘延迟怎么样?实测了下,延迟在10ms左右,还有挺大的优化空间(之前说过可以做游戏键盘,挖的坑要 ...
- python键盘按键名称_跑Python的键盘可以很强大
前篇文章<键盘手焊还不够?里面跑个Python更过瘾>下,有小伙伴留言问,跑Python的键盘延迟怎么样?实测了下,延迟在10ms左右,还有挺大的优化空间(之前说过可以做游戏键盘,挖的坑要 ...
- 腾讯的强大不是偶然,小马哥很强大
为什么80%的码农都做不了架构师?>>> 其实自己对于腾讯没什么好感,不过也没有太多的坏感,之前还有一篇日志,小批评了一下腾讯,今天看到小马哥写给内部员工的反思邮件.记录下两点 ...
- python一个图画两条曲线_烦恼如何用python同一图里画多数据曲线吗?教你6种解法...
概要: python的matplotlib作图很强大,本文教你用6种不同方式解决将多种数据曲线画到一起. 问题: 今天,老板又要一个数据报表,小明选择用 python来实现."用matplo ...
- python 抓取微博评论破亿_如果利用Python分析14亿条数据!资深程序员手把手教你!过亿级!...
挑战 1-gram 的数据集在硬盘上可以展开成为 27 Gb 的数据,这在读入 python 时是一个很大的数据量级.Python可以轻易地一次性地处理千兆的数据,但是当数据是损坏的和已加工的,速度就 ...
- 【Python】用 Highcharts 绘制饼图,也很强大
来源:Python数据之道 作者:Peter 整理:阳哥 用 Highcharts 绘制饼图,也很强大 前不久,分享了读者投稿的文章,较为综合的介绍了可视化库 Highcharts ,这个一个 Jav ...
- python应用领域介绍 -- (python 真的很强大)
#---------------------转转转转转转转转转转转转转转转转转转转转转转转-------------------------------------------# Python作为一种 ...
- python真的那么强大嘛-这些 Python 库真的很“冷”,但是却很强大
Python是一种很棒的编程语言.事实上,它还是世界上发展最快的编程语言之一.它一次又一次证明了它在数据科学职位中的实用性.整个Python及其库的生态系统使其成为全世界用户(初学者和高级)的合适选择 ...
- python海龟作图好看图案_python海龟绘图,其实python也很强大,这些技能你知道吗?...
Turtle库 简介 什么是Turtle 首先,turtle库是一个点线面的简单图像库,能够完成一些比较简单的几何图像可视化.它就像一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始 ...
- python简单编程语言_功能强大而又简单易学的编程语言Python
Python是一种面向对象.直译式计算机程序设计语言,也是一种功能强大的通用型语言(维基百科).自从上次写那个批量Blast小程序的时候接触了Python,发现这个玩意儿真是好用,后来还用它弄了个动态 ...
最新文章
- Linux云自动化运维第十课
- 1.11 双向循环神经网络-深度学习第五课《序列模型》-Stanford吴恩达教授
- 《TableStore最佳实践:GEO索引打造店铺搜索系统》
- es查询所欲_Elasticsearch基本查询总结
- 1.790E308java_java基础知识总结
- android studio创建构造方法,使用Android studio创建你的第一个项目
- 问题 B: 编写函数:Swap (I) (Append Code)
- 一条mysql语句判断是添加还是修改
- HDU1175(dfs)
- DMSP/OLS夜间灯光数据
- java doc字数_word怎么看不算标点的字数(word统计字数去掉符号)
- 无名小站超雅虎奇摩成台湾第一大网站
- 打印自身源代码的程序
- c语言for循环语句试讲,C语言For循环试讲教学教案(7页)-原创力文档
- 【LeetCode LCP 3】机器人大冒险
- android 闪屏动态界面,Android开发 关于避免切换主题时闪屏的几种方式
- <C++>文件操作基础详解,快来写出你的第一个文件吧
- Unity开发VR项目(二)——SteamVR按键设置
- java jp2launcher.exe_atitit. applet 浏览器插件 控件 的环境,开发,提示总结o9o
- 解决 /usr/bin/ld:cannot find -lxxx 问题
热门文章
- ubuntu 14.04安装quickbuild buildagent (二)
- UI+Class Object
- 嵌入式Linux C笔试题积累(转)
- Keil 二进制数输入宏
- ubuntu14.04配置中文latex完美环境(texlive+texmaker+lyx)
- VS2012+LUA环境搭建
- Windows Phone 7 开发 31 日谈——第6日:工具栏
- python如何运行程序_02
- 【[CQOI2018]交错序列】
- Swift - 闭包的介绍及用法(以数组排序为例)