第一图书网

学习Ruby

Fitzgerald,M 机械工业出版社
出版时间:

2008-2  

出版社:

机械工业出版社  

作者:

Fitzgerald,M  

页数:

260  

译者:

O Rdilly Taiwan公司  

Tag标签:

无  

内容概要

开车上路前,其实不用巨细匪遗地了解整辆车的构造,使用Ruby程序语言也是如此,用Ruby设计程序时,其实不需对它了如指掌。本书同时献给程序设计老手与新手,它就像帮助人们快速开车上路的驾驶指南。书中提供了很多Ruby程序范例,并说明运行方式与原因,刚好足以让我们自己设计出Ruby程序。人们对于Ruby的兴趣,源自Rails网站开发架构的流行,这也吸引了来自Java和PHP的开发者。不过,Ruby的灵活性还有非常多的用途。最佳的学习方式,莫过于自己动手做!本书几乎每页都有范例,可以让大家动手玩个够。本书内容包括:  介绍Ruby最重要的特色。  示范Ruby00如何利用条件与操作字符串。  讨论正则表达式。  操作符、Math模块提供的基本数学函数、有理数等的使用方式。  详细说明并示范Ruby的数组与哈希。  解释Ruby用于文件处理的工具。  详细讨论Ruby的类别与模块(或称“混成”),还包括关于面向对象语言的简介  介绍XML处理、Tk、RubyGems、反射、RDoc、嵌入式Ruby、元编程、异常处理等众多主题。  让读者熟悉Rails的本质,并简短地介绍Rails每一章都附有随堂练习,附录则是一份Ruby术语表和本书的参考资源。如果你想动手使用Ruby,本书是快速上手的最佳选择。

书籍目录

前言第1章 Ruby基础知识 Hell0,Matz Interactive Ruby 参考资源 安装Ruby 权限被拒绝了 Windows的文件类型关联 随堂练习第2章 R u by快速导览 Ruby具有面向对象特性 Ruby的保留字 注释 变量 字符串 数字与操作符 条件语句 数组与哈希 方法 语句块 符号 异常处理 Ruby文件 随堂练习第3章 条件语句 if语句 case语句 while循环 loop方法 for循环 在程序前后执行 随堂练习 第4章 字符串 建立字符串 连接字符串 访问字符串 字符串的比较 字符串的操作 首字母大写的转换 处理字符串空白 递增字符串 转换字符串 正则表达式……第5章 数学计算第6章 数组第7章 哈希第8章 处理文件第9章 类第10章 Ruby的更多乐趣第11章 Ruby on Rails简介附录A Ruby参考表附录B 随堂练习解答术语表

章节摘录

  第1章 Ruby基础知识  或许你跟我一样,这么多年来学过不少程序设计语言,如BASIC、FORTRAN、C、C++、C#、Java、JavaScript……不胜枚举,但Ruby是我现在的最爱。学习与使用Ruby的过程中充满了欢乐。为什么欢乐?因为它的语法结构。如果你拥有其他程序设计语言背景,理解Ruby易如反掌。而且Ruby的设计很灵活,条条大路通罗马,何毽  必单恋一枝花?我们可以决定自己的编写程序的方向。  Ruby是解释型的语言,而非编译型语言。它也可以说是脚本语言、面向对象语言、让人耳目一新的语言。Ruby并不完美,事实上也不需要完美,仍然可以是我的最爱。Ruby真是妙不可言!不然我怎么有办法耗了几百个小时,为它写一本书呢?绝对不是为了钱或名声。  对我来说,Ruby最大的优点是可组合性。可组合性(composability),是指能通过组合和重构语言的部件,来表达程序逻辑(请参考James Clark发表的《The Design of RELAX NG》,http://www.thaiopensource.com/relaxn9/design.html#section:5)。Ruby  就非常符合其中定义。还有,Ruby不受私人企业掌控,它是开源语言,由Matz和一群朋友开发而成(顺带一提,Ruby是以C编写的,所以能接受C的扩展)。“Matz”是松本行弘(Yukihiro Matsumoto)的昵称。他从l993年着手开发Ruby,于1995年首次发布,Java也于同年问世。Ruby挣扎了一阵子,才逐渐流传到西方世界,不过在2000年左右,它有了知名度了。在Dave Thomas、Andy Hunt、Hal Fulton等人的支持下,Ruby打好了用户基础,现在已发展出自己的用户群。


编辑推荐

  在《学习Ruby》中,几乎每一页都可以找到代码例子。您可以仿照或者改写这些例子,生成您自己的代码。《学习Ruby》包含以下主题:*介绍Ruby最重要的功能特性*示例说明如何使用条件语句以及如何使用Ruby字符串*涵盖正则表达式*解释如何使用Ruby的操作符、有理数、算术表达式以及Math模块的函数*详细介绍Ruby数组和hash功能*讲解使用Ruby进行文件处理*对Ruby类和mixin模块的细节展开讨论,包括对面向对象编程的简要介绍*介绍XML处理、Tk工具包、RubyGems、反射机制(reflection)、RDoc、嵌入式Ruby、元编程(metaprogramming)、异常处理等内容*让您掌握Rails的基本知识,包括一个Rails的简单教程。

图书封面

图书标签Tags

广告

下载页面


学习Ruby PDF格式下载



买这本书主要是看到价格比较便宜,关于ruby的方方面面都介绍的比较全面,很适合入门的初学者使用。如果想要深入了解ruby,光看这本书是不够的。


讲的很详细,适合初学者,唯一的缺点是没介绍一个合适IDE工具。


感觉书里的内容有些浅显,如果是初学者,还可以


入门书,如果加上框架就好了


一本非常适合初学者的数


并非象国内的书写的呆板,很生动


目标人群:有OOP经验,为使用Rails而学习Ruby的开发人员,或只是想要体验一下Ruby的人。无论如何,最好是有开发经验的人来读才比较合适。如果集中精神的话,基本上一天就能把这本书啃下来。啃下来后,大部分Rails应用到的Ruby知识就应该都了解了。不适合的人群:试图从头到尾精通Ruby的人:本书太浅了,直接买镐头书吧。没有编程经验的人:本书太快了,过一遍后你会学会里面的实例,但很可能什么实际的事情也做不了。阅读场合:虽然是实例教材,但哪怕在没有计算机的地方也可以读一读。


写的还好吧,对于初学者来说建议去找一本比较详细的书,这本书写的其实不错,但是很多的东西需要为初学者更加详细的解释,对于中级或者高级的ruby人员来说是一个很好的教程,或者是一个很好的参考


总的来说还可以,通俗易懂,就是有些地方一带而过,不过这本书随身携带还是很方便的,建议可以直接买镐头书


很好,很值得学习


书挺好的,初学容易看懂


对于入门还是比较好,感受一下


网友推荐的。RUBY初学生专用。


內容較少,實例少,習題太過簡單,比起其他在網上看過的ruby教程來說,這本書寫得比較乏味,即使是對於初學者來說,也難以起到較好的引導作用


很薄,很有技术含量。


其实是为了restful框架


很好,ruby很火,也来凑凑热闹


相关图书