这个问题不是技术问题,但仍然是编程问题。
对于从未编程的人来说,编程中最有趣,最有趣的部分是什么? 你如何照亮成年人的节目兴趣?我不想谈论打印,功能和循环是一个很好的方式,当试图让别人感兴趣。
Python可能是最好的语言,但你从哪里开始这样就不会觉得无聊? 学习另一个人来解决一个特定的问题可能有用,但我觉得我需要更多的东西。
答案 0 :(得分:3)
我怀疑你是否能够让某些人对编程的 mechanics 感兴趣。这一切都非常可悲。
另一方面,您可以通过编程做的内容非常棒。我在游戏编程的背景下介绍它,我目前编写了很少的物理sims(几乎总是某种数值积分器),以帮助我可视化和玩弄我们在讲座中学到的概念。我发现这些都是您可以通过编程长期做的很好的例子。我知道他们都是简单的例子(我想知道你们中有多少人嘲笑'长期'),但是他们很复杂,对于那些不了解这个主题的人来说有趣而且“不明显”。
我建议更多的是普通初学程序员实际上能够做到的事情,例如:
基本的网络编程,如果你愿意,甚至可以在python中使用。很多人喜欢制作自己的网页,包括一些php或python功能,以提供更有趣的交互性,这总是很好的。
我还推荐使用小型自动化脚本来处理某些繁琐的事情。我最喜欢的例子是我大学课程选择过程的自动登录脚本,它具有可怕的容量。保存了很多腕管和眼泪。
我发现最后一个真的适合人们。点击他们第一次遇到问题的灯,然后去“我现在可以对此做些什么”,或“我不必浪费我的一天在几秒钟内完成“是我认为早期程序员(特别是介绍类中不情愿的人)真正需要的洞察力。
至于语言,我是第二个python。它使用起来非常简单,让您可以专注于手头的实际问题而不会被语法包裹起来,这真正简化了学习过程,让您更快地获得好东西。想要深入学习编程的人总是可以将他们学到的知识应用到以后的低级语言中。