C ++可以被认为是比Python更“高级”的编程语言吗?

时间:2010-12-24 03:40:50

标签: c++ python

我很抱歉提出一个愚蠢的问题,但我有一位C ++程序员向我解释说C ++实际上比Python更“高级”。我不是一个非常有经验的程序员,我主要用Python编写代码,但我想确切地知道他在这里的意思,因为这对我来说听起来不合适?

如果我错了,我至少想知道为什么我错了。

2 个答案:

答案 0 :(得分:5)

C ++是一种相对低级的编程语言(与现代语言相比)。我的两个主要原因是它没有垃圾收集,它允许指针操作。这些既不“好”也不“坏”,但他们认为C ++比python更接近金属。

“接近金属”与“高级”语言不一致。高级意味着该语言具有高度抽象的机器运作。不得不操纵记忆的程度不高。

您的朋友可能会感到困惑,并认为“高级别”意味着“强大”,“灵活”或类似的东西。 C ++是非常强大的&灵活 - 你可以想象用它做比Python更多的事情。但是很难说它更“高级”。

答案 1 :(得分:2)

我认为绝大多数人不会认为C ++比python更“高级”。他为什么这么说?