|
前言:
有小火伴问,.Net关于底层的的管制力愈来愈强。根底设施倾向底层,学习.Net 要不要学习C++呢?
概述
要回答这个问题,需求从需要的不同方面来看。
也就说按照你目前任务的需求,来看看你本人从事的是哪一个方面,假如你从事运用层的开发。好比上位机,设计模式,Web开发,Dapr,K8s这些则根本上不需求理解底层,也就是到不了C++阿谁层面做些波及不到很底层的货色,更多的是框架上的配置和部署以及界面的操作。
假如你从事.Net方面根底性的开发,好比编译器研发,顺序破绽查找,二进制预转,CLR定制等等根底性的底层任务,这些方面少量的波及到C++言语的操作,就需求对C++极其相熟,这个时分你就需求学习C++了。然而这个标的目的极其稀有,在.Net畛域十不存一。
C++合适的运用场景
嵌入式 操作零碎运用层 OS内核层 装备驱动开发 数据库DBA 图形学 图象学 阅读器 网络根底设施 音频视频 超机能计算.Net合适的运用场景
游戏开发
桌面开发
web开发
云原生开发
挪动端开发
等等
以上.Net和C++的区分在于前者关于业务层的少量运用,后者则关于高精尖机能方面的运用无可比拟。
总之来讲,集体以为。作为托管的.Net顺序员根本上不需求理解C++,便可做出像样的产品和待在杰出的的任务岗位上。
开头
作者:江湖评谈 |
|