作为极其流行的Ruby on Rails Web开发框架的底层引擎,Ruby已经广为人知,而它本身是一种极其强大的全能型编程语言。Ruby关注的焦点是减轻开发的负担,以及提供完全的面向对象环境。
本书是一本彻底而全面的最新指南,适合于各类Ruby读者,不管是编程初学者、Web开发人员,还是Ruby新手。本书从解说面向对象编程背后的原理开始,只通过几章的讲解,就构造出了真正的Ruby应用程序。
本书还讲解了Ruby关键内容(如类、对象、项目、模板和程序库)以及Ruby的其他方面(如数据库访问)。另外,本书深入介绍了Ruby on Rails。本书附录也提供了重要的参考信息,为经验丰富的程序员提供了Ruby快速入门。
本书深入浅出地介绍了Ruby编程语言。全书分为三篇:第一篇介绍编程以及Ruby的基本概念,并用简单例子快速引导读者开发真正的Ruby应用程序:第二篇讲解Ruby语言的核心概念和语法,并综合这些概念和语法,以机器人小程序为例进行了实战开发,第三篇深入讲解RubyonRails开发,以及怎样用Ruby访问因特网和网络连接服务,最后还对大量非常有用的Ruby程序废和gem包作了简要介绍。本书最后给出三个附录,为有经验的开发人员提供了Ruby快速入门参考,为本书读者提供了Ruby语法参考索引,并介绍了可用于进一步学习Ruby的各种网络资源。
本书适合Ruby初学者、Web开发人员参考。
译者序
序言
前言
致谢
第一篇 基础与脚手架
第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和面向对象概览
……
第3章 Ruby的构造元素:数据、表达式和流程控制
第4章 开发基础的Ruby应用程序
第5章 Ruby生态系统
第二篇 Ruby的核心
第6章 类、对象和模块
第7章 项目与程序库
第8章 文档编写、错误处理、调试和测试
第9章 文件和数据库
第10章 部署Ruby应用和程序库
第11章 Ruby高级功能
第12章 综合演练:开发更大型的Ruby
第三篇 Ruby在线
第13章 Ruby on Rails:Ruby的杀手级应用
第14章 Ruby与因特网
第15章 网络连接、套接字与后台进程
第16章 有用的Ruby程序库和gen包
附录