分享
 
 
 

Programming Ruby(中文版)(第2版)

Programming Ruby(中文版)(第2版)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,图形图像、动画、多媒体与网页开发,综合,
  品牌: 托马斯

基本信息·出版社:电子工业

·页码:830 页

·出版日期:2007年

·ISBN:7121038153

·条形码:9787121038150

·包装版本:2

·装帧:平装

·开本:0开

产品信息有问题吗?请帮我们更新产品信息。

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

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

您可以在www.pragmaticprogrammer.com上联系这些作者。

媒体推荐书评

全球公认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模板系统的新内容。

编辑推荐《Programming Rudy》(中文版)(第2版)适合各种程度的Ruby程序员,无论新手还是老兵,都会从中得到巨大的帮助。

目录

第1版序

第2版序

前言

路线图

第1部分Ruby面面观

第1章入门

1.1安装Ruby

1.2运行Ruby

1.3Ruby文档:RDoc和ri

第2章Ruby.new

2.1Ruby是一门面向对象语言

2.2Ruby的一些基本知识

2.3数组和散列表

2.4控制结构

2.5正则表达式

2.6Block和迭代器

2.7读/写文件

2.8更高更远

第3章类、对象和变量

3.1继承和消息

3.2对象和属性

3.3类变量和类方法

3.4访问控制

3.5变量

第4章容器、Blocks和迭代器

4.1容器

4.2Blocks和迭代器

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.5Case表达式

7.6循环

7.7变量作用域、循环和Blocks

第8章异常,捕获和抛出

8.1异常类

8.2处理异常

8.3引发异常

8.4捕获和抛出

第9章模块

9.1命名空间

9.2Mixin

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.1Test::Unit框架

12.2组织测试

12.3组织和运行测试

第13章当遇到麻烦时

13.1Ruby调试器

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.5rtags与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.2Cookies

18.3提升性能

18.4Web服务器的选择

18.5SOAP及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.3Win32API

20.4Windows 自动化

第21章扩展Ruby

21.1你的第一个扩展

21.2C中的Ruby对象

21.3Jukebox扩展

21.4内存分配

21.5Ruby的类型系统

21.6创建一个扩展

21.7内嵌Ruby解释器

21.8将Ruby连接到其他语言

21.9Ruby 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.12Blocks,Closures和Proc对象

22.13异常

22.14Catch 和 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部分附录

附录ASocket库

附录BMKMF参考

附录C支持

附录D书目

索引(Index)

……[看更多目录]

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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有