ruby语法基础教程

时间:2012-10-20 03:10:48
【文件属性】:

文件名称:ruby语法基础教程

文件大小:282KB

文件格式:RAR

更新时间:2012-10-20 03:10:48

ruby

ruby语法基础教程,比较全的。 目 录 Ruby语言 1 Grant Ren 1 第一部分 Ruby语言基础 8 第一章 Ruby语言概述 8 §1.1 Ruby的历史 8 §1.2 Ruby名字的由来 8 §1.3 Ruby的特点 8 §1.4 Ruby和Python的比较 9 第二章 Ruby编程环境 9 §2.1 Ruby的安装 9 §2.1.1 在Windows 95/98/Me/XP上安装Ruby 9 §2.1.2 在Linux上安装Ruby 10 §2.2 运行Ruby 10 §2.2.1 使用Ruby 10 §2.2.2 使用FreeRIDE和SciTE 11 §2.2.3 使用fxri 13 §2.3 Ruby-irb 14 §2.4 Ruby-ri 15 §2.5 RubyGems 15 第三章 类与对象 17 §3.1 类的定义 17 §3.2 对象,属性和方法 18 §3.3 继承 20 §3.4 特殊方法与特殊类 21 §3.5 类变量与类方法 23 §3.4 存取控制 23 §3.6 元类 25 §3.7 Ruby的动态性 26 §3.8 变量 26 §3.8.1 局部变量 27 §3.8.2 实例变量 27 §3.8.3 类变量 27 §3.8.4 全局变量 28 §3.8.5 常量 28 §3.8 与定义有关的操作 29 §3.8.1 alias 29 §3.8.2 undef 30 §3.8.3 defined? 31 第四章 基本类型 33 §4.1 Array 33 §4.2 Hash 34 §4.3 Number 34 §4.4 String 35 §4.5 Range 36 §4.6 Symbol 37 §4.7 正则表达式 37 第五章 代码块和迭代器 38 §5.1 代码块(Block) 38 §5.1.1 什么是代码块 38 §5.1.2 代码块与对象 39 §5.2 迭代器(Iterator) 40 §5.2.1 什么是迭代器 40 §5.2.2 使用迭代器 40 §5.2.3 yield 41 §5.2.4 编写自己的迭代器 42 第六章 表达式 42 §6.1 运算符 43 §6.2 命令替换 44 §6.3 赋值运算符 44 §6.4 并行赋值 46 §6.5 嵌套赋值 47 §6.6 其他赋值 47 §6.7 条件运算 47 §6.8 case表达式 48 §6.9 循环 49 §6.9.1 Loop 49 §6.9.2 While 50 §6.9.3 Until 50 §6.9.4 Iterator 50 §6.9.5 For..In 51 §6.9.6 Break,Redo,Next 51 §6.9.7 Retry 53 第七章 方法 54 §7.1 运算符重定义 55 §7.2 变长参数 56 §7.3 块调用 56 §7.4 方法返回值 57 第八章 模块 59 §8.1 名字空间 59 §8.2 mixin 59 §8.3 使用mixin 60 §8.3.1 Comparable 60 §8.3.2 Enumerable 61 §8.3.3 Singleton 62 §8.4 Require, load和include 62 第九章 异常 64 §9.1 异常处理 64 §9.2 定义异常类 68 §9.3 catch和throw 68 第十章 多任务处理 69 §10.1 多线程处理 69 §10.1.1 线程创建 69 §10.1.2 线程操作 70 §10.1.3 线程和异常 71 §10.1.4 线程调度 73 §10.1.5 线程同步 73 §10.2 多进程处理 79 §10.2.1 进程创建 79 第十一章 基本I/O操作 80 §11.1 使用Kernel模块处理I/O操作 80 §11.2文件处理 80 §11.3 StringIO 81 §11.4 Socket 82 第十二章 反射和对象空间 82 §12.1 ObjectSpace模块 82 §12.2 察看类和对象的状态 83 §12.3 动态方法调用 86 §12.3.1 使用send方法 86 §12.3.2 使用Method类和UnboundMethod类 86 §12.3.3 使用eval方法 88 §12.3.4 性能 88 §12.4 Hook和回调方法 89 §12.4.1 什么是Hook 89 §12.4.2 Ruby中的Hook 89 §11.4.2 回调方法 90 §12.5 跟踪程序的运行 90 §12.5.1 set_trace_func 90 §12.5.2 trace_var 91 §12.5.3 caller 91 §12.5.3 __FILE__,__LINE__和SCRIPT_LINES__ 92 第十三章 序列化和YAML 92 §13.1 序列化的概念 92 §13.2 使用序列化 93 §13.2.1 二进制数据保存 93 §13.2.2 YAML数据保存 93 §13.3 定制序列化 94 §13.3.1 二进制数据保存 94 §13.3.2 YAML数据保存 95 §13.3 YAML 95 §13.3.1 集合类型 96 §13.3.2 单行集合类型 99 §13.3.3 基本类型 99 §13.3.4 块 99 §13.3.5 别名和锚(Aliases and Anchors) 99 §13.3.6 文档 99 §13.3.7 Ruby中YAML的使用 99 第十四章 安全控制 100 §14.1 0级 101 §14.1 1级 101 §14.2 2级 101 §14.3 3级 101 §14.4 4级 101 第十五章 单元测试 101 §15.1 什么是单元测试 101 §15.2 Ruby单元测试框架 101 第二部分 内置类与模块 101 第一章 内置类 102 §1.1 Array 102 §1.2 Bignum 102 §1.3 Binding 102 §1.4 Class 102 §1.5 Continuation 102 §1.6 Dir 104 §1.7 Exception 104 §1.8 FalseClass 104 §1.9 File 104 §1.10 File::Stat 104 §1.11 Fixnum 104 §1.12 Float 104 §1.13 Hash 104 §1.14 Integer 104 §1.15 IO 104 §1.16 MatchData 104 §1.17 Method 104 §1.18 Module 104 §1.19 NilClass 104 §1.20 Numeric 104 §1.21 Object 104 §1.22 Proc 105 §1.23 Process::Status 105 §1.24 Range 105 §1.25 Regexp 105 §1.26 String 105 §1.27 Struct 105 §1.28 Struct::Tms 105 §1.29 Symbol 105 §1.30 Thread 105 §1.31 ThreadGroup 105 §1.32 Time 105 §1.33 TrueClass 105 §1.34 UnboundMethod 105 第二章 内置模块 106 §2.1 Comparable 106 §2.2 Enumerable 106 §2.3 Error 106 §2.4 FileTest 106 §2.5 GC 106 §2.6 Kernel 106 §2.7 Marshal 106 §2.8 Math 106 §2.9 ObjectSpace 106 §2.10 Process 106 §2.11 Process::GID 106 §2.12 Process::Sys 106 §2.13 Process::UID 106 §2.14 Signal 106 第三部分 Ruby语言总结 107 附录 110 §1 术语对照 110


【文件预览】:
ruby语法基础教程.doc

网友评论

  • 还可以哦,比较全面,谢谢楼主分享了。
  • 相当全面的ruby语法手册,比较全面的描述了ruby可能应用的每一方面,内容较为基础,如果要深入了解,需要看其他资料
  • 不错,适合像我这样的初学者,要是PDF的就更好了
  • 很适合我这种初学者,学习中。
  • 适合我这样的新手学习。谢谢。
  • 不错,开始学习了!
  • 总结很基础,很全面!
  • 非常不错的一个教程 找起来很方便
  • 适合初学者,谢谢分享!
  • 刚学ruby正好适合我用。非常不错!谢谢楼主
  • 内容很丰富,收藏了先,用OPENOFFICE转成PDF,里面的所有超链接全部保留,爽
  • WORD格式 ,,,楼主威武。。。
  • 资源不错,查找方便。
  • word格式,感觉挺好用的,谢谢楼主分享
  • 适合刚接触ruby语法。非常不错。谢谢楼主