Answers:
如果您只是死记硬背键入老师显示的内容,则知识会在一只耳朵中传出而另一只耳朵会传出。以他给出的示例为例,并对其进行一些更改,然后尝试一下。如果只是练习,那就没关系了。通过进行简单的更改,例如“我想显示反序排列的数字”之类的方法,它迫使您理解示例,而不仅仅是复制示例。然后在下课后再试一试,并尝试做更多事情,扩展它,并将其合并到其他内容中。您会发现自己的理解力增强了,而当理解力增强时,您不必记住太多。
学习编码的最好方法是编写代码。我有一句话:“我写的代码越多,我编写的代码就越正确。” 提出一个您认为会对您有所帮助的小示例应用程序并对其进行编码。如果您有特定的问题,请返回http://www.stackoverflow.com;如果希望其他人查看您的代码并提供反馈,请访问codereview.stackoverflow.com。
也请阅读。很多。以下是可以帮助您入门的列表:https : //stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read
您只需要简单地开始进行开发,经过几次操作后,您将知道如何在将来的项目中进行操作。重要的是您要做多次:)!
我完全同意其他人在这里所说的话,编程是边做边学的。通常,您编写的代码越多,您就会学到更多。话虽这么说,其他许多事情对于学习如何正确编写代码也很重要,例如,永远不要忘记看别人的学习方法,阅读新工具和新技术以及每天在Q&A(例如programmers.com)中浏览。
至于真正记住您所学的知识,一旦您完成了一些代码的编写,然后静静地向自己解释您实际完成的工作或向其他编码员解释。通过这样做,我发现自己的记忆更加清晰,这使我有机会反思自己所做的事情。另外,尝试以其他方式编写更好或更差的代码来挑战自己。试着解决您所解决的问题,并考虑一下如果要解决的问题稍有改变,您将需要如何更改代码。
学习的方式是练习;编写代码;通过迷惑单个变量来忘记而感到烦恼和沮丧:D
找出问题并尝试解决;很快,您将在编写代码时无需担心语法。
也许编写软件不适合您。
当我13岁时,我正在使用AppleBasic和Pascal写作。编程对我来说很有意义。
与电气工程师主题相反。一只耳朵伸入另一只耳朵。我从未在EE课上学到很多东西,而且我很快意识到自己从不擅长。
这就是为什么我现在是软件工程师,而不是电气工程师。
我的建议是您会发现自己是一个小而具体的项目。如果您想练习if语句,则执行某种分类测验可能是一个很好的练习:该程序要求用户从给定列表中选择一种动物,然后询问诸如“这是哺乳动物吗?”,“是它是一只鸟?”,并试图猜测用户选择了什么。一种实现方法是使用大量嵌套的if语句。
然后,您必须在整个项目中苦苦挣扎,从指定程序行为到编码,测试,调试。每当您不记得语法或语义时,就回到书上,阅读笔记,尝试了解编译器错误。当您完成程序并按预期工作时,我可以肯定您已经学习了if语句(以及其他一些内容)。
当我想学习一种新的编程语言时,至少这是对我真正有效的唯一方法。例如,最近两年我一直在尝试学习Haskell,但是仅仅阅读本书并编写少量代码是不够的:我一直都在忘记东西。然后我有可能在我的公司写一个小工具(在Haskell中),我确实学到了很多东西。