Programming Ruby中文版

当前位置:首页 > 网络编程 > 编程语言与程序设计 > Programming Ruby中文版

出版社:电子工业
出版日期:2007-3
ISBN:9787121038150
作者:托马斯
页数:830页

前言

  推荐序一如果你想掌握Ruby,这本书是最好的起点。如果你想运用Ruby,这本书也是案头必备。所以,如果你已经决定要走入Ruby的世界,那么这本书是必经之路,而本不需要一篇“推荐序”。问题在于,我们为什么还要学习一种新的语言?特别是当Ruby整体上仍然是一个没有完全成熟的“小语种”的时候,为什么要把宝贵的精力投入到Ruby中?这才是我想讨论的问题。跟很多人一样,我学习程序设计是从Basic语言开始的。然而在初步了解了程序设计的基本概念之后,我便迅速地转向了C语言,并且在上面下了一番苦功夫。是C语言帮助我逐步理解了计算机系统以及算法、数据结构等基础知识,从而迈入程序设计的大门之中的。

媒体关注与评论

  全球公认Ruby权威入门参考经典。灵活、优雅、巧妙、快捷让编程成为你的直觉,让开发成为你的乐趣。你准备好步入动态语言大时代了吗?  成套修炼,效果更佳!  “Ruby是一门非常强大而有用的语言,无论何时我都用它工作,而这本书也总在我身边。”  ——Martin Fowler,首席科学家,ThoughtWorks  Ruby是一门跨平台、面向对象的编程语言,它使编程这门手艺变得更容易了。Ruby体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。Ruby支持“自然的智能。”  ——本书的作者  欢迎来到PickAxe(镐头书,由封面上的工具得名)。这是一本关于Ruby的权威著作。  书中包含:  ●广受赞誉Ruby使用教程;  ●完全的Ruby语言参考;  ●所有内建类、模块和方法的文档;  ●所有98个标准库的描述。  在现实中使用一把稿头是艰苦的工作,但是这本“镐头书”让您能够轻松地:  ●学习Ruby的基础一熟悉例如类、对象和异常等构成,例如迭代器(对“越界”的错误说再见)等高级特性,mixin(多继承的简化方式)以及线程;  ●使用CGI、XML、SOAP和模板技术建立Web应用;  ●创建跨平台的GUI应用程序;  ●访问Microsoft Windows的自有API,并自动化Windows应用。  如果您阅读过第1版……  第2版有超过200页的新内容,以及对原有内容的大量修订,涵盖了Ruby 1.8中新的和改进的特性以及标准库模块。  新增和扩充的内容包括以下要点:  ●安装和打包;  ●文档Ruby的源代码;  ●线程与同步;  ●使用C语言编写的扩展;  ●单元测试。  内建库的参考文档记录了从Ruby 1.6以来超过250个新增或改进的方式。  使用Ruby进行Web编程非常简单,并且第2版包括了关于XML/RPC、SOAP、分布式Ruby和Web模板系统的新内容。

内容概要

  Dave Thomas是Ruby社区的一根顶梁柱,而且亲自负责Ruby许多创新性方向的探讨和开创工作。他和原来的合著有Andy Hunt是Pragmatic Programmer以及Pragmatic Bookshelf的创始人。Chad Fowler是Ruby Central,Inc.的共同事董事,并且始终是Ruby社区中活跃且起推进作用的力量。

书籍目录

