开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2009-04-20
详细说明: 第一部分 Ruby语言基础 8 第一章 Ruby语言概述 8 §1.1 Ruby的历史 8 §1.2 Ruby名字的由来 8 §1.3 Ruby的特点 9 §1.4 Ruby和Python的比较 9 第二章 Ruby编程环境 10 §2.1 Ruby的安装 10 §2.1.1 在Windows 95/98/Me/XP上安装Ruby 10 §2.1.2 在Linux上安装Ruby 10 §2.2 运行Ruby 11 §2.2.1 使用Ruby 11 §2.2.2 使用FreeRIDE和SciTE 12 §2.2.3 使用fxri 14 §2.3 Ruby-irb 15 §2.4 Ruby-ri 16 §2.5 RubyGems 17 第三章 类与对象 18 §3.1 类的定义 18 §3.2 对象,属性和方法 19 §3.3 继承 23 §3.4 特殊方法与特殊类 24 §3.5 类变量与类方法 26 §3.4 存取控制 27 §3.6 元类 29 §3.7 Ruby的动态性 30 §3.8 变量 31 §3.8.1 局部变量 31 §3.8.2 实例变量 32 §3.8.3 类变 量 33 §3.8.4 全局变量 33 §3.8.5 常量 34 §3.8 与定义有关的操作 35 §3.8.1 alias 35 §3.8.2 undef 36 §3.8.3 defined? 37 第四章 基本类型 40 §4.1 Array 40 §4.2 Hash 41 §4.3 Number 42 §4.4 String 43 §4.5 Range 44 §4.6 Symbol 45 §4.7 正则表达式 46 第五章 代码块和迭代器 48 §5.1 代码块(Block) 48 §5.1.1 什么是代码块 48 §5.1.2 代码块与对象 48 §5.2 迭代器(Iterator) 50 §5.2.1 什么是迭代器 50 §5.2.2 使用迭代器 50 §5.2.3 yield 51 §5.2.4 编写自己的迭代器 52 第六章 表达式 53 §6.1 运算符 54 §6.2 命令替换 55 §6.3 赋值运算符 56 §6.4 并行赋值 57 §6.5 嵌套赋值 58 §6.6 其他赋值 58 §6.7 条件运算 58 §6.8 case表达式 60 §6.9 循环 62 §6.9.1 Loop 62 §6.9.2 While 62 §6.9.3 Until 62 §6.9.4 Iterator 62 §6.9.5 For..In 63 §6.9.6 Break,Redo,Next 64 §6.9.6.1 break 64 §6.9.6.2 redo 65 §6.9.6.3 next 66 §6.9.7 Retry 67 第七章 方法 67 §7.1 运算符重定义 70 §7.2 变长参数 70 §7.3 块调用 71 §7.4 方法返回值 72 第八章 模块 74 §8.1 名字空间 74 §8.2 mixin 75 §8.3 使用mixin 76 §8.3.1 Comparable 76 §8.3.2 Enumerable 77 §8.3.3 Singleton 78 §8.4 Require, load和include 79 第九章 异常 80 §9.1 异常处理 81 §9.2 定义异常类 86 §9.3 catch和throw 86 第十章 多任务处理 87 §10.1 多线程处理 87 §10.1.1 线程创建 88 §10.1.2 线程操作 89 §10.1.3 线程和异常 90 §10.1.4 线程调度 93 §10.1.5 线程同步 94 §10.1.5.2 Monitor 95 §10.1.5.2 Mutex 98 §10.1.5.3 Queue 100 §10.2 多进程处理 101 §10.2.1 进程创建 101 §10.2.1.1 system方法和反引号 101 §10.2.1.2 popen方法 102 §10.2.1.3 fork方法 102 第十一章 基本I/O操作 103 §11.1 使用Kernel模块处理I/O操作 103 §11.2文件处理 103 §11.3 StringIO 104 §11.4 Socket 105 第十二章 反射和对象空间 106 §12.1 ObjectSpace模块 106 §12.2 察看类和对象的状态 108 §12.3 动态方法调用 110 §12.3.1 使用send方法 110 §12.3.2 使用Method类和UnboundMethod类 111 §12.3.3 使用eval方法 113 §12.3.4 性能 113 §12.4 Hook和回调方法 114 §12.4.1 什么是Hook 114 §12.4.2 Ruby中的Hook 114 §11.4.2 回调方法 116 §12.5 跟踪程序的运行 116 §12.5.1 set_trace_func 116 §12.5.2 trace_var 117 §12.5.3 caller 117 §12.5.3 __FILE__,__LINE__和SCRIPT_LINES__ 118 第十三章 序列化和YAML 119 §13.1 序列化的概念 119 §13.2 使用序列化 119 §13.2.1 二进制数据保存 119 §13.2.2 YAML数据保存 120 §13.3 定制序列化 121 §13.3.1 二进制数据保存 121 §13.3.2 YAML数据保存 122 §13.3 YAML 123 §13.3.1 集合类型 124 §13.3.1.1 序列 124 §13.3.1.2 表 125 §13.3.2 单行集合类型 127 §13.3.3 基本类型 127 §13.3.4 块 128 §13.3.5 别名和锚(Aliases and Anchors) 128 §13.3.6 文档 128 §13.3.7 Ruby中YAML的使用 128 第十四章 安全控制 129 §14.1 0级 130 §14.1 1级 130 §14.2 2级 130 §14.3 3级 130 §14.4 4级 130 第十五章 单元测试 131 §15.1 什么是单元测试 131 §15.2 Ruby单元测试框架 131 第二部分 内置类与模块 131 第一章 内置类 131 §1.1 Array 131 §1.2 Bignum 132 §1.3 Binding 132 §1.4 Class 132 §1.5 Continuation 132 §1.6 Dir 134 §1.7 Exception 134 §1.8 FalseClass 134 §1.9 File 134 §1.10 File::Stat 134 §1.11 Fixnum 134 §1.12 Float 134 §1.13 Hash 134 §1.14 Integer 134 §1.15 IO 134 §1.16 MatchData 134 §1.17 Method 134 §1.18 Module 135 §1.19 NilClass 135 §1.20 Numeric 135 §1.21 Object 135 §1.22 Proc 135 §1.23 Process::Status 135 §1.24 Range 135 §1.25 Regexp 135 §1.26 String 135 §1.27 Struct 135 §1.28 Struct::Tms 135 §1.29 Symbol 135 §1.30 Thread 136 §1.31 ThreadGroup 136 §1.32 Time 136 §1.33 TrueClass 136 §1.34 UnboundMethod 136 第二章 内置模块 137 §2.1 Comparable 137 §2.2 Enumerable 137 §2.3 Error 137 §2.4 FileTest 137 §2.5 GC 137 §2.6 Kernel 137 §2.7 Marshal 137 §2.8 Math 137 §2.9 ObjectSpace 137 §2.10 Process 137 §2.11 Process::GID 137 §2.12 Process::Sys 138 §2.13 Process::UID 138 §2.14 Signal 138 第三部分 Ruby语言总结 139 附录 143 §1 术语对照 143 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.