Ruby知识概要

Posted Ruby与Go研习社

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ruby知识概要相关的知识,希望对你有一定的参考价值。

Ruby基础知识

1,ruby安装,使用irb;

2,数字,字符串,数组,哈希,区间,正则表达式等的基本用法;

3,流程控制:表达式,赋值,条件语句,循环;

4,迭代器,block,变量作用域;

5,方法定义和调用;

6,文件读写;

7,类和对象:继承,对象和属性,实例方法,类方法,访问控制;

8,模块:命名空间,included,组合模块。

9,异常处理:捕获和抛出;

10,线程和进程;

11,单元测试;

12,RubyWeb

13,Ruby安全;

14,Ruby库:内置的类和模块,Ruby标准库;

15,ruby文档;

16,RubyGems进行包的管理;

17,常用的RubyGems包;


Ruby元编程

1,对象模型:继承关系;

2,方法:    方法查找链,method_missing,define_method, send,alias, alias_method;3,代码块: 绑定的概念,binding,block,lamda,proc;

4,类定义: Class.new,Eigenclass,included,instance_eval, class_eval;

5,编写代码的代码:Kernel#eval;

6,安全元编程;

7,研读Rails源码;

8,适当使用元编程技巧,编写自己的gem包

==考虑代码可读性,不要滥用元编程。== 
==学习元编程有利于读懂rails、rack等gem的源码,加深对ruby和rails的理解==


参考资料:

        ruby基础教程

  • programming ruby

  • ruby元编程

  • ruby官方文档


以上是关于Ruby知识概要的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript知识概要

C++知识概要

全文搜索知识点概要(思维导图)

Python学习基础知识概要

C#高级知识点概要 - 线程和并发

进程知识点概要