第1版序
第2版序
前言
路线图
第1部分 Ruby面面观
第1章 入门
1.1 安装Ruby
1.2 运行Ruby
1.3 Ruby文档:RDoc和ri
第2章 Ruby.new
2.1 Ruby是一门面向对象语言
2.2 Ruby的一些基本知识
2.3 数组和散列表
2.4 控制结构
2.5 正则表达式
2.6 Block和迭代器
2.7 读/写文件
2.8 更高更远
第3章 类、对象和变量
3.1 继承和消息
3.2 对象和属性
3.3 类变量和类方法
3.4 访问控制
3.5 变量
第4章 容器、Blocks和迭代器
4.1 容器
4.2 Blocks和迭代器
4.3 处处皆是容器
第5章 标准类型
5.1 数字
5.2 字符串
5.3 区间
5.4 正则表达式
第6章 关于方法的更多细节
6.1 定义一个方法
6.2 调用方法
第7章 表达式
7.1 运算符表达式
7.2 表达式之杂项
7.3 赋值
7.4 条件执行
7.5 Case表达式
7.6 循环
7.7 变量作用域、循环和Blocks
第8章 异常,捕获和抛出
8.1 异常类
8.2 处理异常
8.3 引发异常
8.4 捕获和抛出
第9章 模块
9.1 命名空间
9.2 Mixin
9.3 迭代器与可枚举模块
9.4 组合模块
9.5 包含其他文件
第10章 基本输入和输出
10.1 什么是 IO 对象
10.2 文件打开和关闭
10.3 文件读写
10.4 谈谈网络
第11章 线程和进程
11.1 多线程
11.2 控制线程调度器
11.3 互斥
11.4 运行多个进程
第12章 单元测试
12.1 Test::Unit框架
12.2 组织测试
12.3 组织和运行测试
第13章 当遇到麻烦时
13.1 Ruby调试器
13.2 交互式Ruby
13.3 编辑器支持
13.4 但是它不运作
13.5 然而它太慢了
第2部分 Ruby与其环境
第14章 Ruby和Ruby世界
14.1 命令行参数
14.2 程序终止
14.3 环境变量
14.4 从何处查找它的模块
14.5 编译环境
第15章 交互式Ruby Shell
15.1 命令行
15.2 配置
15.3 命令
15.4 限制
15.5 rtags与xmp
第16章 文档化Ruby
16.1 向Ruby代码中添加RDoc
16.2 向C扩展中添加RDoc
16.3 运行RDoc
16.4 显示程序用法信息
第17章 用RubyGems进行包的管理
17.1 安装RubyGems
17.2 安装程序Gems
17.3 安装和使用Gem库
17.4 创建自己的Gems
第18章 Ruby与Web
18.1 编写CGI脚本
18.2 Cookies
18.3 提升性能
18.4 Web服务器的选择
18.5 SOAP及Web Services
18.6 更多信息
第19章 Ruby Tk
19.1 简单的Tk应用程序
19.2 部件
19.3 绑定事件
19.4 画布
19.5 滚动
19.6 从Perl/Tk文档转译
第20章 Ruby和微软Windows系统
20.1 得到Ruby for Windows
20.2 在Windows下运行Ruby
20.3 Win32API
20.4 Windows 自动化
第21章 扩展Ruby
21.1 你的第一个扩展
21.2 C中的Ruby对象
21.3 Jukebox扩展
21.4 内存分配
21.5 Ruby的类型系统
21.6 创建一个扩展
21.7 内嵌Ruby解释器
21.8 将Ruby连接到其他语言
21.9 Ruby C语言API
第3部分 Ruby的核心
第22章 Ruby语言
22.1 源代码编排
22.2 基本类型
22.3 名字
22.4 变量和常量
22.5 表达式
22.6 方法定义
22.7 调用方法
22.8 别名
22.9 类定义
22.10 模块定义
22.11 访问控制
22.12 Blocks,Closures和Proc对象
22.13 异常
22.14 Catch 和 Throw
第23章 Duck Typing
23.1 类不是类型
23.2 像鸭子那样编码
23.3 标准协议和强制转换
23.4 该做的做,该说的说
第24章 类与对象
24.1 类和对象是如何交互的
24.2 类和模块的定义
24.3 顶层的执行环境
24.4 继承与可见性
24.5 冻结对象
第25章 Ruby安全
25.1 安全级别
25.2 受污染的对象
第26章 反射, ObjectSpace和分布式Ruby
26.1 看看对象
26.2 考察类
26.3 动态地调用方法
26.4 系统钩子
26.5 跟踪程序的执行
26.6 列集和分布式Ruby
26.7 编译时?运行时?任何时
第4部分 Ruby库的参考
第27章 内置的类和模块
第28章 标准库
第5部分 附录
附录A Socket库
附录B MKMF参考
附录C 支持
附录D 书目
索引(Index)

