C、C++语言的优势是什么?会被取代吗?

       计算机的硬件是岩基,没有硬件,软件就是无源之水,无本之木,就会被卡脖子。而计算机的灵魂是软件,而硬件之上的操作系统、浏览器内核、驱动、数据库管理系统DBMS、各种开发语言的编译器、各种虚拟机、各种计算库等,这些基础的软件又是上层的应用软件的支架,离开他们,软件的生态根本无法建立。

        目前,windows是C/C++写的,Linux是C写的,MAC OS 、ios是objective-C写的,android是基于Linux的。常见的语言、引擎及其虚拟机,java的runtime是C++写的,php是C写的,go的编译器是C写的,UE、unity是用C++写的,C/C++的编译器是用C、C++写的。网络协议栈、通用计算库、DBMS等多是C、C++写的,甚至有的还是Fortran写的。

        计算机世界里,是C、C++打造的,如果要在这个世界里自由穿行,离开C、C++,几乎难以穿越障碍。安卓开发、深度学习,一旦涉及效率、驱动,没有的库,往往需要C、C++开发动态库。所以C/C++很难被取代,觉得可以取代C/C++的东西,往往都是C/C++写的。

      C/C++除了性能,就是离开C/C++,很难对计算机体系有一个深入的掌握。许多优秀的程序员平时基本不用C/C++,但没见过不熟悉C/C++的优秀程序员。

      当然,就如社会不能没有农业和工业,但最赚钱的很可能是金融业。由于越网体系的上层,通用性越强,驱动的资源愈多,犹如各种行业的工程师很难跨行业流动,而管账务的财会、管人的HR和书记确可以在更广阔的领域流动。宇宙置底为各种基本粒子,没有区别;至上为人,术业也不再是区别。而中间的语言、行业就仁者见仁、智者见智。工作、学习、语言也是如此。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
赵大大的头像 - 宋马
评论 抢沙发

请登录后发表评论

    暂无评论内容