在学习Python之前,学习C/C++是值得的吗?

2024-05-08 03:35:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我想学习Python,但我觉得我应该学习C或C++来建立一个坚实的基础。我已经知道一些C/C++和其他编程语言,这确实有帮助。那么,我应该先掌握C/C++吗?


Tags: 编程语言基础
3条回答

我认为这取决于你想要达到什么目标(俗气的回答…)

事实上,学习语言是一个漫长的过程。如果你打算把学习一门语言作为学习另一门语言的一个步骤,你可能是在浪费时间。

<> P>需要精通一年才能精通C++,这是对算法和对象概念的基本知识。我的意思是精通,意思是你能把事情做好,但肯定不是专家什么的。

真正的问题是,你想在学习Python之前花一年时间学习C++吗?

如果最终目标是用Python编程。。。这似乎不值得。

真正掌握一门语言需要时间和大量的练习。。它类似于学习像法语这样的自然语言。你必须在这方面做很多练习。但是不同的语言会教你不同的编程方法。
python和c++都是面向对象的语言,因此您将学习相同的编程方法 学习语言的顺序其实并不重要,但从一个较低的抽象开始到更高的抽象会使理解一些事情变得更容易。。

在我看来,最好开始学习Python。

我发现学习C或C++更容易。它有库可以做任何您可能需要的事情,并且可以做任何基本的事情。

<> P>使用C/C++等更困难的语言的唯一原因是如果你需要性能或者正在为嵌入式系统编写代码。然而,它们并不是你最初应该学习的东西。

C是一种很好的语言,但是没有什么能比Python更容易使用。

Python的范围很广,下面是一些例子:

  • 创建网站(Django等)
  • 创建脚本以执行从图像处理到服务器维护等任务
  • 创建gui(Tkinter等)
  • 创建游戏(pygame)
  • 科学计算(SciPy)

Python可以直接与任意C代码交互,这意味着任何可以在C中完成的事情,都可以在Python中完成。Python非常流行,几乎已经为所有东西创建了一个接口。

为了更好地了解python的开箱即用功能,请查看python附带的标准库:http://docs.python.org/library/

简而言之,如果它可以用计算机完成,不需要C/C++的速度,它可以用Python来完成。

相关问题 更多 >