- 1、本文档共143页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ruby程序設计
Ruby语言
Grant Ren
hyqryq@
2006年11月24日
前 言
目 录
第一部分 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
§ break 64
§ redo 65
§ 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
§ Monitor 95
§ Mutex 98
§ Queue 100
§10.2 多进程处理 101
§10.2.1 进程创建 101
§ system方法和反引号 101
§ popen方法 102
§ fork方法 102
第十一章 基本I/O操作 103
§11.1 使用Kernel模块处理I/O操作 103
§11.2文件处理 103
§11.3 StringIO 104
§11.4 Socket 105
第十二章 反射和对象空间
您可能关注的文档
- RFID中間件软件在RFID系统中的功能和作用.doc
- RFC896TCPIP互聯网上的拥塞控制.doc
- RFID基礎知识.doc
- RFID在智能交通管理中的應用.doc
- RFID應用架构规划指南.doc
- RFID卡個案研究报告(保证您能看懂).doc
- RFID打卡器和射頻卡设计.doc
- RFID應用集成中间件技术研究与开发.doc
- RFID技術在电子收费系统路径识别的应用设计.doc
- RFID技術应用开发的基本流程分析.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 2024 ESC心房颤动管理指南解读(全)校对版.pptx
- 期末实验必刷题(含基础,重点,难点)(解析版)-2023-2024学年九年级物理第一学期期末挑战满分训练.docx VIP
- 高考模拟作文“互联网时代的决策之道:信息与理性”审题立意及范文-备战2025年高考语文各地名校模考卷作文导写.docx
- 检维修安全培训.pptx VIP
- 1一个投机者的告白.doc
- 钣金工艺学课件(PPT-83页).ppt
- 中华体育精神的文化内涵与思想来源.docx VIP
- 2023惠州西湖壹城购物中心项目招商手册-41P.pdf
- 第八章 第19节 极点与极线-解析版.docx
- 15ZJ001_建筑构造用料做法.docx
文档评论(0)