读了孙秀楠的《如何学习一门新技术语言》感触很深, 记下要点并加上自己的一点感悟。

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://www.lua.org/lua-l.html

完整原文链接:http://sunxiunan.com/?p=1597


我的一些反思:不要再追悔过去,只管努力向前!

把《Lua in programing》理解透,并且将书上的代码敲一遍 ;

完成一些简单的脚本程序(练基础)练习;

完成”配置工具表"的小工程;

-------一个星期的时间,加油!

Lua学习告一段落,之后----

了解GC机制以及如何设计VM以及Lua与c交互(如何将Lua运用到具体的工程中)

了解“愤怒的小鸟”lua相关知识,关注WOW中lua的应用

每天按照3熟练提高,并且关注相关博客。

转载于:https://www.cnblogs.com/nepaul/archive/2011/10/09/2204233.html

How to learn Lua相关推荐

  1. Lua 语言 快速入门

    -- 两个横线开始单行的注释 --[[ 加上两个[和]表示 多行的注释. --]] ---------------------------------------------------- -- 1. ...

  2. 2016-3-14恬淡努力的一天

    今天从7:00到23:59共计17小时. 你看看自己的一天,再看看自己的一生. 7:00-7:30 reading in the morning 7:30-7:45 breakfast 7:45-8: ...

  3. 志宇-Nginx学习

    Nginx nginx如何去处理一个请求 Nginx可用性探测 Nginx搭建静态资源服务器 Nginx配置https服务 Nginx流量统计 Nginx黑白名单拦截 异常兜底返回 OpenResty ...

  4. Python、Lua和Ruby比较——脚本语言大P.K.

    译者按:Python.lua和ruby在C/C++是日渐式微的情况下,在java/.net的围歼中努力抗争的三个当红小生.在Tom Gutschmidt的著作<Game Programmng w ...

  5. 使用lua配置neovim所需的一切

    目录 使用lua配置neovim所需的一切<br> 前言 第一步 编辑器设置 作用域 数据的类型 在列表后添加一个项目 在前面增加项目 删除一个项目 调用 vim 函数 在 `lua` 中 ...

  6. iphone上用lua做了个doodlejump的菜单界面

    --[[南阳草庐软件科技有限公司hi.baidu.com/xingyan126 ]] waxClass{"AppDelegate", protocols = {"UIAp ...

  7. 个人Lua心得以及笔记

    实际开发lua的IDE:vscode/IDEA/LuaStudio 学习用的:sublime text,轻便快捷 lua分号可以省略,打印函数print ctrl+b运行 –单行注释,–[[中间写注释 ...

  8. xlua学习之路(三)Lua面向对象

    简单实例 [lua创建对象]假如我们有一个人,这个人名字将张三,年龄18,在lua中我们可以这样实现 person={name="张三",age=18} 那么现在我们又来了人,名字 ...

  9. Lua语言实现面向对象

    文章目录 前言 一.Lua中的数据类型 二._G 三.元表 四.面向对象 1.封装 2.继承 3.多态 总结 前言 Lua是一种轻量级的脚本语言,在unity开发中经常用来做热更新相关的解决方案,我们 ...

最新文章

  1. UVA11624 Fire!(bfs)
  2. matlab textsac函数,哈工大-Matlab--2013年春季学期《MATLAB语言及应用》试题
  3. 解决IOS滑动页面fixed浮动问题
  4. Kudu Tablet design
  5. 定位低效SQL与不同的Extra类型(转载)
  6. 开课吧:C++STL常用remove算法有哪些?
  7. html ul标签宽度,css - ul中每个li的不同宽度 - SO中文参考 - www.soinside.com
  8. 基于Aspect的情感分析
  9. PHP+实验室安全系统 毕业设计-附源码191610
  10. 专业测试-自评抑郁量表SDS_悟sphenic_新浪博客
  11. traceroute命令详解
  12. 有m个人围成一圈,顺序编号,编号固定,从1道n循环报数,遇到n出圈,依次类推。。。。。
  13. TIDB简介及基础架构
  14. 行业解决方案|智慧检务:聚焦检察院工作数字化
  15. ChinaRAP中国道路(路网)风险评估系统研究与应用
  16. 如何简单搭建自己的个人主页
  17. 2 自动内存管理机制(一)运行时数据区域、垃圾回收算法和垃圾回收器
  18. WinRar和7-zip压缩比较
  19. 负序并网,负序PFC,自适应锁相等类似问题
  20. 面试大厂不看这两份Java面试核心知识点原理篇+框架篇,有个屁用?食屎啦泥?

热门文章

  1. python struct pack string_python struct pack fmt格式
  2. python url文件名_Python –从URL下载文件
  3. coalesce函数_什么是SQL Server COALESCE()函数?
  4. 字符串太长 pep8_Python f字符串– PEP 498 –文字字符串插值
  5. C++面试题:内存的分配方式有几种?
  6. C++基础教程之函数重载,什么是C++函数重载?
  7. __strong、__weak 与 __unsafe_unretained区别
  8. 揭露QPS增高后的秘密
  9. Lua_手册_代码版
  10. Datagard產生gap