作者简介

《Programming Rudy》(中文版)(第2版)是它的第2版,其中包括超过200页的新内容,以及对原有内容的修订,涵盖了Ruby 1.8中新的和改进的特性以及标准库模块。它不仅是您学习Ruby语言及其丰富特性的一本优秀教程,也可以作为日常编程时类和模块的参考手册。Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。它不仅受到广大程序员的欢迎,无数的软件大师亦为其倾倒。Programming Rubyr是关于Ruby语言的一本权威著作,也被称为PickAxe Book(镐头书,由封面上的工具得名)。

图书封面


 Programming Ruby中文版下载 更多精彩书评



发布书评

 
 


精彩书评 (总计11条)

  •     勘误详见:http://www.huachu.com.cn/shuping/shuping_list.asp?lbbh=10040071由于封面上赫然画着一柄丁字镐,这本Programming Ruby也被Ruby程序员们亲切地昵称为“镐头书”——和历史上大名鼎鼎的“龙书”、“紫皮书”一样,拥有一个独特的昵称本身就证明了这本书的地位。虽然Ruby语言的作者Matsumoto并没有参与撰写此书,但Dave Thomas和Andy Hunt这两位“用本主义程序员”的大名也足以撑起一部经典教材了。   所以这本书就是Ruby的经典教材。关于Ruby的基本语法和常用工具,书中第一部分和第二部分做了详细的介绍。第三部分“Ruby Crystallized”更加阐述了Ruby语言的一些细节和设计理念,其中第23章“Duck Typing”是刚从Java或者.NET平台走出来的读者不可错过的,因为对于类型与契约的理解、对于类与类型的理解,正是Ruby这种动态语言与Java/C#等静态语言最大的区别之一。随后的第四部分提供了Ruby基础类库的速查手册。   身为“用本主义程序员”的两位作者并非浪得虚名:这本Programming Ruby虽然不是一本称职的参考手册,却足够帮助一个初学者步入Ruby世界而不致误入歧途,并且能够在很少见的一些情况下——譬如说忘了yield的用法——给有经验的Ruby程序员提供帮助。在我看来,这也就足够奠定它作为经典教材的地位了。
  •     都说镐头书入门最好,刚从dangdang入手一本。第一感觉是——纸张质量超差。博文的书我一直都很放心的,不知道为什么这次是这个样子,非常失望。当当送过来的时候也由于运送损坏了,所以更加不爽。难道博文的书分批次的么?当时买《JAVA并发编程》的时候也是,看到两种不一样的。本来是等不及第三版出版所以买了,现在看来只能等了。现在有时间学学python也不错。
  •     转行了,此书二手低价转让,有意者Q5336593联系我。几乎是全新的。很适合初学者看。只是现在转行了,留着手里发挥不了价值,给其他有需要的人吧。转行了,此书二手低价转让,有意者Q5336593联系我。几乎是全新的。很适合初学者看。只是现在转行了,留着手里发挥不了价值,给其他有需要的人吧。转行了,此书二手低价转让,有意者Q5336593联系我。几乎是全新的。很适合初学者看。只是现在转行了,留着手里发挥不了价值,给其他有需要的人吧。

