学习c++有前途吗
来源:互联网 发布:数据挖掘第三版答案 编辑:程序博客网 时间:2024/04/29 12:18
因为又有人叫我去Quora的C2C站去回答问题了,这回是 关于 @laiyonghao 的这篇有点争议的博文《2012 不宜进入的三个技术点》ActionScript,Thread 和 C++, C++争议的争议最大。(要我说,.NET比C++更需要慎重进入,呵)。我就在这里回复一下这个问题吧。
正好我前段时间看到一个视频,这个演讲视频还比较著名,这个演讲者是Exceptional C++ 和 C++ Coding Standards 的作者,还是ISO C++ 委员会的Chair,C++/CLI首席架构师,还是Microsoft的软件架构师,他叫Herb Sutter,他的这个演讲视频是 C++ and Beyond 2011上的一次公开演讲,题目是——Why C++? (如果你觉得那里的视频比较慢,你可以看优酷上的视频)(英文听力好的同学可以看一样,因为都没有中文字幕)
我觉得这篇文章就足够可以说明很多问题了,所以,我把Herb的演讲幻灯片截了几页放到这里,并做上一些注释,算是一个演讲内容摘要吧。
1) 为什么C++?因为 Performance per $,也就是说performance 就是钱,这个分成三个方面,
◆ 电源,芯片的耗电量,移动设备的耗电量,家用电脑的耗电量都和钱有关系。
◆ 资源,家用电脑和移动设备上的处理器资源有限,因为要让一般消费者买的起。
◆ 体验,在更小的设备上会有更好的体验,有更好的体验就可以挣更多的钱。
2)C++的进化分成三个时代:
1979 – 1989:研究C的对象能力。主要是为C++做准备
1989 – 1999:C++成了主流。
1999 – 2009:Coffee-based语言(Java, .NET)出现了,极大的提高了开发生产力。
对于第三个时代,Herb说了很多,他说这个并没有什么错,因为这个时候我们非常关注开发的生产力,这个非常重要,这就是为什么C++一下就失去优势的地方。但是是否这些Coffee-Based的语言可以做任重要的事呢?不行,很多时候,这是一个Trade-Off的事,也就是生产力不是免费的是需要你用别的东西去交换的。
- 学C#,有前途吗。。。
- 学习c++有前途吗
- 高中毕业没有读书 现在对c语言产生兴趣想学习有前途吗
- C语言有前途吗——小Z个人观点
- VB有前途吗?
- IPTV有前途吗?
- 黑盒测试有前途吗?
- SIP协议有前途吗?
- 软件开发有前途吗?
- 网站维护有前途吗?
- 搞编程有前途吗?
- 计算机考研有前途吗?
- 黑盒测试有前途吗?
- 干硬件有前途吗?
- 程序员有前途吗
- 追梦网有前途吗 ?
- 学Android有前途吗?
- WebRTC有前途吗?
- 四、代码段和指令指针
- Hadoop 中文编码相关问题 -- mapreduce程序处理GBK编码数据并输出GBK编码数据
- DEBUG的使用
- 标准库string原理与实现
- 穷养男富养女
- 学习c++有前途吗
- Object Pool(C++11)
- 杂七杂八888
- 汇编中loop循环
- android 手机链接3g网络的问题
- 任意给定一个正整数N,求一个最小的正整数M(M>1),使得N*M的十进制表示形式里只含有1和0。
- 【Android】android反编译工具Apktool安装与使用
- [各种面试题] Excel数转换
- 关于VC弹出选择文件夹对话框