2009-12-06 66 views
2

虽然我确实掌握了CSS和HTML的知识,但我是一个完整的初学者,在编程方面很全面。完全初学者如何阅读源代码?

我想学习Python。我下载了很多源代码,但文件的数量和复杂性让我很困惑。我不知道从哪里开始。有没有我应该寻找的特定顺序?

谢谢。

编辑:对不起,我忘了提及,我已经有在线教程和方便的几本书。我基本上不知道如何“拆除”并理解复杂的源代码,以便掌握编程技巧和概念。

编辑2:非常快速的评论感谢,伙计们。对此,我真的非常感激。这个网站很棒。

+1

有一定的顺序。它以'print'Hello world!开始''。 – 2009-12-06 09:09:54

+1

因为你是新手编程签出:http://stackoverflow.com/questions/3088/best-ways-to-teach-a-beginner-to-program – 2009-12-06 09:20:07

回答

6

我建议你了解的基础知识。什么是方法,类,变量等等。理解你所看到的结构是很重要的。如果你不理解这些,那么它只是一堆字符。

+1

即使Python不是Perl,我喜欢使用“一堆人物”。 – 2009-12-06 09:11:09

3

要理解任何语言的源代码,首先需要学习该语言。就这么简单!

通常情况下,阅读源代码(作为唯一活动)将会伤害你的头部,而不会从学习底层语言方面获得太多好处。您需要通过精心挑选的小型源代码示例进行结构化的导览,例如书或教程会给您。

检查亚马逊书籍和谷歌教程,尝试几个。其他一些答案提供的链接也是一个很好的起点。

2

如果您没有任何编程经验,即使是最简单的代码也可能太难理解了。刚开始阅读文档/教程(http://docs.python.org/tutorial/index.html)并编写自己的小应用程序。你很快就会掌握它,并且能够理解别人创造了什么。

3

有没有什么神奇的方式来学习任何东西,而无需自己读写代码。如果你遇到困难,那么SO中总有人会帮助你。

3

高德纳建议:

“这[是]基本上你解决某种未知之谜的方式 - 让表格和图表,并在这里获得一点的详细信息,并作出假设。“

(摘自‘工作中打码机’,第15章)

在我看来,要了解一个项目的最简单方法是先学习数据结构。把它们写下来,记住他们。只有这样,想关于他们如何在编程时间内移动

顺便说一句,在代码阅读方面有几本书是有点遗憾的,“编码器”可能是迄今为止最好的,具有讽刺意味的是,“阅读代码”是迄今为止最糟糕的之一

0

也许你有一个项目在脑海中想要编码?很难读懂别人写的,最好的w学习就是尝试一些东西。其他人将会遇到你会遇到的问题,那么为什么编写代码的方式可能开始有意义。无论你考虑多么愚蠢,这是一个很好的发布问题的网站。