新书推荐Ruby程序员修炼之道第2

又到周一啦。哈噜啦。。。小编又要给大家推荐新书啦!

本书作译者是DavidA.Black(戴维A.布莱克)(作者),钟凤鸣、陈雪静(译者)。

本书第2版由15章组成,分为3个部分。

部分:Ruby语言基础。

第二部分:内置类和模块。

第三部分:Ruby动态编程。

部分(第1章至第6章)包含Ruby语法以及许多构建关键理念和语意的内容:对象、方法、类和模块、标识符和其他。本书也讲述了Ruby编程的生命周期(如何准备、执行代码文件,并写出调用多个文件的程序),同时还有Ruby支持的经常使用的许多命令行工具,包括:Ruby的交互式解释器(irb)、RubyGems包管理器(gem)和Ruby解释器(ruby)。

第二部分(第7章至第12章)深入讲解一些主要的内置类(build-inclass),包括字符串、数组、散列、数值、范围对象、日期对象和时间对象,以及正则表达式,也让读者深入了解各种内置工具的用途,以及使用的具体细节。同时也在探索如下问题的过程中构建读者对Ruby的基础认知:Ruby中的布尔逻辑、用于转换对象(如转换字符串到整型)的内置方法、用于处理集合类型(collection)和枚举(enumeration)的许多机制,以及比较对象 性和相等性的技术。还可以学到关于文件操作和控制台输入输出(I/O)及Ruby程序内部调用系统指令的方法。

第三部分(第13章至第15章)阐述Ruby的动态特性。在这个主题之下存在着很多子议题:其中一些关于元编程技术,包括Ruby运行时反射和对象自省机制,以及赋予对象个性化行为的方式,还有函数、线程、其他可运行可执行对象的处理方法。本书的这一部分还介绍了从Ruby程序中调用系统指令的技术,包括Ruby中由事件触发的运行时钩子(hook)和回调(callback),如程序调用不存在的方法时和通过如类继承及方法定义时的拦截事件。

Ruby语言有完整的系统性,以严格的顺序阅读方式阐述这样的一个系统是一项挑战。撰写本书要应对的挑战是把学习过程看作是一个渐开螺旋,总是建立在熟悉的知识基础上但又对未知充满渴求。有时,读者要为将来的主题给出足够的留白,那样就能够把目前的主题学得更为深入。之后,当必要的知识已储备完成,就可以回到之前的留白去完成它。本书的设计是为了让读者获得尽可能多的素材,这一目标与真正掌握和持续理解语言的运行机制,从而打下坚实基础的目标一致。

这是一本深受好评的书。它不仅是一本纯Ruby的书,也不仅是一本纯Rails的书,而是一本为Rails程序员“优化”过的Ruby书。

本书从Ruby编程语言的基础开始一直讲到动态特性,其中包含大量的真实代码示例并附有详细的注解,对日常使用Ruby进行编程中会遇到的每个知识点都进行了清晰的讲解。本书的内容由浅入深,主要包含Ruby编程语言的语法、面向对象的特性、默认对象self、控制流技术、常用的内置类、正则表达式、I/O操作, 用大量的篇幅讲述了Ruby中最值得







































北京治疗白癜风去哪家医院
北京治疗白癜风 的医院是



转载请注明:http://www.xxcyfilter.com/zyyq/3255.html