初识Ruby,开启一段新的旅程

2017-08-31 19:23:41来源:CSDN作者:hmyixiu人点击

分享


Ruyb的简介以及优点,网上的概念成片,然而相关的教程太少了,我也是刚刚学习Ruby不久,希望借此可以整理一遍头绪,让自己把每一个细节都捋顺了;也希望借此能提高自己的描述能力,不只是自己记笔记看的懂,最好可以能让别的学习的朋友也能看的懂,一起交流学习。


如果你看到这篇文章并且需要Ruby相关的资料的话,可以加我微信,我有一堆整理好的资料;

不过要记得验证消息写ruby,不然我以为是骚扰的。。。哈哈


其实我觉的学习Ruby基础的话,不用纠结什么操作系统了,学习知识才是关键;如果和我一样对其他操作系统不熟悉的话,直接在Windows上安装学习就好了;因为我感觉网上很多文章真的是误人子弟啊。。。对我们新手太苛刻了

第一次就形式性的贴出之前copy的Ruby简介和Ruby的有点吧,以后的知识希望自己可以写的清楚明白,加油吧!



Ruby简介

Ruby是一种简单的面向对象编程语言,十分容易上手,并且功能强大。她是一个日本的Yukihiro Matsumoto(大家都叫他Matz.)在1995年首次发布的。Ruby是面向对象的编程语言,她追求的是“简便快捷的面向对象编程”。Ruby是解释型语言,因此不需编译即可快捷地编程。同时Ruby具有类似Perl的强大的文本处理功能,她可并不只是个玩具,您可以用她来进行实用的编程。

 

Ruby优点

◆解释器
Ruby是解释型语言,其程序无需编译即可轻松执行。
◆变量无类型
Ruby的变量没有类型,因此不必为静态的类型匹配而烦恼。相应地,错误检查功能也变弱了。
◆不需要变量声明
 所有变量均无需声明即可立即使用。另外,从变量名即可判断出是何种变量(局部变量,全局变量,实例变量)。
◆语法简单
 语法比较简单,类似Algol系语法。
◆不需要内存管理
 具有垃圾回收(Garbage CollectGC)功能,能自动回收不再使用的对象。
◆一切都是对象
Ruby从一开始就被设计成纯粹的面向对象语言,因此以整数等基本数据类型为首的所有东西都是对象,它们都有发送信息的统一接口。
◆类,继承,方法
Ruby当然具有面向对象语言的基本功能。
◆特殊方法
 可向某对象添加方法。例如,可以把GUI按钮被按下时的动作作为方法记述下来,还可以用它来进行原型库(prototypebase)的面向对象编程(有人这么干吧)。

◆用模块进行混合插入(Mixin
Ruby故意舍弃了多重继承,但拥有混合插入功能。使用模块来超越类的界限来共享数据和方法等。

◆迭代器
 该功能可以将循环抽象化。
◆闭包
 可以将某过程片段对象化。对象化后的该过程片段就称作闭包。
◆功能强大的字符串操作/正则表达式
 以Perl为样板创造出了功能强大的字符串操作和正则表达式检索功能。
◆拥有超长整数
 添加超长整数功能后,可以计算非常大的整数。例如计算400的阶乘也轻而易举。
◆具有错误处理功能
 错误处理功能可以使您编写代码处理出错情况。
◆可以直接访问OS
Ruby可以使用(UNIX的)绝大部分的系统调用。单独使用Ruby也可以进行系统编程。
◆动态加载
 若OS支持的话,可以在运行时读入对象文件。

 

Ruby的安装

window

具体安装:

网站首页 http://www.ruby-lang.org

下载首页: http://www.ruby-lang.org/en/downloads/ftp

下载 ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/

 


其实我觉得来学习Ruby的人,大部分都是有其他的语言的学习基础的,所以我写的文字可能很多地方毫无逻辑,轻喷。。。如果你有更好的学习技巧,希望大家相互分享,愿望大家可以相互学习,共同进步!

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台