为什么全网都在劝你学Java,Python,而985/211高校却还在教C/C+


1、对实现细节的控制力度
高手可以通过C语言写出完全按照自己的想法运行的程序。对很多变量可以进行非常细致的控制。
相反,Java,Python等高级语言在执行时会跨越很多层次。因此,有可能产生无数的执行可能行。除非仔细分析每一个细节,否则会却反控制力,不可能进行汇编级别的优化
总结:
C/C++,特别是C语言,有着极为精细的控制力度,而更高级的现代语言一般无法进行如此细致的控制。
2、由于极高的控制里,在某些领域难以被代替
需要压榨硬件潜力的领域有:
1、操作系统
2、游戏引擎
3、嵌入式程序
4、加密与安全方向
总之,C/C++的不可替代性是有它本身的特点决定的。而且目前来看,这种不可替代性在未来几年,几十年依然不会有变化。














