爱丽丝对于一个 16 岁的人来说似乎有点年轻......我(作为一个 16 岁的人)不想以一种看起来很傲慢的方式学习......哈哈。
很多人都是从 Python 开始的,它是进入编程的好方法。当我 14 岁的时候,我开始了 Web 开发,这导致了 PHP,这导致了 javascript。然后我分支并学习了 C 以使用较低级别的语言进行内存管理,然后使用 Ruby + Python 学习另一种解释语言,然后使用 Scheme 学习函数范式,然后是 Objective-C,然后是 Java、C++ 和 C#。所以这取决于他想专注于什么。如果他想做网络工作,我建议他学习 HTML(这是进入计算机的好方法,无需成为真正的“语言”),然后 PHP(尽管这里很多人不喜欢它,但它是好的第一语言),然后是 javascript,可能还有 Ruby。如果他想进入 Windows 编程,我建议他学习 C、C++ 和 C# 和 Python,从 Python 开始(如果他敢的话,也可以是 C……)。如果他想学习 Mac 编程,请学习 C、Objective-C 以及 Ruby 或 Python。然后你可以从那里分支。有些人推荐 Java 作为第一语言……我不是 Java 的忠实粉丝,但它是一个非常好的候选者。
我发现学习视频教程是一种绝妙的学习方式(尤其是在你年轻的时候)。我通过 Lynda.com 教程学习了 PHP。它们很棒,涵盖了基础知识和其他内容。您可以获得免费试用版 ( http://www.lynda.com/promo/freepass/Default.aspx?lpk35=240 ) 并尝试一下。我认为这是最好的方式之一去恕我直言。通过视频系列了解基础知识后,您可以继续阅读其他语言(如 Python)的手册,但如果您是第一次阅读,手册可能会令人望而生畏。那要看他是什么类型的学习者了。
您可以在 PHP 中学习一些不好的做法,因此最好观看该系列以获取一些编程基础知识,然后继续阅读其他语言。
如果他宁愿先学习 C(有些人更喜欢先学习)http://vtc.com/有一个很棒的 C 系列视频教程。
祝你好运!