《ruby程序设计》word版

《ruby程序设计》word版

ID:23287778

大小:1.55 MB

页数:143页

时间:2018-11-06

《ruby程序设计》word版_第1页
《ruby程序设计》word版_第2页
《ruby程序设计》word版_第3页
《ruby程序设计》word版_第4页
《ruby程序设计》word版_第5页
资源描述:

《《ruby程序设计》word版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、143Ruby语言GrantRenhyqryq@gmail.com2006年11月24日143前言143 目录 第一部分Ruby语言基础8第一章Ruby语言概述8§1.1Ruby的历史8§1.2Ruby名字的由来8§1.3Ruby的特点9§1.4Ruby和Python的比较9第二章Ruby编程环境10§2.1Ruby的安装10§2.1.1在Windows95/98/Me/XP上安装Ruby10§2.1.2在Linux上安装Ruby10§2.2运行Ruby11§2.2.1使用Ruby11§2.2.2使用FreeRIDE和SciTE12§2.2.3使用fxri14§

2、2.3Ruby-irb15§2.4Ruby-ri16§2.5RubyGems17第三章类与对象18§3.1类的定义18§3.2对象,属性和方法19§3.3继承23§3.4特殊方法与特殊类24§3.5类变量与类方法26§3.4存取控制27§3.6元类29§3.7Ruby的动态性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.1alias35§3.8.2undef36§3.8.3defined?37第四章基本类型40§4.1Array40§4.

3、2Hash41§4.3Number42§4.4String43143§4.5Range44§4.6Symbol45§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.3yield51§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.8cas

4、e表达式60§6.9循环62§6.9.1Loop62§6.9.2While62§6.9.3Until62§6.9.4Iterator62§6.9.5For..In63§6.9.6Break,Redo,Next64§6.9.6.1break64§6.9.6.2redo65§6.9.6.3next66§6.9.7Retry67第七章方法67§7.1运算符重定义70§7.2变长参数70§7.3块调用71§7.4方法返回值72第八章模块74§8.1名字空间74§8.2mixin75§8.3使用mixin76§8.3.1Comparable76§8.3.2Enumerab

5、le77§8.3.3Singleton78143§8.4Require,load和include79第九章异常80§9.1异常处理81§9.2定义异常类86§9.3catch和throw86第十章多任务处理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.2Monitor95§10.1.5.2Mutex98§10.1.5.3Queue100§10.2多进程处理101§10.2.1进程创建101§10.2.1.1system方法和反引号10

6、1§10.2.1.2popen方法102§10.2.1.3fork方法102第十一章基本I/O操作103§11.1使用Kernel模块处理I/O操作103§11.2文件处理103§11.3StringIO104§11.4Socket105第十二章反射和对象空间106§12.1ObjectSpace模块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.4Hook和回调方法114

7、§12.4.1什么是Hook114§12.4.2Ruby中的Hook114§11.4.2回调方法116§12.5跟踪程序的运行116§12.5.1set_trace_func116§12.5.2trace_var117§12.5.3caller117§12.5.3__FILE__,__LINE__和SCRIPT_LINES__118第十三章序列化和YAML119§13.1序列化的概念119143§13.2使用序列化119§13.2.1二进制数据保存119§13.2.2YAML数据保存120§13.3定制序列化121§13.3.1二进制数据保存121§13.3.2

8、YAML数据保存122§

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。