刚学习编程的人都有一个误区,C语言就是做计算机的底层开发的,但实际上不是,C语言只是更适合做计算机的底层开发,C语言最新的标准是c17,C语言可以实现dos攻击,还可以做游戏,想要程序美观点,可以学习qt,做一个好看的程序界面。你以为只有Python可以人脸识别,实际上C语言也可以,只不过要安装一些库,或者第三方软件。其实市面上大多数成熟的语言,都可以实现各种功能,Python也能深入到底层,有cpython,jpython...。
c++也可以写web后端,但为什么中小型网站都用java或者python
node.js来写web后端呢?因为web通常要敏捷开发,需求变化多端,必须快速更迭。用java,python开发速度更快效率更高,C语言或者c++则开发效率非常慢,原因就是指针,继承这方面很容易出错,其实java,python等编程语言甚至html超文本标记语言都是基于C语言写的。只不过java,python抛弃了指针等概念。但他们的性能也随之下降了。所以一些大厂如谷歌腾讯之类都采用c++来写后端,因为这样程序的性能远远高于python之类的,可以节省很多服务器,比如某大厂如果采用python写后台,python要几千万台服务器,而c++只需要100万台服务器,这样的情况下,选用c++编程省下来的服务器费用几十个亿相比于采用C++而增加的人员和时间开发成本简直不值一提。最后,想说的是,具体采用什么语言,为导向的还是怎么样成本最低。



