首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >程序员应该掌握C++吗?

程序员应该掌握C++吗?
EN

Stack Overflow用户
提问于 2010-06-04 21:47:05
回答 16查看 4.8K关注 0票数 16

我想知道程序员是否有必要拥有至少一种编程语言的专业知识?

像C#、java、VB.Net等编程语言每一两年就会改变一次。程序员是否应该掌握C++,这是一种稳定的语言,很少发生变化?

我是一名C#开发人员,使用它大约有7年了,我仍然没有掌握它。

我想我的问题被误解了。我并不反对改变或进化。我喜欢C#、VB、Java等语言提供的新特性和抽象。我一直在等待新的特性,如果它能让程序员的生活变得容易的话。但这一事实也使得这种语言很难掌握。他们在不断地进化。像C++这样的语言发展周期很慢。那么,在这种情况下,掌握C++是否有帮助呢?这就是我原来的问题的意思。注意:-基于下面朋友的回答,我已经理解了语言和框架是表达概念的工具。此外,用不同的编程语言表达概念也可能是一个好主意。

EN

回答 16

Stack Overflow用户

发布于 2010-06-04 21:51:52

在我使用C++的这段时间里,它发生了巨大的变化,随着C++0x标准的采用,它即将经历另一个巨大的变化。如果你不喜欢改变,那你就走错了路。

至于“掌握”,我想说,任何声称完全掌握了C++方方面面的人可能都是在撒谎(如果他曾经说过这样的话,那就包括像斯特罗斯特鲁普这样的人)。大多数有经验的C++程序员都精通这种语言的一个子集,这对于解决他们感兴趣的特定问题很有用--让他们离开这个子集,他们的知识匮乏很快就会显现出来。但当然,他们可以同样快速地学习新的东西。

票数 32
EN

Stack Overflow用户

发布于 2010-06-04 21:53:30

如果你使用C++,那么你应该知道它的语言特性。我曾经是一个非常高级的C++,但现在我使用C#,那么我就必须更新它。有时候,知识太多可能会造成干扰,所以我不在乎。

回答:每天编码C++ =是,编码c# =否

请清楚,你不能掌握这样的事情,除非这是你所做的一切,或者至少每天都是这样,至少对我来说是这样。

票数 2
EN

Stack Overflow用户

发布于 2010-06-04 23:06:35

一个好的程序员应该知道尽可能多的语言。C++在那里没有特殊的地位。知道C++的程序员比不知道的程序员更好,就像知道Python语言的程序员比不知道Python的程序员更好一样。

如果您不需要编写C++代码,那么就不需要成为C++方面的专家。这不会有什么坏处,学习这门语言肯定会教你一些东西,你也可以在其他语言中使用。

但对于其他语言也是如此。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2974676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档