ruby学习笔记(一)——初学者教程

时间:2022-03-20 14:23:25
        前段时间Martin Fowler我们公司了,就坐在我的旁边,是那么的亲切。听到他满嘴的ruby,看来我也该学习一下了。看完初学者教程你将对ruby获得一个感性的认识。

一、简要介绍
1、 Ruby是一种功能强大的面向对象的脚本语言,她可以使您方便快捷地进行面向对象编程.Ruby使文本处理和系统管理变得简单,与Perl非常相似.一句话:简单明了,扩展性强,移植性好.
Ruby的几大亮点:
  • 语法简单
  • 垃圾回收
  • 可移植性
  • 动态载入
  • 完全免费
  • 正则表达式
  2、*"Matz"(Matsumoto Yukihiro)是Ruby语言的发明人,他从1993年起便开始着手Ruby的研发工作。他一直想发明一种语言,使你既能进行高效开发又能享受编程的 快乐。1993年2月24日Ruby诞生了,1995年12月Matz推出了Ruby的第一个版本Ruby 0.95。不久Ruby便凭借其独特的魅力横扫日本,相信在不久的将来,Ruby将走向世界。

二、开始学习

1、 下载
        说明:有几种Windows用的Ruby版本。我们推荐您使用Ruby Entry Package for Win32(若您想长期使用又不怕麻烦的话,可以使用Cygwin版Ruby)。
       下载地址: http://rubyforge.org/projects/rubyinstaller/,当前的最新版本是 1.8.4-18 release candidate 3
直接点击下载即可      
2、 安装
       双击下载后的exe文件如 ruby184-18_rc3.exe,与平时装软件没有什么区别。
       测试安装是否正确:步骤如下
 

  1. [开始]菜单、[程序]→[附件]→[MS-DOS提示符],启动MS-DOS提示符
  2. 输入ruby -v后回车,若能显示的Ruby版本信息,则表明安装成功!yeah!

3、第一个ruby程序:Hello world
       

  1. 先准备Ruby脚本。打开记事本输入下面的内容,然后将其命名myhello.rb,保存到C:/tmp目录下。若您的系统中没有C:/tmp目录,请预先创建该目录。

    puts "Hello, World!"
  2. 然后启动MS-DOS提示符,像下面这样移动到C:/tmp

    C:/WINDOWS>cd c:/tmp
    C:/tmp>
  3. 请确认脚本文件确实存在

    C:/tmp>dir

    MYHELLO RB 21 xx-xx-xx 20:58 myhello.rb

    C:/tmp>
  4. 像下面这样执行刚才保存的myhello.rb

    C:/tmp>ruby myhello.rb
    Hello, world!

    C:/tmp>
  5. 若想将显示结果保存到文件中,请这样处理。

    C:/tmp>ruby myhello.rb > output.rb
    C:/tmp>

    这样,显示内容就被存入output.rb文件了。至此,你应该对ruby有个大致的了解了吧。接下来,让我们顺便来了解一下ruby的卸载和升级

  4、ruby的卸载和升级
            ruby的卸载:到系统的控制面板中“添加删除程序”去卸载即可
            ruby的升级:升级前请先卸载旧版本
  5、ruby的资料
       官方网址: http://www.ruby-lang.org/en/
       中文网址: http://rubycn.ce-lab.net/
       ruby开源: http://rubyforge.org/
另外,安装好后在安装目录下有《Programming Ruby The Pragmatic Programmer's Guide》的电子版,我们的技术总监(thoughtworks)有英文版的44.95美元,太贵了,我们穷人还是看电子版的吧
好了,本ruby初级教程到此结束,欢迎大家交流并关注《ruby学习笔记(二)》