- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ruby(水印)
Ruby?Ruby !
Ruby. Started
(谁是当前最热门的(动态)语言?)
“Python Or Ruby,That Is The Question 。”
我想如果哈姆莱特是一位生活在21 世纪的程序员,他的答案也不外乎如此吧。Python 和Ruby 确实在
最近表现的很强势,于是我也趁着春节假期追了一把星,感受一下不同语言间的思考方式。两门语言都很
优秀,做出唯一选择确实是一件很头疼的事情,网上也有不少这方面的对比资料,这里就不在描述了。最
后,仅仅是从感性角度选择了Ruby。毕竟,相对一条强悍的蟒蛇,我还是更喜欢一颗优雅的宝石o( ∩_ ∩)o
在内容开始之前先进行一个简单的声明吧:本篇文章属于开卷八分钟这类的读物,内容主要是 Ruby
的基础语法,目的是对自己这段时间学习Ruby 的一个总结(另加笔筒一个,排名不分前后^_^ )。当然,作
为一名初学者,水平有限,内容都非常浅显,文章中不涉及到性能优化、语法技巧,On Rails 等方面的内容,
取而代之的则是另外一个牵强的“优点”吧,就是老少皆宜。
本文主要涵盖的内容如下:
Ruby. Environment: Ruby 的开发环境
Ruby. Class :Ruby 面向对象基本概念
Ruby. Base:Ruby 基础语法介绍
Ruby. New:Ruby 新功能
临川羡鱼,不如退而结网。进行完一个简单的开场白,我与Ruby 的故事也马上开始。
(故事简介:小C,一名大学计算机系的学生。利用暑假时间来到一家以Ruby 为主要开发语言的公司实习, 下面就是小
C 一个月实习生活的亲身经历„„)
Ruby. Environment
(第一天来到这家实习公司,小C 对未来充满了憧憬和一丝不安)
小C :Hi,经理。我是来实习的小C,有一定的C++基础,但没有用过Ruby,以后还要多多指教啊。
经理:欢迎来实习,小C 。没有用过Ruby 吧,没关系,相信一周后你就会喜欢上它的!
小C :(脱口而出)一周就可以,不会这么快吧?
(小C 表现的非常诧异,一周就能学会Ruby,岂不是不用培训,直接上岗)
经理:呵呵,看你的表情就知道你肯定不相信了,不如我先简单的介绍一下Ruby 吧。
经理:(兴致勃勃)Ruby 是一门非常人性化的语言,设计之初的目标就是为了使编程变得容易而且有趣。
Ruby 比Perl 的功能更为强大,比Python 更面向对象,这都是它独特的一面。另外,Ruby 作为一门跨平台
语言,几乎可以在任一平台下安装和运行,Windows 、Linux、Unix 以及Mac OS (IPhone)平台上都有对应
的安装包,在很多Linux 系统下都已经预装了Ruby,在Shell 中输入ruby –v 说不定就会有意外收获。
经理:(意犹未尽)好了,先说到这吧,具体的你以后再慢慢体会。现在给你介绍一下公司的同事吧。
(接着经理给小C 介绍了各位同事。其中,小X ,Ruby 组的负责人,也是小C 实习阶段的指导老师;小Y ,
公司的技术总监,同时也负责各个模块的整合。第一天就这样不知不觉的过去了)
(第二天一早小C 来到公司,开机后意外的发现没有安装Ruby。这时,小X 来到我身边)
小X :这台机子没有装 Ruby?好吧,你可以去 Ruby 官网上下一个最新的安装包。Ruby 的安装非常简单,
在Windows 下直接执行exe 就可以了,在Linux 下,以Suse 为例,通过YaST 工具安装Ruby 包就ok 了。
(在指导老师的指点下,小C 很快便在电脑下安装了Ruby 的开发环境,确实,Ruby 的安装非常傻瓜化)
图1:Ruby 安装包版本 (上图为Windows ,下图为Linux Suse)
(安装结束后,Ruby 默认集成了三种开发环境:irb、fxri 、SciTE 。小C 在选择哪个开发环境中犹豫了起来,
工欲善其事,必先利其器,不妨找同事详细咨询一下再做决定)
小C :小X ,你平时都是在哪个开发平台下使用Ruby 啊?
小X :当然是irb 了,irb 是Ruby 提供的集成命令行的一种开发模式,主要针对平时使用Ruby 进行脚本编
程的用户,使用起来非常方便,只需要在命令行中输入irb 就可以把Ruby 切换成当前Shell 语言,当然,使
您可能关注的文档
- MFC教程入门知识全集.pdf
- MODBUS_RTU通信规约.pdf
- Modelica语言介绍.pdf
- MOSHELL安装.doc
- mongodb增删改查详解.pdf
- MR-218-318控制器系列调试操作手册 V1.3.pdf
- msc命令全集.doc
- MT02使用说明书通用版.doc
- MX35 开发板 飞思卡尔.pdf
- mybatis开发通用mapper.pdf
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
最近下载
- 高中-英语-北师大版(2019)-Unit3Viewingworkshop同步教学设计【新教材】北师大版(2019)必修第一册.docx VIP
- 2023-2024学年八年级语文下学期期末复习题型专练非连续性文本阅读(原卷版+解析版).docx VIP
- 2024年海南省海口市龙华区海南华侨中学自主招生地理试题.docx VIP
- (三模)豫西北教研联盟 (平许洛济)2024—2025学年高三第三次质量检测化学试卷(含答案).pdf
- 中考数学压轴题100题(全).docx
- 石油钻井工初级.pdf
- 基于AT89S52单片机的脉搏测量器设计.doc VIP
- 微分中值定理在实际生活中的应用.doc
- 2023年版:重症患者气道廓清技术专家共识.docx
- 《马克思主义基本原理概论》对立统一规律.ppt
文档评论(0)