How to learn Lua
读了孙秀楠的《如何学习一门新技术语言》感触很深, 记下要点并加上自己的一点感悟。
1、工作需要,所以需深入。
2、学习资源:
- Wikipedia:http://en.wikipedia.org/wiki/Lua_%28programming_language%29
- lua官网:lua.org
- 文档:《reference manual》
- 书籍:《Programing in lua》
3、学习步骤:
- 通读
- 细读:做笔记、利用好github:gist.github.com
- 熟练提高(写得很有道理原文摘过来了):
当你细读了感兴趣的章节,最好在一段时间内尽量用新语言完成自己的编程需求,比如写个网络爬虫,或者删除某个目录下的特定文件,或者做做文本处理,一定要经常用才不会忘记。这段使用过程可能需要两三个月的时间,力争达到常见的代码函数不怎么查手册就可以熟练写下来。另外可以有意的对自己已经完成的算法或者应用进行语言上的翻译,用新语言实现一下快速排序,实现一下正则表达式。编程其实就是个熟练过程,越练越顺手。
4、解决问题的方法:
书籍、手册、在线文档等;
官网wiki或stackoverflow.com搜索关键字
google、baidu
stackoverflow提问
5、其他:
完整原文链接:http://sunxiunan.com/?p=1597
我的一些反思:不要再追悔过去,只管努力向前!
把《Lua in programing》理解透,并且将书上的代码敲一遍 ;
完成一些简单的脚本程序(练基础)练习;
完成”配置工具表"的小工程;
-------一个星期的时间,加油!
Lua学习告一段落,之后----
了解GC机制以及如何设计VM以及Lua与c交互(如何将Lua运用到具体的工程中)
了解“愤怒的小鸟”lua相关知识,关注WOW中lua的应用
每天按照3熟练提高,并且关注相关博客。