作为一个想提高其基本编程技能的人,我选择学习C++而不是C。这使我问:在C中是否存在我无法通过学习C++获得的一些基本技能?

相关问题: Should I learn C before learning C++?

最佳答案

如果您曾经使用的都是面向对象的编程语言(例如C++),那么值得实践一点C。我发现许多OO程序员倾向于使用拐杖等对象,并且一经掌握就不知道该怎么做。他们走了。 C将使您清楚地了解为什么OO编程首先出现,并帮助您了解它何时有用以及何时过度使用。

同样,您将了解不依靠库为您做事的感觉。通过注意C++开发人员将哪些功能转换为库,可以更好地了解如何在时机成熟时抽象自己的代码。仅仅感觉到您需要在每种情况下都对所有内容进行抽象将是很不好的。

就是说,您不必学习C。如果您了解C++,则可以将自己拖到大多数项目中。但是,通过查看低级语言,即使在高级语言中,您也可以改善编程风格。

关于c++ - 如果有的话,与C++相比,用C更好地学习编程基础该怎么办?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/946855/

10-13 08:50