什么是ruby和Ruby概述
Ruby是一种功能强大的面向对象的脚本语言,她可以使您方便快捷地进行面向对象编程.有时使用像Smalltalk、Eiffel或C++这样正式的面向对象语言来开发一些小项目显得有点"小题大作",而Ruby刚好可以满足这些面向对象编程的需求.当然了,您也可以使用Ruby进行普通的面向过程编程.
Ruby的文本处理能力极强,与Perl不分伯仲.同时,Ruby的语法简单,还有异常处理以及迭代器等构造,使编程变得简单明了.
简而言之,您可以像使用Perl一样方便快捷地进行面向对象的开发.怎么样?赶紧试一试吧!
Ruby是由松本行弘开发的免费软件.
Ruby的特长
语法简单
普通的面向对象功能(类,方法调用等)
特殊的面向对象功能(Mixin,特殊方法等)
操作符重载
错误处理功能
迭代器和闭包
垃圾回收
动态载入(取决于系统架构)
可移植性高.不仅可以运行在多数UNIX上,还可以运行在DOS,Windows,Mac,BeOS等平台上
原文由 webmaster[at]ruby-lang.org 所著
稀亿网络软件(北京)进行翻译
Ruby是"一种用于迅速和简便的面向对象编程的解释性脚本语言";这意味着什么?
解释性脚本语言:
有直接呼叫系统调用的能力
强大的字符串操作和正则表达式
开发中快速回馈
迅速和简便:
无需变量声明
变量无类型
语法简单而坚实
自动内存管理
面向对象编程
任何事物都是一个对象
类,继承,方法,等等
单态方法
模块糅合
迭代器和闭包(closures)
以及:
多精度整数
异常处理模式
动态装载
线程
如果你对上面的那些概念还不熟悉,继续读,别担心.Ruby的箴言是"迅速和简便".
相关推荐
-
什么是ruby和Ruby概述
Ruby是一种功能强大的面向对象的脚本语言,她可以使您方便快捷地进行面向对象编程.有时使用像Smalltalk.Eiffel或C++这样正式的面向对象语言来开发一些小项目显得有点"小题大作",而Ruby刚好可以满足这些面向对象编程的需求.当然了,您也可以使用Ruby进行普通的面向过程编程. Ruby的文本处理能力极强,与Perl不分伯仲.同时,Ruby的语法简单,还有异常处理以及迭代器等构造,使编程变得简单明了. 简而言之,您可以像使用Perl一样方便快捷地进行面向对象的开发.怎么样?
-
Ruby和Ruby on Rails中解析JSON格式数据的实例教程
Ruby解析JSON Ruby解析Json例子: json = '["a", "B", "C"]' puts "Unsafe #{unsafe_json (json).inspect}" #输出Unsafe ["a", "B", "C"] Ruby解析Json把上面的json字符串解析成Array.这样的方法并不安全,比如: json = 'puts "Da
-
Ruby与Ruby on Rails框架环境搭建的简明教程
安装Ruby与升级RubyGems 提示:在Ubuntu环境下安装过程中,如果提示权限问题,可以使用sudo make和sudo make install. 1.Ruby安装 wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz \ && tar -xzvf ruby-1.9.3-p125.tar.gz \ && cd ruby-1.9.3-p125 \ && ./configur
-
Terry七月Ruby读书笔记(比较详细)第1/4页
Page 3 概述 ¨ 解释执行:Python,Ruby,交互性很好: ¨ 编译执行:Pascal, C,速度较快. n 本地执行,如C,C++: n 虚拟机执行,如Java, C#. ¨ 动态语言,如JavaScript,Ruby: ¨ 静态语言,如C++,Java. 语言 ¨ 语法 关键字 ¨ 语义 ¨ 语用 松本行弘(Matz) 1993 Ruby
-
CentOS 7下配置Ruby语言开发环境的方法教程
本文跟大家分享的是在CentOS 7下配置Ruby语言开发环境的方法教程,分享出来供大家参考学习,下面来看看详细的介绍: 安装Ruby 2.2 CentOS7存储库中的Ruby版本为2.0,但如果需要,可以使用RPM软件包安装2.2 1.添加CentOS SCLo软件集合存储库 [root@linuxprobe ~]# yum -y install centos-release-scl-rh centos-release-scl # set [priority=10] [root@linuxpr
-
windows下安装ruby与rails时遇到的问题总结
前言 最近因为工作的需要,准备安装ruby on rails,在网上搜了下,步骤都类似,但实际安装过程中却碰到很多问题. 说明下:文章是按照我尝试的过程描述的.但最终是靠 运行 railsinstaller一键式安装包才成功的(第五段),因此前面的部分大家可以看看,但不用去尝试. 下面来看看详细的介绍吧: 一.首先要安装ruby 因为在windows下安装ruby,都是推荐下载rubyinstaller安装程序. 先进入ruby官网http://www.ruby-lang.org/en/down
-
在Mac OS X下安装Ruby运行环境的详细步骤
前言 Ruby是一种功能强大的面向对象的脚本语言,它综合了Perl,Python,Java等语言的特点写成,有强大的文字处理能力,简单的语法,并且完全的面向对象.同时,Ruby是解释型语言,不需编译即可快捷地编程. 对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境. 此安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X 任
-
Ruby学习笔记之gem 命令详解
ruby -v #查看ruby 版本 ruby -e ''require"watir"; puts Watir::IE::VERSION'' #查看watir版本 rvm list known #列出已知的ruby版本 rvm install 1.9.3 rvm use 1.9.3 | rvm use system rvm use 1.9.3 --default rvm list #列出本地ruby版本 rvm remove 1.9.2 具体详情见RVM实用指南 https://ru
-
快速安装Ruby on Rails的简明指南
对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境. 次安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...) 强烈新手使用 Ubuntu 省掉不必要的麻烦! 以下代码区域,带有 $ 打头的表示需要在控制台(
-
CentOS 6.3下编译安装Ruby 2.0笔记
LINUX操作系统: CentOS6.3 64bit Ruby: ruby-2.0.0-p247 一.安装开发包(使用默认CENTOS更新源) 复制代码 代码如下: # yum install openssl* openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel 二.关闭iptables和SELINUX 复制代码 代码如下: # service
随机推荐
- AngularJS实现tab选项卡的方法详解
- jsp+javascript打造级连菜单的实例代码
- HttpWebRequest出错.Section=ResponseHeader Detail=CR
- javascript批量检查当图片不存在时则显示默认图片的代码
- 几个Android编程时需要注意的 web 问题
- python好玩的项目—色情图片识别代码分享
- mac下安装mysql忘记密码的修改方法
- 详谈Linux开发中常见段错误问题的原因及分析
- jquery实现不同大小浏览器使用不同的css样式表的方法
- 文本框水印提示效果的简单实现代码
- 网页常用特效代码整理
- 详解在PHP的Yii框架中使用行为Behaviors的方法
- Windows 8 IIS中配置PHP运行环境的方法
- 浅析c++中new和delete的用法
- 国产PHP开发框架myqee新手快速入门教程
- SpringMVC如何在生产环境禁用Swagger的方法
- C#读写EXCEL单元格的问题实现
- JAVA代码设置selector不同状态下的背景颜色
- 基于layui的下拉列表的数据回显方法
- shell 递归遍历目录下的所有文件并统一改名的方法