我想学习python,但我觉得我应该学习C或C ++以获得可靠的基础。我已经知道一些C / C ++以及其他编程语言,这确实有帮助。那么,我应该先掌握C / C ++吗?
答案 0 :(得分:7)
在我看来,最好开始学习Python。
我发现学习C或C ++比较容易。它有几乎可以执行任何操作的库,并且可以执行任何操作。
使用更难的语言(如C / C ++)的唯一原因是,如果您需要性能或正在为嵌入式系统编写代码。但是,它们不是你最初应该学习的东西。
C#是一种很好的语言,但是为了易于使用,没有什么比Python更好了。
Python的范围非常广泛,以下是一些示例:
Python可以直接与任意C代码交互,这意味着可以在C中完成的任何事情都可以通过一些工作在Python中完成。 Python很受欢迎,已经为几乎所有东西创建了一个界面。
为了更好地了解开箱即可使用python可以做些什么,请查看python附带的标准库:http://docs.python.org/library/
简而言之,如果它可以用计算机完成,并且不需要C / C ++的速度,那么可以用Python完成。
答案 1 :(得分:4)
我会说这取决于你想要达到的目标(俗气的答案......)
事实是,学习语言是一个漫长的过程。如果你打算学习一门语言作为学习另一种语言的一步,你可能会浪费你的时间。
精通C ++需要一年的好时光,那就是算法和对象概念的基本知识。我只是意味着精通,意味着你可以完成任务,但肯定不是专家或任何事情。
所以真正的问题是,你是否想在开始学习Python之前花一年时间学习C ++?
如果最终目标是用Python编程......那似乎不值得。
答案 2 :(得分:2)
真正掌握一门语言需要时间和大量练习......它类似于学习像法语这样的自然语言。你必须做很多练习。但是不同的语言会教你不同的编程方法 python和c ++都是面向对象的语言,所以你将学习相同的编程方法 学习语言的顺序并不重要,但从较低的抽象开始到较高的抽象,可以使理解某些事情变得更容易。
答案 3 :(得分:1)
在我看来,你应该在尝试学习C或C ++之前学习Python,因为你会更好地理解核心概念,C ++比Python要低,所以你需要做更多命令来做你做的事情可以在python中的一行中完成。