出版时间:2009-2 出版社:机械工业出版社 作者:Peter cooper 页数:281 译者:仲田
Tag标签:无
前言
我想最大程度地减少编程的难度,因此想最大程度地减少编程的劳动。这就是我设计Ruby的主要目标。我想让自己快乐地编程。——松本行弘(Matz),Ruby之父Ruby是“最好的那类”语言,它汇集了前辈语言最好和最强大的编程特点。——JimWhiteRubyik我微笑。——AmyHoy(slash7,com)Ruby是一个有趣的玩具,也是一门严肃的编程语言。Ruby是逗孩子们开心的乐呵呵大叔,但它也扎扎实实地每天花12小时泡在工地上。对千百万程序员来说,Ruby已经是个好朋友,是个值得依赖的服务员,而且它揭示了编程和软件开发的一种新思路。就像吉他一样,Ruby这门语言常常得到“简单易学但很难精通”的评价。在一定前提下,我同意这种说法。如果你还不懂任何编程语言,Ruby就会令人惊讶地简单易学。如果你已经了解某些语言,例如PHP、Perl、BASIC、C或Pascal,就会很熟悉Ruby的某些概念,但Ruby对于解决问题所持的不同视角,可能会让你一时迷惑不已。如同人们交谈所用的各种语言的区别一样,Ruby与大多数其他编程语言的区别,不仅在于句法,更在于文化、语法和惯例。事实上,Ruby更接近于小众语言(如LISP和Smalltalk),而不是为人熟知的语言(如PHP和C++)。虽然Ruby的根源可能与其他语言不同,但它在许多行业得到了广泛的应用和重视。以这样那样的方法使用或支持Ruby的公司中,有许多公司的名字如雷贯耳,例如sun公司、英特尔公司、微软公司、苹果公司和亚马逊网站。Web框架RubyonRails是一套用来开发wleb应用程序的系统,它以Ruby作为基础语言,目前已是成百上千个大型网站的支柱。Ruby还作为命令行方式的通用语言使用,在这方面更像Perl。语言学家、生化学家、数据库管理员以及千百类其他专业人士和业余人士,都用Ruby简化自己的工作。Ruby真正的国际化语言,有几乎无限的应用。
内容概要
作为极其流行的Ruby on Rails Web开发框架的底层引擎,Ruby已经广为人知,而它本身是一种极其强大的全能型编程语言。Ruby关注的焦点是减轻开发的负担,以及提供完全的面向对象环境。 本书是一本彻底而全面的最新指南,适合于各类Ruby读者,不管是编程初学者、Web开发人员,还是Ruby新手。本书从解说面向对象编程背后的原理开始,只通过几章的讲解,就构造出了真正的Ruby应用程序。 本书还讲解了Ruby关键内容(如类、对象、项目、模板和程序库)以及Ruby的其他方面(如数据库访问)。另外,本书深入介绍了Ruby on Rails。本书附录也提供了重要的参考信息,为经验丰富的程序员提供了Ruby快速入门。 附录部分请到华章网站(WWW.hzbook,com)下载。
作者简介
Peter Cooper 是经验丰富的Ruby开发者和培训师,还是最流行的Ruby新闻博客“Ruby内幕”(http://www.rubyinside com/)的编辑。在2007年以前,他主要做Ruby培训和开发.现在是FeedDige st网站(httP://WWW.feeddigest.com/)的全职开发者和所有者。
书籍目录
译者序序言前言致谢第一篇 基础与脚手架 第1章 让它跑起来:安装Ruby 1.1 安装Ruby 1.1.1 Windows平台 1.1.2 Apple Mac OS X平台 1.1.3 Linux平台 1.1.4 其他平台 1.2 小结 第2章 编程等于快乐:Ruby和面向对象概览 2.1 初始步骤 2.1.1 irb:交互式Ruby 2.1.2 Ruby是计算机的通用语 2.1.3 为什么Ruby是如此杰出的编程语言 2.1.4 心灵小径 2.2 把思路转变成Ruby代码 2.2.1 Ruby怎么理解对象和类的概念 2.2.2 造人过程 2.2.3 基础变量 2.2.4 从人到宠物 2.3 一切都是对象 2.3.1 Kernel模块的方法 2.3.2 向方法传递数据 2.3.3 使用Strin9类的方法 2.4 以非面向对象方式使用Ruby 2.5 小结 第3章 Ruby的构造元素:数据,表达式和流程控制 3.1 数字与表达式 3.1.1 表达式基础知识 3.1.2 变量 3.1.3 比较运算符与表达式 3.1.4 用块和迭代子在数字中循环 3.1.5 浮点数 3.1.6 常量 3.2 文本与字符串 3.2.1 字面字符串 3.2.2 字符串表达式 3.2.3 插写 3.2.4 字符串方法 3.2.5 正则表达式与字符串操作 3.3 数组与列表 3.3.1 基本数组 3.3.2 字符串切分成数组 3.3.3 数组迭代 3.3.4 数组的其他方法 3.4 散列表 3.4.1 散列表的基础方法 3.4.2 散列表中的散列表 3.5 流程控制 3.5.1 if与unless 3.5.2 ?:,三元运算符 3.5.3 elsif与case 3.5.4 while与until 3.5.5 代码块 3.6 其他有用的构造元素 3.6.1 日期与时间 3.6.2 大数字 3.6.3 范围 3.6.4 符号 3.6.5 类间转换 3.7 小结 第4章 开发基础的Ruby应用程序 第5章 Ruby生态系统 第二编 Ruby有核心 第6章 类、对象和模块 第7章 项目与程序库 第8章 文档编写、错误处理、调试和测试 第9章 文件和数据库 第10章 部署Ruby应用和程序库 第11章 Ruby高级功能 第12章 综合演练:开发更大型的Ruby应用第三篇 Ruby在线 第13章 Ruby on Ruby:Ruby的杀手级应用 第14章 Ruby与因特网 第15章 网络连接、套接字与后台进程 第16章 有用的Ruby程序库和gem包
章节摘录
插图:
编辑推荐
《Ruby从入门到精通》:Ruby和Rails技术系列
图书封面
图书标签Tags
无
评论、评分、阅读与下载