本书总结了32条Ruby编程技巧,帮助读者写出清晰、优雅、稳定的Ruby代码。作者Avdi Grimm主张Ruby方法应该像故事一样易于阅读。他将Ruby方法分成输入处理(Collecting Input)、功能实现(Performing Work)、输出处理(Delivering Output)、失败处理(Handling Failures)四个部分,针对每个部分的特点归纳实用的编程模式,并配合丰富的实例讲解,让读者写出优雅实用的Ruby代码,找回Ruby编程的乐趣。
开车上路前,其实不用巨细匪遗地了解整辆车的构造,使用Ruby程序语言也是如此,用Ruby设计程序时,其实不需对它了如指掌。本书同时献给程序设计老手与新手,它就像帮助人们快速开车上路的驾驶指南。书中提供了很多Ruby程序范例,并说明运行方式与原因,刚好足以让我们自己设计出Ruby程序。人们对于Ruby的兴趣,源自Rails网站开发架构的流行,这也吸引了来自Java和PHP的开发者。不过,Ruby的灵活性还有非常多的用途。*的学习方式,莫过于自己动手做!本书几乎每页都有范例,可以让大家动手玩个够。本书内容包括: 介绍Ruby重要的特色。 示范Ruby00如何利用条件与操作字符串。 讨论正则表达式。 操作符、Math模块提供的基本数学函数、有理数等的使用方式。 详细说明并示范Ruby的数组与哈希。 解释Ruby用于文件处理的工具。 详细讨论Ruby的
本书基于Ruby的18625版本进行讲解。全书共包括8章,包含与Ruby编程相关的一切核心基础知识以及使用Ruby开发常规Web应用程序的方法,可以分成三个部分。部分(第1章):Ruby简介和环境配置。介绍了Ruby语言及Ruby框架的特点以及配置开发平台的方法。第二部分(第2~4章):Ruby的基础知识。介绍了Ruby语言的基本结构、流程控制、数据类型、模块和线程等基础知识。第三部分(第5~8章):Ruby的高级知识。介绍了Ruby的文件和目录操作以及数据库操作方法。后提供了一些案例,用以实践Ruby的Web开发。本书适用于对Ruby开发感兴趣的院校学生以及专业工程师。
希望使用一款可以替代Objective-C,并且对开发人员友好的语言来构建一个原生的Mac OSX应用程序吗?那么MacRuby将是一个理想的选择。这本深入的指南将为你展示苹果公司实现的Ruby是如何赋予你和Objective-C程序员一样对所有特性的使用权。你将获得关于MacRuby更清晰、更详细的解释,包含了快速编程技术,例如原型等。 《MacRuby权威指南》附带了代码示例和完整的工程示例,因此对各种层次的程序员都是很适合的。如果你使用Ruby,那么可以利用你的技巧来享受界面创造器、Cocoa库、Objective-C运行时等带来的好处。如果你是Cocoa开发人员,将学到如何使用MacRuby提高生产效率。 · 从MacRuby的基础知识开始介绍,包含了MacRuby的类和方法。 · 学习如何使用苹果公司的Xcode开发者套装来编写MacRuby程序。 · 钻研了基础工具箱中的简单对象类和数据类型。 ·
本书为具有一定其他语言的编程经验的读者介绍Ruby的特征、Ruby中的编程方法和编程习惯。这些内容都是为了让读者能够边阅读Ruby的资料边进行实践性的学习所必须具备的基础知识。本书对Ruby的基础部分和元类、块语句这样独特的概念,以及由此产生的特有的文化进行了说明,以使读者能够了解到Ruby独特的思考方式。读完本书,读者就应该能够灵活地运用各种Ruby的类库,并能够掌握编写高水平的Ruby程序的基础知识。
正如您在开车的时候,并不需要知道关于汽车的一切;当您开始使用Ruby进行编程的时候,也不需要立刻了解关于Ruby的一切。无论对于Ruby的新手还是老手,《学习Ruby》都是一本即学即用的实用教材。它提供了非常多的Ruby程序,并且解释了这些程序如何运行以及这样运行的原因。这些内容已经足以让您开始您的Ruby之旅。 由于网络开发框架Ruby on Rails的流行和大受欢迎,Ruby已经引起了很多Java和PHP开发人员的兴趣。但除了Rails之外,Ruby还有其他广泛的用途,而学习这些用法的好方法就是动手尝试编写代码。在本书中,几乎每一页都可以找到代码例子。您可以仿照或者改写这些例子,生成您自己的代码。 本书包含以下主题: * 介绍Ruby重要的功能特性 * 示例说明如何使用条件语句以及如何使用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 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和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的安装过程、框架组成部分、与AJAX和Web 2.0技术结合、安全措施、高级话题和扩展功能等。本书带领读者运用*的Web 2.0技术和简洁的Rubv编程语言,建立数据库驱动的交互的易建、易用、易维护的网站应用。 本书注重实用性,适合初学者迅速掌握Ruby开发工具的使用方法,为希望深入了解Rails框架并建立健壮网络应用的开发人员提供强大的技术支持。
本书面向地理信息科学、遥感、地理国情监测等专业的本科生以及相关的科研人员,从R语言基础出发,针对不同类型的空间数据,重点介绍了数据导入导出、操作处理和基本分析等基础操作,系统介绍了基础统计可视化和空间数据可视化技术,进一步结合空间统计分析技术进行了讲述,并*终以小学选址问题作为综合练习,使读者系统全面地掌握本书所介绍的知识和技术内容。