跟小G学编程 Ruby开发(1) 环境搭建

Ruby简介

Ruby 是松本行弘93年开始编写,95年发布的面向对象编程的脚本语言,没错,作者是个日本程序员。虽然最近抑制日货的呼声高涨,但是在这里我想引用松本行弘先生对程序开发的见解:程序开发本身是脑力劳动,本质其实是运动的一种,与国际象棋、围棋等竞赛类似。因此,我们要本着奥林匹克精神来对待我们的工作、看待我们的同行,我们所作的工作是在服务全人类,与政治无关。

Ruby 的命名取自7月诞生石 ruby(红宝石),很漂亮的一个命名。然后本人又小白了一下四月的诞生石,于是我笑了大笑。Ruby的优点是语法简单,且更擅长敏捷开发,现在很流行的 Ruby on Rails 就是基于Ruby的一个敏捷开发框架。随着后面对Ruby的深入了解,相信我们会对这些特性有更深入的了解。

获取Ruby及其相关资料

1.从Ruby的官网获取:Ruby中文官方网站

2.从RubyInstaller站点获取:RubyInstaller官网

3.Ruby中文社区:Ruby China官网

建议大家从RubyInstaller官网下载最新的Ruby安装包和API文档。

Ruby的安装

获取到最新版本的Ruby安装包以后,双击运行安装包,看到如下界面后:

image

勾选下面三个选项,其中选项一可以让我们创建图形界面应用程度;选项二将把Ruby的可执行文件路径添加到PATH环境变量中;选项三把后缀名为rb和rbw的文件与当前安装的Ruby版本相关联。

点击Install即可完成安装。

安装完成以后,选择 开始—》运行—》输入CMD,在命令行中输入 ruby -v即可看到当前Ruby的版本信息:

image

至此,Ruby安装宣告完成,是不是很简单(^_^)。

 

执行Ruby

和学习其他编程语言一样,我们还是先创建一个HelloRuby的Demo。新建一个文本文件,输入如下内容:

print("Hello, Ruby!\n");

保存文件为HelloRuby.rb,然后我们可以使用CD命令移动到HelloRuby.rb所在的目录,然后键入文件名即可。效果如下图:

image

什么,不知道怎么用CD命令?好吧,那我们换个方式,使用GUI编辑器来执行上面这些操作。

 

搭建RubyMine开发环境

RubyMine是JetBrains公司开发的一款专门用于Ruby开发的图形界面编辑器,秉承了欧洲程序员认真严谨的一贯作风,这款编辑器功能强大,操作方便,对于我们学习Ruby语言很有帮助。

1.获取RubyMine

从JetBrains官网获取:RubyMine官网链接

2.安装RubyMine

安装过程与其实软件相同,这里不再赘述。

3.配置RubyMine以使其能够解释Ruby文件

打开RubyMine主界面,新建HelloWorld项目,添加HelloWorld.rb文件,在文件中输入:

print("Hello, Ruby!\n");

并保存。在工具栏中找到选项快捷菜单:

image

点击选项,在弹出的会话窗口中选择 【Ruby SDK and Gems】 选项,在右侧的 【Ruby interpreter】选项中,选择【Add SDK】,导航到Ruby的安装目录下,找到ruby.exe可执行文件,点击【OK】设置完成。

image

好了,这个时候,你就可以使用编辑器进行Ruby编程了。

我们来运行前面保存的那个Ruby文件,点击工具栏中的运行按钮(绿色小三角),将看到如下图的结果:

image

注意这里要输出中文的话,头部的这一句【#encoding: uft-8】不能少,而且为了避免汉字不被转换为UTF-8编码,一定要使用puts输出。

搭建Ruby开发环境的部分就说到这里,排版不太好,大家见谅。园子里的大牛fish-li的随笔排版非常规范整齐,每一篇的导航和内容布局都井然有序。今天问过才知道,原来人家是手写HTML才出来那样的效果。能这样细致入微地写技术随笔的人,值得钦佩,他是我们学习的榜样。

转载于:https://www.cnblogs.com/gb2013/archive/2012/09/15/2685868.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值