我是编程新手。我学了一个学期的计算机科学(我们用的是java)。我在这门课上得了A,并且能够做所有指定的事情,但是我不确定我是否真的理解了它。我忽略了文本,通过查看示例程序,然后试验和错误来学习。除了两个懂java或其他面向对象语言的人外,我在班上名列前茅。
我想学习Python。我还打算用我的多余部件再造一台PC,并使用linux。基本上,我想提高我的计算机知识。这就是我的动力。
现在学习python,有没有什么好的编程理论书会有用呢?或者我应该阅读更多关于计算机如何在最低级别上运行的知识?我想我知道的还不够多,不能问我想问的问题。
我猜为了简单起见,我在问我应该知道什么才能最大限度地利用学习python。这不是为了事业。这是出于对了解的渴望。我不再是计算机科学专业(它也不会对我预期的职业有任何直接的应用)。
我不希望在"30天“或"1周”或任何其他学习。所以,从一个非常基础的层次开始对我来说没问题。
提前谢谢。我进行了搜索,但没有找到我想要的东西。
更新:感谢你所有的建议。我在工作时发现了这个网站,但在家里的电脑上找不到,所以我现在才刚刚开始阅读。
发布于 2009-04-30 07:29:05
我的建议总是从高层次的抽象开始。您不需要知道逻辑门是如何工作的,也不需要知道如何使用它们来构建CPU --这是很酷的东西,但是一旦您在更高的层次上胡乱摆弄,它就会变得更有意义。因此,Python是一个很好的学习辅助工具。
How to Think Like A Computer Scientist: Learning With Python可以在互联网上找到,它很好地介绍了使计算机运行的高级概念。它甚至是特定于Python的。
如果你想让你的大脑从里到外,SICP会做得很好。不过,我不建议将其作为第一篇文章,因为它很难读懂。
这两本书都是高级的。它们不会教你任何关于底层细节的东西,比如内存结构或CPU的实际功能,但我还是会把这些留到以后再讲。
达阿
发布于 2009-04-30 07:41:33
特别是对于你问题中的Python部分,我可以强烈推荐Mark Pilgrim的http://www.diveintopython3.net/。这是免费的,结构也很好。
Python是个不错的选择,你会玩得很开心!
发布于 2009-04-30 07:24:50
http://www.pythonchallenge.com/
我认为这个挑战赛是接触主要python强项的完美选择,而且有一个很好的论坛,每个级别都有很多有趣的Python Thread。
https://stackoverflow.com/questions/805720
复制相似问题