《Ruby元编程(第2版)》在大量剖析实例代码的基础上循序渐进地介绍Ruby特有的实用编程技巧。通过分析案例、讲解例题、回顾Ruby类库的实现细节,作者不仅向读者展示了元编程的优势及其解决问题的方式,更详细列出33种发挥其优势的编程技巧。本书堪称动态语言设计模式。Ruby之父松本行弘作序推荐。
在使用Ruby on Rails时,即使是实现相同的功能也有多种做法,所以对初学者来说,从网上大量的信息中找出好的实现方法是非常困难的。 通常,掌握好的实现技术是需要一定经验的,而通过阅读本书来选择有用的功能,舍弃用不到的功能,大家就可以更有效率地学习了。 此外,Rails中有许多约定俗成、经常使用的程序库,所以对于某些功能,与其自己实现不如直接使用程序库。但这方面的知识也如前面所说的那样,需要一定的经验。本书会以实践的形式来介绍这些程序库的功能和使用方法,帮助大家快速理解吸收。 不仅是开发,本书还覆盖了关于发布、运行的好方法,因此掌握本书的内容后,你就有能力独自承担一个中小规模的服务运用了。
本书是一本Ruby入门书籍,是《“笨办法”学Python》的姊妹篇。本书适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,体验到软件开发的基本过程。本书结构非常简单,共包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做巩固练习。
本书是一本完全覆盖Ruby年DRuby on Rails的完全自学手册。本书的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的应用领域包括系统管理、网络编程、图形处理、图形界面开发以及Web开发等开发热门领域。希望借助于乎易的讲解,让读者在学习的过程中,理解Ruby的编程思想,充分享受编程的乐趣,通过本书进入Ruby开发的殿堂。同时也希望能够与各位读者分享多年来积累的Ruby程序和网站开发的经验。 本书适合准备学习或了解Ruby语言年NRails框架的各类读者阅读,并可作为开发人员的参考手册。
开车上路前,其实不用巨细匪遗地了解整辆车的构造,使用Ruby程序语言也是如此,用Ruby设计程序时,其实不需对它了如指掌。本书同时献给程序设计老手与新手,它就像帮助人们快速开车上路的驾驶指南。书中提供了很多Ruby程序范例,并说明运行方式与原因,刚好足以让我们自己设计出Ruby程序。人们对于Ruby的兴趣,源自Rails网站开发架构的流行,这也吸引了来自Java和PHP的开发者。不过,Ruby的灵活性还有非常多的用途。*的学习方式,莫过于自己动手做!本书几乎每页都有范例,可以让大家动手玩个够。本书内容包括: 介绍Ruby重要的特色。 示范Ruby00如何利用条件与操作字符串。 讨论正则表达式。 操作符、Math模块提供的基本数学函数、有理数等的使用方式。 详细说明并示范Ruby的数组与哈希。 解释Ruby用于文件处理的工具。 详细讨论Ruby的
《Ruby程序设计语言》是Ruby的权威指南,全面涵盖该语言的1.8版和1.9版。本书详尽但并不拘泥于语言规范,既适合首次接触Ruby的资深程序员,同样也适合那些想要挑战对这门语言的理解并更深入掌握它的Ruby程序员。本书首先通过一个快速指南带您熟悉这门语言,然后彻底解释它的细节,包括: Ruby程序的词法和句法结构 数据类型和对象 表达式和操作符 语句和控制结构 Method、proc、lambda和closure 类和模块 反射和元编程 Ruby平台 《Ruby程序设计语言》包含了对Ruby平台的大量API的全面介绍,通过包含详尽注释的代码展示了如何将Ruby用于文本处理、数值处理、集合、输入/输出、网络和并发。 如果您真想要理解Ruby,本书不可或缺。
《面向对象设计实践指南:Ruby语言描述》是对“如何编写更易维护、更易管理、更讨人喜爱且功能更为强大的Ruby应用程序”的全面指导。为帮助读者解决Ruby代码难以更改和不易扩展的问题,作者在书中运用了多种功能强大和实用的面向对象设计技术,并借助大量简单实用的Ruby示例对这些技术进行全面解释。 全书共9章,主要包含的内容有:如何使用面向对象编程技术编写更易于维护和扩展的Ruby代码,单个Ruby类所应包含的内容,避免将应该保持独立的对象交织在一起,在多个对象之间定义灵活的接口,利用鸭子类型减少编程间接成本,合理运用继承,通过组合构建对象,设计出划算的测试,解决不良设计的Ruby代码所导致的常见问题等。 《面向对象设计实践指南:Ruby语言描述》适合所有对面向对象设计和Ruby编程语言感兴趣的程序员阅读参考。
Ruby on Rails是基于MVC模式的Web框架,用于开发基于数据库的Web应用。Ruby on Rails中内含了所需的Web服务器WEBrick。该框架配置的数据库除了缺省的MySQL外,还可以是Oracle、SQL Server等其它数据库。本书覆盖了使用Ruby on Rails开发Web应用的各项技术,包括Ajax,目录服务以及Web服务。书中将Ruby on Rails与主流编程语言Java和开发Web应用普遍的脚本语言PHP进行了比较。书中提供的示例应用程序修改后可以直接用于读者实际的项目开发活动中。 本书适合高等院校软件工程专业师生以及Web应用开发人员、IT架构师、项目经理、系统管理员等技术人员阅读参考。
本书是一本专门为职业Ruby程序员编写的重构指导。它的目标是向你展示如何以一种既受到严格控制又高效的方式进行重构。你将学习到不在代码中引入bug并能按部就班改进结构的重构方式。本书的主要内容:第1章指出重构是什么;第2章讨论进行重构的理由;第3章指出需要进行重构的信号;第4章讨论测试在重构中扮演的重要角色;第5章~第12章介绍了重构花名册,它包含了在重构领域里到目前为止的成果。当需要进行某项任务时,这份花名册可以手把手地提醒我们安全的做法。 本书是对Martin Fowler的经典权威著作《重构》的重大更新版,并以Ruby为例彻底重写——并非只是把代码从Java版中搬过来而已。 书中给出了一份详细的重构花名册,包含超过70条经过锤炼的Ruby重构技术,每一条都有详细指引、使用细节和范例代码。其中很多重构技术都用到了Ruby专
Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。它不仅受到广大程序员的欢迎,无数的软件大师亦为其倾倒。Programming Ruby是关于Ruby语言的一本权威著作,也被称为PickAxe Book(镐头书,由封面上的工具得名)。本书是它的第2版,其中包括超过200页的新内容,以及对原有内容的修订,涵盖了Ruby 1.8中新的和改进的特性以及标准库模块。它不仅是您学习Ruby语言及其丰富特性的一本优秀教程,也可以作为日常编程时类和模块的参考手册。 本书适合各种程度的Ruby程序员,无论新手还是老兵,都会从中得到巨大的帮助。
本书基于Ruby on Rails的稳定版本(2007622的*版)进行讲解。全书分为3部分,共6章。其中,部分(第1章)Ruby on Rails简介和环境配置,介绍了Ruby on Rails框架的特点以及配置开发平台的方法;第二部分(第2、3章)Ruby on Rails的基础知识,介绍了Ruby on Rails基本框架、表单处理以及常用的方法;第三部分(第4~6章)Ruby on Rails的高级知识,介绍了Ruby on Rails的会话操作和数据库操作方法。通过本书你将学习到和Ruby on Rails编程相关的一切核心基础知识。本书适用于一切对Ruby开发感兴趣的院校学生以及专业工程师。
Ruby语言的魅力到底何在?它适合你吗?问自己:你是否对其他编程语言里各种额外的声明、关键字和复杂步骤感到厌烦?你是否想成为生产效率更高的程序员?如果答案是肯定的,那么你将热爱Ruby编程语言。 基于《深入浅出Ruby(影印版)》独特的实战学习体验,你将发现Ruby如何为你简化所有繁杂细节,让你只是简单地享受编程乐趣,并用更少代码完成很多任务。 基于新认知科学和学习理论研究成果,《深入浅出Ruby(影印版)》运用一种丰富可视的形式吸引你深度浸入,这与满篇文字让你昏昏欲睡截然不同。为什么要浪费时间与新概念们作斗争呢?这种多感官的学习体验是为了大脑有效运作而设计的。
你想让Ruby的能力发军到极限吗?Ruby Cookbook是针对今天热门的编程语言的全面的问题求解指南。它为真实世界的问题提供了上百种解决方案,并带有清楚的解释和上千行可用于用户自己项目中的代码。从数据结构和算法到对前沿技术的集成,本书可适用于每位程序员。初学者与高级Ruby程序员同样能学到如何使用下列内容进行编程: ● 字符串和数字 ● 数据库 ● 数组和哈希表 ● 图像 ● 类、模块和命名空间 ● 互联网服务,如电子邮件、SSH和BitTorrent ● 反射机制和元编程(metaprogramming) ● XML和HTML文件处理 ● 多任务 ● Ruby on Rails (包括Ajax 集成) ● 图形界面和终端界面 如果你需要一个网络应用程序,那么本书可向你展示如何使用Rails来开始进行开发。如果你需要重命名数以千计的文件,那么你会看到如何使用Ruby来完成诸如此类的
如果你对万事万物的运行方式充满好奇,这本有趣的书会帮你找到日常生活中某些问题的真正答案。借助基本的数学方法,并使用Ruby和R语言做一些简单的编程工作,你就能学会如何对问题建模,并找出解决方案。 要阅读本书,对编程有基本了解就足够了。书中会对Ruby和R做一个简明的介绍,之后你就可以随作者一起,对多个领域的问题进行探索,并学习如何收集、处理、模拟和分析可用的数据。你将学会如何通过简单的程序和常识性的逻辑,以不同的视角看待日常的事物。读过本书,你便可以开启自己的探索和发现之。 下面是本书将要探究的一些问题: ★确定一间拥有70名员工的办公室需要有多少个卫生间隔间才能满足需要; ★挖掘自己的电子邮件,了解自身特定的邮件习惯; ★借助简易的音频和视频录制设备来计算自己的心率
本书通过对一个社交网络RailsSpace开发过程的介绍,详细地展示了流行的Web应用程序开发框架Ruby on Rails的配置和使用方法。本书循序渐进地带领读者完成一个完整的项目,从静态的标题页开始,通过添加注册和验证功能,逐步完成一个高度动态的网站,它具备用户配置、图像上传、简单的博客、纯文本和地理位置搜索以及交友请求系统等功能。本书内容翔实,涵盖了诸如MVC程序架构、关系数据库和AJAX支持、强大的测试机制和REST风格等许多Rails的精彩特性,以及注册和登录、CSS样式和特效、后台数据库交互、博客站点等内容。 本书是以实例指南的形式组织编写的入门书籍,适合渴望了解Ruby on Rails的开发人员、各类Web开发人员以及网站建设人员。已经熟悉Ruby甚至已经对Rails有了一定了解的读者,也能够在本书中学到Rails更新版本的许多新特性。对于需要“Rails
《Ruby元编程》以案例形式循序渐进地介绍了Ruby特有的实用编程技巧(元编程)。通过分析案例、讲解例题、回顾Ruby代码库的实现细节,《Ruby元编程》作者Paolo Perrotta不仅向读者展示了Ruby编程的优势和Ruby特有的解决问题的方式,更详细列出了发挥其优势的技巧和常用的Ruby设计模式。Ruby创始人松本行弘作序推荐。
Ruby On Rails是一种革命性的在线编程工具,它前所未有地加速和简化了电子商务网站的构建。有了Ruby和Rails提供的开发平台,即使是Web编程的新手也能快速开发出Web应用程序。 本书全面介绍了Rub,和Rails。详细阐述了Ruby和Rails的安装步骤;条件、循环、方法以及块等概念;Ruby中的类和对象。您将学会如何构建Rails应用程序、连接数据库、执行必要的测试以及如何将这些内容整合在一起创建实际的应用程序,例如购物车和在线目录——您市即就能实际使用的应用程序。
Ruby是为了让程序设计更快乐而开发的程序语言。Ruby具有“彻底面向对象”、“丰富的程序库”、“亲和力高的直观语法形式”等多项特征,但这些特征并不是Ruby的目的,只能说是为了让程序设计更有趣而开发的手段罢了。 Ruby处在当前主流的位置上,并非“行家才知道,专业人员为导向的程序语言”。在学习Ruby的人群当中,应该有很多人是看了参考手册后,不知道要用Ruby 来做什么。本书并非以功能项目进行分类,而是以“想要做的事”作为主轴来进行分类,对于读者的学习*大有裨益。本书是在活用Ruby时不可离手的一本书,它能够帮助大家在程序设计的道路上获得更多的快乐。 希望本书的读者,都能从使用Ruby的过程中,找到属于自己的“兴趣”与“乐趣”。——若您可以这样灵活运用,那将是本书作者无上的荣幸了。
从这本书能学到什么? Ruby语言为什么这么炙手可热?它适合你吗?嗯,你可以先问问自己,是不是已经厌倦了其他语言中那些额外的声明、关键字和编译步骤?你想成为一个效率更高的程序员吗?那么你会爱上Ruby的!通过这个绝妙的实战学习体验,你会发现Ruby会为你解决所有这些细节,而你可以尽享编程的快乐,用更少的代码做更多的事情。 为什么这本书如此与众不同? 根据认知科学和学习理论的新研究成果,《Head First Ruby(中文版)》采用了一种适合大脑的丰富格式娓娓道来,而不是长篇累牍地说教,让你昏昏欲睡。为什么要把你的时间浪费在与新概念的斗争中呢?这种多感官的学习体验专门为你的大脑而设计,可以让它有更好的工作状态。