精彩短评 (总计50条)

  •     读过ruby,这本书入门书和手册的感觉,很多程序员是用面向对象很久了,但是看完这本书,他会让你引发一些思索,是否要改变一些原来的设计和引入ruby的一些好的方法和机制,是值得考虑的,本书最大的价值是带领你进入了ruby的世界。
  •     看到後面個人理解能力有限hold唔住了...
  •     @end
  •     一本REF
  •     就是靠这本上手的 Ruby
  •     和预想的有差距,Ruby最后还是没有学会。。。
  •     用来入门比较不错
  •     最近开始用上ruby了,写写工具程序
  •     这是本不错的参考书. 但是不是用来学习的. Ruby的很多奇异的语法糖塞给入门者是浪费时间的.
  •     最好的计算机编程入门书籍之一
  •     名气大,书厚,没耐心的还是换一本看。
  •     花了几天通读了一下,不过里面很多东西都没有全部理解,仅仅是过了一遍,以后需要使用的时候再仔细看某一部分吧。
  •     ruby入门第一本书
  •     入门经典
  •     自己阅读的是pdf 版,大概浏览了下,ruby 的知识很全,算是镐头书了,学ruby 力荐
  •     相当于一个ruby查询手册很实用的一本书
  •     ruby 经典
  •     为了更加系统的学习Ruby,所以快速看了一遍。很多内容已经知道,所以就没特别细看了,但还是收获不少。感觉这本书还是挺适合入门的,当然,最后那很长documents就没必要看了,用的时候直接查ruby-doc就好了。
  •     之前翻过前几章后几章,写过些东西。半年后,最近这几个无聊的午后,都拿来翻翻,不知不觉竟又从尾到头翻了一遍。感觉收获颇丰。真是一本好书。
  •     很多地方豁然开朗,过一阵子要第二遍
  •     必备
  •     这么好的书,居然绝版了……
  •     比较不错的ruby入门书
  •     唔,不太习惯那种自顶而下的介绍方式。 不过后面的表格很是很详细的
  •     读完第一部分
  •     书很厚,但写的很一般。有Google的年代似乎没有必要罗列几百页的API文档,何况还有ri的存在。前面的介绍虽然简洁,但个人认为并不适合初学者入门,因为ruby的很多特性是参考其他语言的,所以如果没有对这些特性的初步理解,想“一个下午”学会ruby是不可能的。综上,工具书一本。
  •     ruby的圣经
  •     想了解的Ruby的信息在本书中基本都能找到。断断续续地看了两遍,跳着看,可以放在书桌旁边作为手册使用。
  •     版本稍微有点老了,和1。9版本的对比看 改了一些东西
  •     Ruby的确简洁,不知道ROR的性能和Python相比怎么样。
  •     16年刷了第一遍镐头书,其实跳过了很多部分...
  •     把它作为一个学习 ruby 语言的书,看了一下语法。
  •     学rails的过程中顺带学了ruby,比python难,至少对我来说是这样。手边放了几本参考书,看下来这本最好,深入浅出。
  •     :TP393.09/5074
  •     这些年ruby语法基本没有大变,语言入门书
  •     适合入门,前面讲完之后,有一部分对前面的内容做了个简单的结果,很实用。
  •     Programming Ruby + Ruby元编程 + 松本行弘的程序世界 ruby学习的豪华套餐
  •     课程项目翻过,内容很多,好多看过就忘了
  •     相对来说写得更加容易入门一些,也是我的第一本Ruby入门书.
  •     2013-05-14 Ruby系Q1 2013-6 完整重读了一遍 第27、28章挺好 感觉没有《Ruby编程语言》一气呵成的感觉 。嗯,还是matz把ruby讲得顺、毕竟是自己的东西:)
  •     中文看着太绕,直接看第三版得了
  •     还给书的主人了 话说只看了一部分 动态语言还是很不错的
  •     一颗星扣在翻译上,我个人认为此书弄个电子版配合英文版看看即可,越看越觉得翻译的不好。一星扣在版本上。现在ruby1.9了都,此书才1.8。英文版的章节已经和此版部分不一样,而且内容也有改动。
  •     Ruby程序入门,书比较厚实,不适宜带在身上,更适合放在办公桌上作为参考书目和基础自学
  •     就是大概了解下,没有太大期待,感觉可读性不错~
  •     部分内容没有理解,需要结合项目再看一遍。
  •     好像也一般~~~
  •     也是公司里仅有的一本Ruby书籍,个人感觉学ruby还有更好的书可以胜任。
  •     厚了点,目前看了前半部。
  •     rubyer人手一本吧。。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024