《Ruby元编程(第2版)》在大量剖析实例代码的基础上循序渐进地介绍Ruby特有的实用编程技巧。通过分析案例、讲解例题、回顾Ruby类库的实现细节,作者不仅向读者展示了元编程的优势及其解决问题的方式,更详细列出33种发挥其优势的编程技巧。本书堪称动态语言设计模式。Ruby之父松本行弘作序推荐。
本书总结了32条Ruby编程技巧,帮助读者写出清晰、优雅、稳定的Ruby代码。作者Avdi Grimm主张Ruby方法应该像故事一样易于阅读。他将Ruby方法分成输入处理(Collecting Input)、功能实现(Performing Work)、输出处理(Delivering Output)、失败处理(Handling Failures)四个部分,针对每个部分的特点归纳实用的编程模式,并配合丰富的实例讲解,让读者写出优雅实用的Ruby代码,找回Ruby编程的乐趣。
从这本书能学到什么? Ruby语言为什么这么炙手可热?它适合你吗?嗯,你可以先问问自己,是不是已经厌倦了其他语言中那些额外的声明、关键字和编译步骤?你想成为一个效率更高的程序员吗?那么你会爱上Ruby的!通过这个绝妙的实战学习体验,你会发现Ruby会为你解决所有这些细节,而你可以尽享编程的快乐,用更少的代码做更多的事情。 为什么这本书如此与众不同? 根据认知科学和学习理论的新研究成果,《Head First Ruby(中文版)》采用了一种适合大脑的丰富格式娓娓道来,而不是长篇累牍地说教,让你昏昏欲睡。为什么要把你的时间浪费在与新概念的斗争中呢?这种多感官的学习体验专门为你的大脑而设计,可以让它有更好的工作状态。
本书为具有一定其他语言的编程经验的读者介绍Ruby的特征、Ruby中的编程方法和编程习惯。这些内容都是为了让读者能够边阅读Ruby的资料边进行实践性的学习所必须具备的基础知识。本书对Ruby的基础部分和元类、块语句这样独特的概念,以及由此产生的特有的文化进行了说明,以使读者能够了解到Ruby独特的思考方式。读完本书,读者就应该能够灵活地运用各种Ruby的类库,并能够掌握编写高水平的Ruby程序的基础知识。
Ruby语言的魅力到底何在?它适合你吗?问自己:你是否对其他编程语言里各种额外的声明、关键字和复杂步骤感到厌烦?你是否想成为生产效率更高的程序员?如果答案是肯定的,那么你将热爱Ruby编程语言。 基于《深入浅出Ruby(影印版)》独特的实战学习体验,你将发现Ruby如何为你简化所有繁杂细节,让你只是简单地享受编程乐趣,并用更少代码完成很多任务。 基于新认知科学和学习理论研究成果,《深入浅出Ruby(影印版)》运用一种丰富可视的形式吸引你深度浸入,这与满篇文字让你昏昏欲睡截然不同。为什么要浪费时间与新概念们作斗争呢?这种多感官的学习体验是为了大脑有效运作而设计的。
本书是一本专门为职业Ruby程序员编写的重构指导。它的目标是向你展示如何以一种既受到严格控制又高效的方式进行重构。你将学习到不在代码中引入bug并能按部就班改进结构的重构方式。本书的主要内容:第1章指出重构是什么;第2章讨论进行重构的理由;第3章指出需要进行重构的信号;第4章讨论测试在重构中扮演的重要角色;第5章~第12章介绍了重构花名册,它包含了在重构领域里到目前为止的成果。当需要进行某项任务时,这份花名册可以手把手地提醒我们安全的做法。 本书是对Martin Fowler的经典权威著作《重构》的重大更新版,并以Ruby为例彻底重写——并非只是把代码从Java版中搬过来而已。 书中给出了一份详细的重构花名册,包含超过70条经过锤炼的Ruby重构技术,每一条都有详细指引、使用细节和范例代码。其中很多重构技术都用到了Ruby专
本书讨论如何在Ruby或者Rails项目中使用现有Ruby解决方案的全面指导书,同时它也涵盖了如何创建或者分发Ruby软件包的相关内容。本书分为三部分,分别为使用Ruby Gems、使用特殊的Ruby Gems包和创建Ruby Gems包。 本书非常适合Ruby开发者阅读,也适合那些使用Rails,或是希望对现有Ruby、Rails项目进行扩展的开发者。 本书通过丰富的示例,向读者介绍了当今*影响的34个Ruby Gems包,其中包括: ■使用Creditcard验证*。 ■使用FxRuby创建跨平台的GUI应用程序。 ■使用Memcache-Client提高Rails应用程序的效率。 ■使用Camping开发轻量级的Web应用程序。 ■使用ActiveRecord简化数据库访问。 ■使用Feedtools处理RSS Feed。 ■使用RMagick处理图片。 通过对这些Gems包的学习,你能立刻在项目中使用它们。 通过阅读本书,你也将学会如何封装或者分发自己
本书是一本Ruby入门书籍,是《“笨办法”学Python》的姊妹篇。本书适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,体验到软件开发的基本过程。本书结构非常简单,共包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做巩固练习。
ruby on rails是近10年来重要的开源项目,通过ruby on rails可以让开发人员很轻松地开发网络应用程序。本书基于ruby on rails,详细讲述web开发中所涉及的各个主要环节,包括ruby语言基础,rails框架相关知识,基于rails框架的mvc知识。本书后提供了两个典型案例,读者可以从整体上掌握ruby on rails开发技术。配书光盘提供了视频教学文件和实例完整源代码。 本书适合准备学习ruby语言和rails框架的开发人员学习使用,也可以作为在校师生学习ror编程知识的参考读物。
《Ruby基础教程(第5版)》由Ruby之父松本行弘亲自审校并作序推荐。本书支持Ruby2.3,通俗易懂地讲解了编程时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也能轻松掌握Ruby,并灵活应用到实际工作中。本书适合Ruby初学者阅读,也适合有一定基础的读者随时查阅参考。
本书全面探讨创建完整社区网站的开发过程。首先介绍开发一个内容简单的管理系统,之后逐渐添加新特性,以创建更完整的、使用Ruby on Rails 的Web 2.0 社区网站。还给出了开发和测试中的一些建议和提示,同时指导如何使网站更生动以及维护得更好。本书也探讨了如何与Flickr 、Google Maps 等其他平台集成,如何*地利用Rails 的Ajax 特性,以及如何使网站适应移动设备。 本书适合所有Web 开发人员阅读。
Ruby是为了让程序设计更快乐而开发的程序语言。Ruby具有“彻底面向对象”、“丰富的程序库”、“亲和力高的直观语法形式”等多项特征,但这些特征并不是Ruby的目的,只能说是为了让程序设计更有趣而开发的手段罢了。 Ruby处在当前主流的位置上,并非“行家才知道,专业人员为导向的程序语言”。在学习Ruby的人群当中,应该有很多人是看了参考手册后,不知道要用Ruby 来做什么。本书并非以功能项目进行分类,而是以“想要做的事”作为主轴来进行分类,对于读者的学习*大有裨益。本书是在活用Ruby时不可离手的一本书,它能够帮助大家在程序设计的道路上获得更多的快乐。 希望本书的读者,都能从使用Ruby的过程中,找到属于自己的“兴趣”与“乐趣”。——若您可以这样灵活运用,那将是本书作者无上的荣幸了。
本书介绍了改善Ruby程序的48条建议,帮助你编写出易维护且运行快速的Ruby应用程序。它是一本任何Ruby程序员都该读的书。初学者可以学习书中的**实践,从而更好地认识这门语言,有经验的开发者也可以再次审读自己的程序,参考书中介绍的诸多方法进行改进。
本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的安装过程、框架组成部分、与AJAX和Web 2.0技术结合、安全措施、高级话题和扩展功能等。本书带领读者运用*的Web 2.0技术和简洁的Rubv编程语言,建立数据库驱动的交互的易建、易用、易维护的网站应用。 本书注重实用性,适合初学者迅速掌握Ruby开发工具的使用方法,为希望深入了解Rails框架并建立健壮网络应用的开发人员提供强大的技术支持。
《Ruby元编程》以案例形式循序渐进地介绍了Ruby特有的实用编程技巧(元编程)。通过分析案例、讲解例题、回顾Ruby代码库的实现细节,《Ruby元编程》作者Paolo Perrotta不仅向读者展示了Ruby编程的优势和Ruby特有的解决问题的方式,更详细列出了发挥其优势的技巧和常用的Ruby设计模式。Ruby创始人松本行弘作序推荐。
这是一本深受好评的书。它不仅是一本纯Ruby的书,也不仅是一本纯Rails的书,而是一本为Rails程序员 优化 过的Ruby书。本书从Ruby编程语言的基础开始一直讲到动态特性,其中包含大量的真实代码示例并附有详细的注解,对日常使用Ruby进行编程中会遇到的每个知识点都进行了清晰的讲解。本书的内容由浅入深,主要包含Ruby编程语言的语法、面向对象的特性、默认对象self、控制流技术、常用的内置类、正则表达式、I/O操作,用大量的篇幅讲述了Ruby中值得关注的动态特性。本书不仅适合Ruby编程语言的初学者,也适合有经验的开发者以及那些想要真正提升Ruby编程技术的爱好者阅读和学习,具有极高的参考价值。
作为极其流行的Ruby on Rails Web开发框架的底层引擎,Ruby已经广为人知,而它本身是一种极其强大的全能型编程语言。Ruby关注的焦点是减轻开发的负担,以及提供完全的面向对象环境。 本书是一本彻底而全面的*指南,适合于各类Ruby读者,不管是编程初学者、Web开发人员,还是Ruby新手。本书从解说面向对象编程背后的原理开始,只通过几章的讲解,就构造出了真正的Ruby应用程序。 本书还讲解了Ruby关键内容(如类、对象、项目、模板和程序库)以及Ruby的其他方面(如数据库访问)。另外,本书深入介绍了Ruby on Rails。本书附录也提供了重要的参考信息,为经验丰富的程序员提供了Ruby快速入门。 附录部分请到华章网站(WWW.hzbook,com)下载。
本书基于Ruby on Rails,详细讲述Web开发中所涉及的各个主要环节,并且将作者在开发过程中积累的经验和技巧与读者分享。在本书的每个章节中,都有与内容配合的详细实例,帮助读者快速理解并掌握使用Ruby on Rails进行Web开发的步骤。 Web开发的相关技术自身在不断发展中,Ruby语言也在不断的完善和进步。本书的作者们试图紧跟Rails框架和Ruby语言的*发展所带来的新特性、新方法、新尝试,在动态的大环境中带领读者解读与Web 2.0站点开发关联性较强的技术,期望将实用和*鲜的开发技术推荐给读者。 与其他中文版的Ruby on Rails图书不同,本书并没有将基础的Ruby和Rails知识进行罗列,而是直接进入主题。全书从网站实际需求出发,分章节为读者讲解Web开发时所涉及的具体技术。同时,由于动态语言技术发展速度飞快,就Rails框架本身来说,每一个新版本的发布也
R既是统计、挖掘、计算、分析、制图等方面的工具,也是一个强大的开发与应用平台。在大数据时代,任何与数据相关的难题,都可以借助R语言来解决。而金融领域正是与数据密切相关的行业,可以通过R这一工具来实现量化金融建模与量化交易。本书包括9章内容,书中包含诸多真实的金融案例,旨在通过循序渐进的讲解帮助读者了解R,并学会在量化金融与量化交易中使用R。本书还介绍了有关统计建模、计量分析与小波分析、时间序列建模、算法交易、基于机器学习的交易、风险管理、衍生品定价等重要内容。本书适合对R及其应用感兴趣的读者阅读,尤其适合想要在量化交易中使用R的读者学习。本书并不要求读者具备R编程的知识,但希望读者对数学分析有一些了解。
你想让Ruby的能力发军到极限吗?Ruby Cookbook是针对今天热门的编程语言的全面的问题求解指南。它为真实世界的问题提供了上百种解决方案,并带有清楚的解释和上千行可用于用户自己项目中的代码。从数据结构和算法到对前沿技术的集成,本书可适用于每位程序员。初学者与高级Ruby程序员同样能学到如何使用下列内容进行编程: ● 字符串和数字 ● 数据库 ● 数组和哈希表 ● 图像 ● 类、模块和命名空间 ● 互联网服务,如电子邮件、SSH和BitTorrent ● 反射机制和元编程(metaprogramming) ● XML和HTML文件处理 ● 多任务 ● Ruby on Rails (包括Ajax 集成) ● 图形界面和终端界面 如果你需要一个网络应用程序,那么本书可向你展示如何使用Rails来开始进行开发。如果你需要重命名数以千计的文件,那么你会看到如何使用Ruby来完成诸如此类的
希望使用一款可以替代Objective-C,并且对开发人员友好的语言来构建一个原生的Mac OSX应用程序吗?那么MacRuby将是一个理想的选择。这本深入的指南将为你展示苹果公司实现的Ruby是如何赋予你和Objective-C程序员一样对所有特性的使用权。你将获得关于MacRuby更清晰、更详细的解释,包含了快速编程技术,例如原型等。 《MacRuby权威指南》附带了代码示例和完整的工程示例,因此对各种层次的程序员都是很适合的。如果你使用Ruby,那么可以利用你的技巧来享受界面创造器、Cocoa库、Objective-C运行时等带来的好处。如果你是Cocoa开发人员,将学到如何使用MacRuby提高生产效率。 · 从MacRuby的基础知识开始介绍,包含了MacRuby的类和方法。 · 学习如何使用苹果公司的Xcode开发者套装来编写MacRuby程序。 · 钻研了基础工具箱中的简单对象类和数据类型。 ·