所以我已经学了大约一个月的编程了。我刚读完“用python发明你自己的游戏”。在这本书之前,我从未见过一行代码。读完这本书后,我能够阅读代码并理解正在发生的事情。但仅此而已。我掌握了语法,可以使用所有的流语句。我仍然不能创建自己的项目,当我试图在网上做挑战时,我只是坐在那里盯着它,不知道从哪里开始。这是正常的吗?是不是有一天我醒来,它就会灵机一动。我还能做些什么来加速我的学习呢?
发布于 2016-08-30 10:52:42
我认为您已经达到了知道如何编写Python和如何实际编程之间的极乐点。
Python是工具,编程是实践。
几个月前我也是这样(我用Python完成了数据结构和算法,这也是一本好书)。我决定在网上寻找练习和理解编程问题的领域,同时提高我的数学技能(数学捷径派上用场)。在你完成了几个项目之前,没有什么是真正有意义的。
设计一款游戏很难,可能不是最好的起点,但如果你想从这一点开始,我强烈建议你像程序员那样分解游戏:比如SimCity的Sim。在OOP术语中,这个特性有哪些特性作为属性?对象是做什么的?哪些外部类/对象会影响此对象?这个对象对外部有什么影响?
既然您正在学习Python,那么学习如何使用OOP范例是至关重要的,围绕它设计项目可以让您更好地使用Python。
看到一个问题却不知道从哪里开始,这绝对是很正常的。那是缺乏经验的表现。吃点吧。如果我想尝试一门新语言,就从这里开始:https://projecteuler.net/
在线上有很多资源可以测试你的技能,而且你附近可能有一个离线社区。
发布于 2016-08-30 10:50:00
是的,这对于任何初学者来说都是非常正常的。
你需要做的就是继续做你正在做的事情。
刚开始的学习曲线将会很艰难,所以目标是更多的初学者/基础级别的问题(即:初学者级别的在线挑战)。
开发大量你自己的程序作为乐趣,当你遇到困难时,可以在线询问。
当其他人在线回答你的问题时,寻找最优雅的解决方案(即:最快的执行时间,整洁的编码风格,等等)并试着记住他们的解决方案。
(在我看来)学习代码的最快方法是为了好玩而构建自己的程序。永远不要放弃,不管它变得多么困难和沮丧。
https://stackoverflow.com/questions/39217946
复制相似问题