教新手入门的最佳方法?
原始问题
我目前正在教我的兄弟编程。 他是一个初学者,但非常聪明。 (他实际上想学习)。 我注意到,我们的一些会议已经陷入了一些小细节,我不觉得自己一直很有组织。 (但这篇文章的答案有很大帮助。)
我能更好地教他有效地做什么? 有没有一种逻辑顺序可以用来贯穿概念概念? 到了晚些时候我应该避免复杂吗?
我们正在使用的语言是Python,但欢迎任何语言的建议。
如何帮助
如果你有好的,请在你的回答中加入以下内容:
请用链接描述资源,以便我可以看一看。 我希望每个人都知道我肯定使用了其中的一些想法。 您的意见将汇总在这篇文章中。
为初学者提供的在线资源 :
推荐打印书籍教学初学者
这个线程作为初学者(> 100行代码)程序员对我非常有用。
基于我所经历的一切,一旦我完成了“Hello World”并转向了变量和“if / else”语句,我就用了太多的语法; 不知道如何处理他们。
因此,通过一个有趣的简单项目,我可能会重新获得我的兴趣。 这里有相当多的项目建议。
我可以在这里提问吗?
首先学习像Autohotkey这样的脚本语言会更好吗?
编辑:[贾斯汀标准]
我认为学习像Autohotkey这样基于宏观的东西只会起到最小的帮助作用。 首先尝试学习一种“真正的”编程语言。 最简单的开始(根据大多数人)是python和ruby。 我喜欢python,但都很简单。 还有一个完整的stackoverflow帖子,回答了以哪种语言开头的问题。
在我的偏见中,C是最好的开始。 语言很小,高级功能无处不在,低级功能让您可以学习机器。
我发现C Primer Plus,第5版作为一个几乎没有编程经验的初学程序员非常有帮助。 它假定没有以前的编程经验,读起来很有趣,涵盖了C深度(包括最新的C99标准)。
对于我来说,在IDE中进行探索和实验本身帮助我学习了Java和Visual Basic,但是我学会了艰难编程的基础知识:Perl 5.当时没有一个免费的IDE,所以它意味着在记事本中输入代码,保存它,然后运行perl解释器。
我会说,IDE使编程的基础知识更容易。 首先尝试使用控制结构和变量。 用Java说:
int a = 5;
for (int i = 0; i < a; i++) {
System.out.println("i is now " + i);
}
基本上,仅仅学习控制结构和变量就可以让初学者开始编写有趣的东西。
链接地址: http://www.djcxy.com/p/54293.html