欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    ruby语法基础知识教程.docx

    • 资源ID:1638348       资源大小:240.93KB        全文页数:68页
    • 资源格式: DOCX        下载积分:9金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ruby语法基础知识教程.docx

    Ruby语言GrantRenhyqryq2006年11月24日前目录Ruby语宣1GrantRen1.第一局就RUby潘吉根基5第一章RUby语言概述5§1.1 RUby的历史S§1.2 RUby名字的由来6§1.3 RUby的特点6§1.4 RUby和Pyihon的比照6第二章RUby编程环境7§2.1 RUby的安装7§2.1.1 在Windows95/98/MCJXP上安装Ruby72.1.2在1.inUX上安装RUby7§2.2 运行Ruby7§2.2.1 使用Ruby7§2.2.2 使用FrCCRIDE和SciTES§2.2.3 使用fxri8§2.3 Ruby-irb8§2.4 Ruby-ri8§2.5 RUbNkmS8第三章类与对象9§3.1 类的定义9§3.2 对望.屈性和方法10§3.3 继承12§3.4 特殊方法与特殊类13§3.5 类变量与类方法14§3.6 存取控制14§3.7 元类15§3.8 RUby的动态性16§3.9 变堡17§3.9.1 局部变盘17§3.9.2 实例变1.H7§383类变"18§3.9.4 全局变用18§3.9.5 常量18§3.8与定义有关的操作19§3.8.1 a1.ias19§3.8.2 undef20§3.8.3 dcfncdV20第四章根木类型2241A11,ay224.2Hash23§4.3Numbcr23§4.4String24S4.5Range24§4.6Symbo1.25§47正则表达式26第五草代码块和迭代器27§5.1 代码块(B1.OCk)27§5.1.1 什么是代码块27§5.1.2 代码块与对象27§5.2 迭代器(IteratOr)28§5.2.1 什么是迭代器28§5.2.2 使用迭代潴28§5.2.3 yic1.d29§524编写自己的迭代器29第六章表达式30§6.1 运算符30§6.2 命令曾换31§6.3 赋例运算符32§6.4 并行赋值32§6.5 倏套赋值33§6.6 其他赋值33§6.7 条件运算X§6.8 case表达式35§6.9 循环366.9.11.oop36§692Whi1.e36§6.9.3 Unti1.36§6.9.4 Itcrator36§695For.1.n37§696Break,Redo.Next37§6.9.7 Re1.ry39第七章方法39§7.1 运算符乘定义417.2变长参数41§7.3 块调用42§7.4 方法返回值42第八章模块43§58.1 字空间43§58.2 mixin44§58.3 使用m>xin44§58.3.1 Comparab1.c44§8,3.2EnumentbIe45§58.3.3 Sing1.cton46§58.4 Require,1.oad和inc1.ude#第九章异常47§58.5 常处理47§58.6 义弁常类50§58.7 catchi1.1.(hrw51.§58.8 务处理51§10.1 多线程处理52§10.1.1 线程创立52§10.1.2 战程操作53§10.1.3 线程和异常S3§10.1.4 线程调度55S10.1.5线程同步55IO.2多进程处理59S102.1进程创立60第十一章根本I/O操作60§10.2 使用Kcmc1.模块处理I/O操作61§10.3 文件处理61§10.4 S1.nng1.061§10.5 SoCket62第十二章反射和对领空间62§12.1 ObjeC(SPae模块62§12.2 观察类和时象的状态64§12.3 动态方法调用65§123.1 使用,Cnd方法65§1232使用MeIbOd类和UnbOUndMe1.hOd为65S123.3使用eva1.方法67§123.4 性能67§123.5 HOOk和W1.调方法68§123.5.1 什么是HOOk68§123.5.2 RUby中的HoOk68§11.4.2回调方法69§12.5 跟踪程序的运行69§1251set_trace_func69§1252Uace_var70§1253ca1.1.cr70§1253SCRIPT_1.INES_70第十三章序列化和YAM1.71§13.1 序列化的概念71§13.2 使用序列化71§13.2.1 二进制数据保存7113.2.2YAM1.数据保存71§13.3 定制序列化72§133.1二进制数据保存72§13.3.2YAMI.数据保存73§13.3YAM1.73§133.1集合类型7413.3.2单行集合类型76§1333根本类型76§133.4块77§13.3.5别名和锚(A1.iascsandAnchors)7713.3.6文档77§133.7Ruby«|'YAM1.的使用77第十四章安全控制77§14.1 。级78I4.II级7814,22级78§14.3 3级78§14.4 4级78第十五章单元测试79§15.1 什么是单元测试79§15.2 RUby单元测试框架79第二局部内跣类与模块79第一堂内建类79§1Array79§15.3 Bignum79§15.4 Bin<iing79S.4C1.ass79§15.5 1.5COn1.inUaIion79§15.6 DirX1.§15.7 ExceptionsI§15.8 1.8Fa1.seCIassSI§15.9 Fi1.eSI§15.10 1.1OFi1.czzStatX1.§15.11 Fixnum81.§15.12 F1.Oat81§15.13 HUSh81§15.14 InicgcrX1.§1.151081§15.15 MatchDatu81§15.16 Me1.h1.X1.SI§15.17 Modu1.cS1.§15.18 Ni1.CIassSIS.20Nuneric81.§15.19 Objcct82§15.20 ProC82§15.21 PrOCCSs:StaIUS82§15.22 Range82§15.23 1.25Regexp82§15.24 String82§15.25 Struct82§15.26 Struct:Tins82§15.27 SymhOI82§15.28 Thread82§131ThreadGroup82S1.32TImC82§15.29 1.33TrUCCbSS82§15.30 ).34UnbondMe(h<x1.82第二章内置模块82§2.1 Comparab1.cSi§2.2 EnUInerab1.e83§2.3 E11r83§2.4 FikIb483§2.5 GCX3§2.6 KCmCI83§2.7 MarSha183§2.8 Ma1.h83§2.9 ObjcctSpaccSSS2.10Proccss832.11.Process:GID83§2.12Process:Sys832.13Process:UID83§2.14SigM83第三用部RUby语言总结84附录87§1术谙对照87第一局部R1.Iby语言根基第一章Ruby语言概述§1.1 RUby的历史RUby语言的创造人是11本人松本行弘MaISU1.no<oYukibiro),大家亲切的称呼他"MaIZ1.可能会出乎大家的意科,RUby并不是一种近年来才诞生的语言,它的历史可以追溯到1993年,RUby之父Matz开场对脚本谙*感兴趣.在通过一些分析和思考之后,Matz认为脚本语音是可以变得很强大和灵活的.于是他准备把脚本我古作为他的开展方向.和很多人一样,Maiz是一个面向对象程序设计的fans,自然而然他想研究种支持面向对象程序设计的物本语言。随后的一段时间,他到网络上搜集了一些相关的资料,井旦发现了Per1.5,当时Per1.5还没有发布,通过一段时间了解后,MHZ.发现Per1.5这并不是他想的东西.所以他放弃了把PCr1.当作一个面向对象的脚本语言使用的念头,施后MatZ转向了Python.Py1.hon是一个解程型的、面向对象谱言,但是MatZ发现PyIhon并不旎完全算作“面向对象语言.MatZ认为PyIhOn是而向对©和过程化程序设计语者(Procedura1.Programming1.anguage)的混合产物.Matz看里找到而是种比Per1.更覆大、比PyIhon更面向对象的语言,但是很遗憾,这样的语言当时在地球上并不存在,于是MatZ打以自己设计一个全新的编程语言1993年2月24日是一个值得纪念的日子,在这一天Ruby诞牛.了。1995年1271Maiz推出了Ruby的第一个版本Ruby0.95.在1996年以前,都是MaIZ.一个人在开发进展RUby的开发.后来的着RUby社区的渐渐形成,很多社区成员给了Matz许多有意义的防助,包括提交bug和patch等,现在,RUby像其他开源工程一样,有自己的开发团队,任何有能力的个人或团体都可以参与RUby的开发与进化。§1.2 R1.1.by名字的由来首先明确一点,RUby并不是其他单词的缩与.受PCrI的影响,Mau也想用一种宝石来命名他的新语言,他使用了他的一位同事的生百石一纣宝石。后来,Matz意识到RUby这个名字十分恰当首先,在生百石中,Pcar1.代表六月,而Ruby代表七月.在字体大小上,Pcar1.大小是5pt,ruby的大小是5.5pt.所以RUby这个名字对于一,种Per1.的后续语言十分适宜,§1.3 RUby的特点Ruby是一种功能强大的面向对象的脚本语言,可以使用它方便快捷地进展面向对象程序设计。与Per1.类似,而且Ruby具有强大的文本处理功彼,使文本处理变得简单.此外还可以方便地使用C语言来犷展Ruby的功能。快设您曾经“想要一种筒总的面向对望的谙吉或者认为“Per1.的功能虽然好用,但它的语法真让人受不了",又或者觉得“USP系列语言的思想不错,但到处称是括号真让人讨厌,最起码灯式应该按照通常的样式书写"。那么,RUby或许能让您满意。归纳起来,RUby有以下优点: 解释型执行,方便快捷Ruby是解择型哈吉,其程序无需编部即可执行. 语法简单、优雅语法比照而单,类似A1.go1.系语法。 完全面向对象RUby从一开场就被设计成纯栉的面向对双宿古,因此所有东西郎是对以例如整数等根本数据类型. 内置正则式引擎,适合文本处理Ruby支持功Ife演大的字符中操作和正则表达式检索功能,可以方便的刻字符串进展处理。 自动垃圾收集具有垃圾回收:GarbageCo1.1.ect.Ge)功能.能自动回收不再使用的对象.不需要用户对内存进展管理. 跨平台和高度可移植性RUbV支持多种平台,在WindOWS,Unix,1.inux,MaCOS上都可以运行°RUby程序的可移植性非常好.绝大多数程序可以不加修通的在各种平台上加以运行。 有优雅、完善的异常处理机制Ruby提供了一

    注意事项

    本文(ruby语法基础知识教程.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开