ruby入门知识:了解ruby历史及特性

今天给大家分享一下ruby基础教程(http://www.maiziedu.com/course/ruby-px/),主要介绍ruby的来源和ruby的特性,下面就先来看看ruby的简介吧:

Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年。

您可以在 www.ruby-lang.org 的 Ruby 邮件列表上找到松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)的名字。在 Ruby 社区,松本也被称为马茨(Matz)。

Ruby 是"程序员的最佳朋友"。

Ruby 的特性与 Smalltalk、Perl 和 Python 类似。Perl、Python 和 Smalltalk 是脚本语言。Smalltalk 是一个真正的面向对象语言。Ruby,与 Smalltalk 一样,是一个完美的面向对象语言。使用 Ruby 的语法比使用 Smalltalk 的语法要容易得多。

Ruby 的特性

· Ruby 是开源的,在 Web 上免费提供,但需要一个许可证。

· Ruby 是一种通用的、解释的编程语言。

· Ruby 是一种真正的面向对象编程语言。

· Ruby 是一种类似于 Python 和 Perl 的服务器端脚本语言。

· Ruby 可以用来编写通用网关接口(CGI)脚本。

· Ruby 可以被嵌入到超文本标记语言(HTML)。

· Ruby 语法简单,这使得新的开发人员能够快速轻松地学习 Ruby。

· Ruby 与 C++ 和 Perl 等许多编程语言有着类似的语法。

· Ruby 可扩展性强,用 Ruby 编写的大程序易于维护。

· Ruby 可用于开发的 Internet 和 Intranet 应用程序。

· Ruby 可以安装在 Windows 和 POSIX 环境中。

· Ruby 支持许多 GUI 工具,比如 Tcl/Tk、GTK 和 OpenGL。

· Ruby 可以很容易地连接到 DB2、MySQL、Oracle 和 Sybase。

· Ruby 有丰富的内置函数,可以直接在 Ruby 脚本中使用。

大家看了ruby的基础知识之后,是否觉得ruby很不错,非常的轻便呢,想学习ruby的朋友搞快哦。

时间: 2024-12-25 18:52:19

ruby入门知识:了解ruby历史及特性的相关文章

Ruby入门知识总结

ruby入门掌握其实很简单,下面对我司主要使用的部分入门做一个简单的归纳总结: 文章结构: 1.变量 2.操作符 3.if~else~end .unless 4.数组(Array) 5.哈希(Hash) 6.循环(each do|变量|) 1.变量操作 变量分为:整数型(int):浮点型(float):布尔型(bool):字符串型(string) int型:1,2,3 float型:1.2 bool型:true/ false string型:"abc" 不同类型间的转换: .to_f

ruby入门知识:string的创建及使用方法详解

本文主要讲ruby中的字符串的创建以及使用方法,希望能帮助到正在学习ruby(http://www.maiziedu.com/course/ruby-px/)字符串的朋友. 字符串的创建:字符串也是一种对象,和其他一般的对象一样,能够使用new的方法来创建. eg: str = String.new str << 72 << 101 << 108 << 108 << 111 p str                #=> " H

TypeScript入门知识二(参数新特性)

一,参数类型 1.在参数的名称后面使用冒号来指定参数的类型,当赋值的不是指定类型数值时会报错. var myname: string = "zhang san"; 2.当你没有指定类型时,会默认你第一次赋值的数据类型为当前变量的数据类型,在TypeScript中称为(类型推断机制) var myname = "zhang san"; myname = 13;//(这时候就会报错) 3.any 类型,当定义为any 类型时,可以赋多种类型的数值. var myname

【ruby】ruby基础知识

Install Ruby(安装) For windows you can download Ruby from http://rubyforge.org/frs/?group_id=167 for Linux tryhttp://www.rpmfind.net. Our first program(从此开始) Enter the following into the file, "test.rb". ? 1 puts "Howdy!" At the C: promp

Ruby入门笔记

Ruby入门笔记 一切皆为对象 “Hello”.length 方法 定义:def开头 end结尾 命名一般采用下划线分隔单词 字符串中可以嵌入表达式 返回值:a)return+返回值 b) 函数最后一行代码的值为返回值(太神奇了) 类 定义:class 开头 end结尾 Initialize是构造方法 @开头的变量是实例变量(一个实例对应一个变量) to_s 方法可重载 self. 定义类方法(用类名调用,类似类静态方法,不需实例化对象) @@开头是类变量(类似静态变量) 类的继承 <表示继承

Python基础入门知识

Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新

债券入门知识

可参考此链接: http://www.jisilu.cn/topic/%E4%BC%81%E4%B8%9A%E5%80%BA%E6%85%A2%E8%B0%88 国债: 凭证式国债: 国家采取不印刷实物券,而用填制国库券收款凭证的方式发行的国债.它是以国债收款凭单的形式来作为债权证明,不可上市流通转让,从购买之日起计息.在持有期内,持券人如遇特殊情况需要握取现金,可以到购买网点提前兑取.提前兑取时,除偿还本金外,利息按实际持有天数及相应的利率档次计算.凭证式国债在银行柜台凭身份证购买,与银行定期

zookeeper 入门知识

作为开启分布式架构的基石,除了必会还有的选么 自己的一些理解,有错误的话请一定要给予指正! 一.是什么? 分布式数据一致性的解决方案. 二.有什么用 数据的发布/订阅(配置中心)  . 负载均衡(dubbo利用了zookeeper机制实现负载均衡) .命名服务. master选举(kafka.hadoop.hbase).分布式队列.分布式锁. zookeeper入门知识 1.CAP理论和BASE理论 参考文献: http://www.jdon.com/bigdata/how-to-underst

ESB (Enterprise Service Bus)入门知识

本文主要介绍ESB相关的一些技术概念与术语,还有一些入门的需要了解的基础知识,并初步了解介绍一些ESB产品.由于本人刚接触ESB,所以将自己的学习内容与过程,记录下来!愿在这里与大家分享一下,共同进步与提高! [转载使用,请注明出处:http://blog.csdn.net/mahoking] EAI 企业应用集成(Enterprise Application Integration):是完成在组织内.外的各种异构系统.应用和数据源之间共享.交换信息.协作的途径,方法学,标准和技术. 所连接的应