`
cdhychen
  • 浏览: 4617 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

rubybook

阅读更多

Ruby 语言是一种动态语言,它与PythonSmalltalkPerl这3种编程语言有些类似。Ruby语言起源于日本,它的研发者是日本人松本行弘(Matsumoto Yukihiro)。松本行弘在1993年开始着手Ruby语言的研发工作,他开发Ruby语言的初衷是为了提高编程的效率。 1995年12月Matz推出了Ruby的第一个版本Ruby 0.95。

  Ruby语言的主要特点如下:

  1.纯的面向对象语言

  在Ruby中,一切皆是对象。下面举一个例子来更直观地说明Ruby语言的这一特点。

  在Java中,求一个数的绝对值的代码如下。

  int c = Math.abs(-20);

  而在Ruby语言中,一切皆是对象,也就是说“-20”这个数也是一个对象,因此,求一个数绝对值的Ruby代码形式如下。

  c = -20.abs

  这样的代码编写方式是不是更形象一些呢?

  2.解释型脚本语言

  Ruby 语言是解释型脚本语言,它既有脚本语言强大的字符串处理能力和正则表达式,又不失解释型语言的动态性。一方面,在最初设计Ruby语言时,Ruby的研发者松本行弘考虑到文字处理方面的需要,他借鉴了Perl语言在文字处理方面的成功经验。另一方面,松本行弘将Ruby语言设定为一种解释型语言,Ruby 的动态性使得由Ruby语言编写的程序不需要事先编译即可直接运行,这为程序的调试带来了方便。同时,这一特点可以实现开发过程中的快速反馈。

  3.其他特点

  (1)动态载入。可以在运行时候重定义自己,类也可以在运行时继承或取消继承。

  (2)自动内存管理机制。

  (3)多精度整数

  (4)迭代器闭包

  (5)开源项目。有大量活跃的社区支持Ruby语言。

分享到:
评论
2 楼 skandhas 2011-08-12  
skandhas 写道
JavaScript语言精髓与编程实践

倒~ 我都发了些啥?

附件的书籍 太老了 :>
1 楼 skandhas 2011-08-12  
JavaScript语言精髓与编程实践

相关推荐

    Ruby Book

    ### Ruby Book知识点总结 #### 一、什么是Ruby **Ruby**是一种简单快捷的面向对象的高级编程语言。它由日本人松本行弘(Yukihiro Matsumoto)于1995年设计并开发。Ruby的设计哲学是使编程更加愉快且高效。其语法...

    邻居先生的谦虚小红宝石书Mr. Neighborly's Humble Little Ruby Book

    涵盖该语言的基本语法,包括使用值,流控制和面向对象的程序,将其纳入Ruby的某些库功能,例如数据库,Web服务和字符串处理。

    ruby of book

    《Ruby of Book》是一本专注于教授Ruby编程语言的书籍,旨在帮助学习者深入理解并掌握这一强大而优雅的脚本语言。"Learn Ruby Book"的描述暗示了这是一本教学性质的读物,适合初学者和希望提升Ruby技能的开发者。 ...

    rubybook-fa:波斯语Ruby编程语言教程

    Ruby书Ruby波斯语书籍的官方资料库关于这本书这本书是为波斯语中的Ruby教学而写的。 由于Ruby几乎没有波斯语学习参考,因此我决定编写这本书。头条新闻简介(已完成) Ruby基础和基础(已完成) 数据类型和变量,...

    ThedRubyBookFreePdfBook-英文原版.zip

    《The Ruby Book》是一本备受推崇的编程书籍,专注于介绍Ruby编程语言。这本书的英文原版,名为"ThedRubyBookFreePdfBook-英文原版.zip",是为那些希望深入理解Ruby语言的程序员和爱好者准备的。通过解压这个ZIP文件...

    对优化Ruby on Rails性能的一些办法的探究

    Book.where('title LIKE ?', '%Rails%').update_all(author: 'David') ``` 直接执行SQL更新语句: ```sql UPDATE books SET author = 'David' WHERE title LIKE '%Rails%'; ``` #### 结论 优化Rails应用...

    rails2.0下实现《rubyonrails》中的mybook实例

    book = Book.new(title: "Ruby on Rails指南", author: "作者名", published_at: Date.today) book.save ``` 6. **查询和关联**:Rails提供了丰富的查询API,你可以方便地查找、更新和删除数据。例如,获取所有...

    Ruby 教程 The Book of Ruby

    ### Ruby 教程《The Book of Ruby》知识点总结 #### 一、书籍基本信息 - **书名**:《The Book of Ruby》 - **作者**:Huw Collingbourne - **出版年份**:2011年 - **出版社**:No Starch Press - **ISBN-10**:1-...

    应用rails进行敏捷web开发

    Rails,全称Ruby on Rails,是由David Heinemeier Hansson创建的一个开源Web应用程序框架,它遵循MVC..."rubybook.zip"和"rails-code"两个文件很可能是这部分代码的压缩包,解压后可以对照书中的讲解逐步学习和实践。

    rubyref:Ruby文档重定向

    例子: awesome.rubyref.net → https://github.com/markets/awesome-rubybook.rubyref.net → http://ruby-doc.com/docs/ProgrammingRuby/capi.rubyref.net → ...

    booklist:Booklist 帮助您创建书籍列表

    书单管理工具“Booklist”是一个基于Ruby语言开发的实用程序,专为热爱阅读的人设计。这个命令行工具让你能够方便地记录、管理和分享你的书籍收藏。通过它,你可以轻松创建三个主要类型的书单:已读书籍、待读书籍...

    红宝石小书The Little Book of Ruby

    通过小型独立的示例程序,对Ruby编程进行简单,分步的介绍。

    ruby books

    进阶读者可以阅读《Programming Ruby》(又名"The Pickaxe Book”),这是Ruby的权威参考,或者《Metaprogramming Ruby》来探索Ruby的元编程特性。而对于Web开发,经典之作《Agile Web Development with Rails》是...

    rubynoinsutoru-morita-kasumi:GitHub Classroom创建的rubynoinsutoru-morita-kasumi

    笔记在下面的文本中,将诸如Users\kuboaki\rubybok位置指定为工作空间,但是请将此作为您Users\kuboaki\rubybok的存储库的目录名称...输入后,将其保存到工作区( C:\Users\kuboaki\rubybook我的情况下为C:\Users\ku

    rubynoinsutoru-umi-2001:rubynoinsutoru-umi-2001由GitHub Classroom创建

    笔记 在下面的文本中,将诸如Users\kuboaki\rubybok位置指定为工作空间,但是请将此作为您Users\kuboaki\rubybok的存储库的目录名称...输入后,将其保存到工作区( C:\Users\kuboaki\rubybook我的情况下为C:\Users\ku

    rubynoinsutoru-hugutatarao-2:rubynoinsutoru-hugutatarao-2由GitHub Classroom创建

    笔记 在下面的文本中,将诸如Users\kuboaki\rubybok位置指定为工作空间,但是请将此作为您Users\kuboaki\rubybok的存储库的目录名称...输入后,将其保存到工作区( C:\Users\kuboaki\rubybook我的情况下为C:\Users\ku

    Ruby 编程语言的书籍

    《The Book of Ruby》是由Huzaifa Sidhpurwala与Huw Collingbourne两位专家共同编著的一本深入探讨Ruby编程语言的书籍。该书不仅适用于Ruby编程初学者,也适合希望深入了解Ruby高级特性的开发人员。本书通过循序渐进...

    Ruby语言中英文教程.rar

    内含 12 本 Ruby 语言中英文教程资源,本资源下载后解压缩将...Ruby On Rails Book (Save Ink Version).pdf Ruby.for.Rails.Ruby.Techniques.for.Rails.Developers.(2006).pdf RubyCourse_1.0-1.pdf rubyonrails.pdf

Global site tag (gtag.js) - Google Analytics