请高手帮忙解释一下,C++已经被淘汰了吗?帮忙具体解释一下 10
4个回答
展开全部
来看看贾斯汀·詹姆斯为什么认为具有良好工作能力的C++开发人员有很大的潜力罢。
我认为对大多数开发人员来说,C++作为通用编程语言的时代正快速走向终结。C++仍然有许多用武之地,特别是操作系统级工作,低层工作(嵌入设备,设备驱动程序等等),某些高性能应用程序,而像.NET或Java这样的架空系统上的应用程序太大了(像一个办公软件套装)。一些开发人员仍然继续使用C++开发其它不太复杂的语言也能处理的应用程序。但对典型程序员而言,C++是要为极小改进而挠破头皮的东东。
多数开发人员面临的性能问题不是转移到本地代码就能解决的那种问题;一旦你偏向性能,在大多数情况下C++是一个相当具吸引力的应用程序开发选择。
我所讨论的一些开发人员说在.NET管理环境中使用C++不是特别有吸引力;这减少了许多在Web开发中使用它的机会,除非你想在CGI模式中使用它。关于CGI有好(开销小,简单概念模型)有坏(你的应用程序不得不留意许多更低级的任务)。就我所闻,在.NET CLR,C++丧失了速度优势以及许多让C++更有用的东西。
这并不是说C++末路不远。我认为 C++ 加入了COBOL 和 FORTRAN 的行列,作为具有大量安装基数的传统语言,需要有人维护和扩展现存应用程序50年以上。另外,由于大量的原因,许多新的开发项目将用它来启动(熟悉,支持库,传统/习惯,文化,等等)。我也怀疑它会作为已“亡”语言(像COBOL)重拾荣耀,因为议论和宣传比非使用率少得多(也与COBOL类似)。
我不想使C++的未来听起来令人感觉暗淡;如果有什么的话,我认为具有良好工作能力的C++开发人员有很大的潜力。如果你是C++开发人员,我建议你坚持用这个语言。你正在做的事情耀眼,或获得了与Web应用程序在主流出版物上的同样的关注吗?没有。但按当前薪水结构,我觉得有经验的C++开发人员将暂时拿到很丰厚的工资。另外,因为剩余的C++工作是高难度的,并且学习C++的人少了(现在的大学中教它不是很多),我希望C++开发人员能有更多的就业保障,和比 .NET 或 Java开发人员更好的长期补助。
尽管在Web开发中C++任何时候都不大可能成为主流,并且用C++开发桌面应用程序也少于平时,但我认为C++在云计算的某些方面有许多上乘机会。对一些项目(想想那些很适合超级计算机的人),“云”给C++开发人员提供了一条路,来得到与网格计算相同的益处,但有更多的灵活性。这些项目和适合使用C++的开发人员的项目类型中有许多相互重叠的。因此,我认为云计算将会在许多项目中取代或补充网格和超级计算机,并提供了一个以崭新和创新的方法使用C++的极好机会。
请记住,这些分析大部分的重点是Windows领域。就从我看到的来说,*nix开发社区仍然是非常倾向C/C++。 关心Windows中机会减少的C++开发人员一定要来看看* nix中的发展。
我相信C++将慢慢隐退到后台,但它不会消亡也不会永远变得无足轻重。尽管我所知的绝大部分开发人从未在真实世界中接触过C++,但许多开发人员将会从学习它中受益,即使仅仅为了增进对包括Java,.NET和Ruby在内的各种语言的一些认知
我认为对大多数开发人员来说,C++作为通用编程语言的时代正快速走向终结。C++仍然有许多用武之地,特别是操作系统级工作,低层工作(嵌入设备,设备驱动程序等等),某些高性能应用程序,而像.NET或Java这样的架空系统上的应用程序太大了(像一个办公软件套装)。一些开发人员仍然继续使用C++开发其它不太复杂的语言也能处理的应用程序。但对典型程序员而言,C++是要为极小改进而挠破头皮的东东。
多数开发人员面临的性能问题不是转移到本地代码就能解决的那种问题;一旦你偏向性能,在大多数情况下C++是一个相当具吸引力的应用程序开发选择。
我所讨论的一些开发人员说在.NET管理环境中使用C++不是特别有吸引力;这减少了许多在Web开发中使用它的机会,除非你想在CGI模式中使用它。关于CGI有好(开销小,简单概念模型)有坏(你的应用程序不得不留意许多更低级的任务)。就我所闻,在.NET CLR,C++丧失了速度优势以及许多让C++更有用的东西。
这并不是说C++末路不远。我认为 C++ 加入了COBOL 和 FORTRAN 的行列,作为具有大量安装基数的传统语言,需要有人维护和扩展现存应用程序50年以上。另外,由于大量的原因,许多新的开发项目将用它来启动(熟悉,支持库,传统/习惯,文化,等等)。我也怀疑它会作为已“亡”语言(像COBOL)重拾荣耀,因为议论和宣传比非使用率少得多(也与COBOL类似)。
我不想使C++的未来听起来令人感觉暗淡;如果有什么的话,我认为具有良好工作能力的C++开发人员有很大的潜力。如果你是C++开发人员,我建议你坚持用这个语言。你正在做的事情耀眼,或获得了与Web应用程序在主流出版物上的同样的关注吗?没有。但按当前薪水结构,我觉得有经验的C++开发人员将暂时拿到很丰厚的工资。另外,因为剩余的C++工作是高难度的,并且学习C++的人少了(现在的大学中教它不是很多),我希望C++开发人员能有更多的就业保障,和比 .NET 或 Java开发人员更好的长期补助。
尽管在Web开发中C++任何时候都不大可能成为主流,并且用C++开发桌面应用程序也少于平时,但我认为C++在云计算的某些方面有许多上乘机会。对一些项目(想想那些很适合超级计算机的人),“云”给C++开发人员提供了一条路,来得到与网格计算相同的益处,但有更多的灵活性。这些项目和适合使用C++的开发人员的项目类型中有许多相互重叠的。因此,我认为云计算将会在许多项目中取代或补充网格和超级计算机,并提供了一个以崭新和创新的方法使用C++的极好机会。
请记住,这些分析大部分的重点是Windows领域。就从我看到的来说,*nix开发社区仍然是非常倾向C/C++。 关心Windows中机会减少的C++开发人员一定要来看看* nix中的发展。
我相信C++将慢慢隐退到后台,但它不会消亡也不会永远变得无足轻重。尽管我所知的绝大部分开发人从未在真实世界中接触过C++,但许多开发人员将会从学习它中受益,即使仅仅为了增进对包括Java,.NET和Ruby在内的各种语言的一些认知
展开全部
编程语言没有淘汰一说,只有应用的领域的不同。比如C#,Java开发效率高比较适合开web程序等等。C语言是面向过程的编程语言,C++在C的基础上增加了面向对象。C/C++开发效率较慢,但是运行效率高,比较适合开发大型游戏、系统底层的开发。编程开发有分很多方向的,Web开发你可以选择C#,Java,PHP等。游戏开发C/C++。如果想编写木马病毒破解,你得学的东西可多了比如 汇编、操作系统原理等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是的,编程都往自动化发展,c++写东西太麻烦了,会慢慢被淘汰
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询