我对 C/C++ 很满意,但我觉得另一种语言肯定会帮助我。因此,我认为 Python 会是很好的入门语言,因为我听到很多人谈论 Python。我有以下问题:
- 我从哪里开始使用 Python ?
- 我有像 Visual Studio for Python 这样的编译器吗?我将 VS2010 用于 C/C++
提前致谢。
我对 C/C++ 很满意,但我觉得另一种语言肯定会帮助我。因此,我认为 Python 会是很好的入门语言,因为我听到很多人谈论 Python。我有以下问题:
提前致谢。
我认为互联网上有很多 python 信息,如果你是 C++ 程序员并且已经有编程知识,你可以在那里搜索信息。虽然您可以安装解释器并开始玩arround,但根据我的经验,这是一种相当简单的学习方式(解释器+文档)
一些有趣的网页:
http://docs.python.org/py3k/tutorial/index.html
一些 IDE 作为视觉工作室,但用于 python:
Dive into python是一个很棒的选择,如果你已经熟悉编程,它会让你快速上手。通过在每一章中构建小而有用的项目来学习。
Python 网站提供了 Python 解释器。可以使用。Python 不像 c/c++ 那样编译,而是解释。
不久前,我写了一篇博客文章来解决您问题的第一部分:
http://codelike.com/blog/2011/07/07/a-jump-start-for-learning-python/
至于第二部分:不,您不需要编译器。代码是即时解释的,这意味着您可以在 Python shell(Python 安装附带)中键入代码并立即查看它的作用。这是探索某些语言特性的好方法。如果您在 Python 之上安装iPython,您甚至可以在该 shell 中获得自动完成功能。
这取决于您喜欢哪种学习方式。我建议阅读理论,玩一点,并使用 python 写一些有用的东西。
以下是您选择的几点开始。
理论:
课程和视频:
游乐场:
如果您是编程新手,我建议您阅读官方教程并开始使用在线教程,这些教程将指导您从简单的“hello world”程序到更复杂的程序。然后阅读 Dive Into Python 并深入了解。
关于 IDE,有多种选择,您可以尝试它们以找到最适合您目标的选择。
您还必须查看 virtualenv 和 virtualenvwrapper 来配置您的虚拟环境。
我建议Head First Python。即使开始阅读时看起来有点幼稚,但事实证明,它不仅非常非常适合学习基本概念,而且还可以了解该语言的能力和用途(google app engine,python on安卓,...)。
要回答您的第二个问题,Python 是一种解释型语言,因此您不需要编译器。只要您安装了 Python,只需运行脚本即可。
您可以使用您喜欢的任何 IDE 来编写代码。
我真的很喜欢从python 基本参考中学习 python
至于编译器部分:Visual Studio 不是编译器。这是一个使用 MSVC 编译器的 IDE。另一方面,Python 是一种解释型动态语言(嗯......它实际上并没有被解释,因为解释器在第一次导入模块时会将其编译为字节码,所以两者兼而有之,但这些是您需要了解的技术细节不用担心什么时候开始学习语言)
对于python,您需要:
正如 swair 所说,Dive into python 是其他语言经验丰富的程序员的一个很好的资源。如果你想留在 Windows Visual Studio 环境中,你可以给 Iron Python http://ironpython.net/tools/一个机会它是内置的Visual Studio 2010。但如果要重新开始,我推荐 Python shell、iPython 或 PyCrust。PyCrust 是我的最爱。