c++多长时间会被Python或者其他语言取代?
如果不考虑市场因素,C#今天就可以取代C++。
自.NET跨平台至今,C++能做的工作,C#都能做了,且性能差别不大。
在C++最有优势的嵌入式UI方面,C#可以拿出Avalonia替代QT。用
在开始前我分享下我的经历,我刚入行时遇到一个好公司和师父,给了我机会,一年时间从3k薪资涨到18k的,
我师父给了一些 电气工程师学习方法和资料,让我不断提升自己,感谢帮助过我的人,
如大家和我一样需要我可以分享资料在评论区扣888或私我888的人少是不假,但确实能用。国产深度和麒麟系统上面案例挺多的,代码跟WPF通用,招人很容易,有WPF经验的,一天就能上手。
工业控制、工业自动化方向,一直是C#的优势领域,自从C#部署到.NET那天开始,C++从来没赢过。在工控方面,C++甚至打不过VB,只能排在第三。
机器视觉方向,C#有OpenCvSharp,还有Halcon和Visual Pro。
游戏开发方向,有Unity3d
齐了吧?
至于Python取代C++,根本不可能,性能差距太大了。虽然Python确实有工控、嵌入式方面的库,比如MicroPython等,但只能用在原型设计阶段,做做实验,根本不可能用在正式项目上。
工业领域最重要的是实时性。Python是解释型语言,执行前还要先经过解释器,从原理上就做不到实时。
就比如踩刹车,延迟—秒再执行,你觉得可以吗?
安全气囊,晚半秒弹出来,还有什么意义?
那些高速机床等设备上面,下刀差几毫秒,造出来的全是废品。
这些领域上面能用,性能又比较接近C++的,就只有C#和Rust。
但Rust也没戏,生态几乎没有,要啥没啥。也许它都不该算作一门语言,而只能算一套语法。