我想学习 python,但我觉得我应该学习 C 或 C++ 以获得坚实的基础。我已经知道一些 C/C++ 以及其他编程语言,这确实有帮助。那么,我应该先掌握 C/C++ 吗? 原文由 Noodles 发布,翻译遵循 CC BY-SA 4.0 许可协议
在我看来,最好开始学习 Python。 我发现学习 C 或 C++ 更容易。它的库几乎可以做任何你可能需要的事情,并且基本上可以做任何事情。 使用像 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 完成。 原文由 Wouter Dorgelo 发布,翻译遵循 CC BY-SA 2.5 许可协议
在我看来,最好开始学习 Python。
我发现学习 C 或 C++ 更容易。它的库几乎可以做任何你可能需要的事情,并且基本上可以做任何事情。
使用像 C/C++ 这样更难的语言的唯一原因是如果您需要性能或正在为嵌入式系统编写代码。但是,它们不是您最初应该学习的内容。
C# 是一门很好的语言,但在易用性方面没有什么比 Python 更好的了。
Python的范围相当广泛,这里有一些例子:
Python 可以直接与任意 C 代码进行交互,这意味着可以用 C 完成的任何事情,都可以在 Python 中完成,只需一点工作。 Python 非常流行,几乎已经为几乎所有东西创建了一个接口。
为了更好地了解开箱即用的 python 可以做什么,请查看 python 附带的标准库:http: //docs.python.org/library/
简而言之,如果它可以用计算机完成,并且不需要 C/C++ 的速度,则可以用 Python 完成。