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