特别优惠
跟上新发行和促销的步伐。注册,听取我们的意见。
所有你需要知道的,没有什么你不知道,创建Ruby程序,宝石,和Web应用程序
程序员喜欢Ruby,因为它的优雅、强大和灵活性:这就是为什么Ruby on Rails框架选择了它,推出了从Shopify到Coinbase的网站。你也会喜欢Ruby,但你不需要学习它的“一切”,只需要学习如何有效地使用它来解决实际问题。在学习足够多的Ruby是危险的,著名的讲师Michael Hartl教授的概念,技能和方法,你需要在通用编程和开始web应用程序开发的专业生产。
即使您是编程新手,Hartl也可以帮助您快速构建技术复杂性并掌握成功所需的知识。您将获得面向对象和函数式编程的扎实理解,开发和发布一个自包含的Ruby包(a)宝石),并使用gem构建和部署一个使用Sinatra框架的动态web应用。集中练习可以帮助你内化重要的事情,而不会把时间浪费在专业人士不关心的细节上。很快,就会像你一样出生知道了这些,你就会突然变得严肃起来危险的。
充分了解……
前言v
作者简介
第一章:你好,世界!1
1.1 Ruby 7简介
1.2 REPL中的Ruby
1.3文件中的Ruby
1.4 Shell脚本中的Ruby
1.5 Web浏览器中的Ruby
第二章:字符串
2.1弦乐基础31
2.2连接和插值
2.3打印40
2.4属性、布尔值和控制流
2.5方法53
2.6字符串迭代59
第3章:数组
3.1拆分67
3.2阵列接入69
3.3数组切片71
3.4更多数组方法
3.5数组迭代76
第四章:其他原生对象
4.1数学81
4.2时间86
4.3正则表达式92
4.4哈希数100
4.5应用:独特的单词105
第5章:函数和块
5.1功能定义111
5.2文件中的函数
5.3方法链接
5.4 block 128
第六章:函数式编程
6.1地图137
6.2选择145
6.3减少149
第七章:对象和类
7.1定义类161
7.2继承170
7.3派生类176
7.4修改本机对象184
7.5模块介绍192
第8章:测试和测试驱动开发
8.1测试和安装Ruby Gem
8.2初始测试覆盖率
8.3 Red 214
8.4绿色221
8.5重构226
第9章:Shell脚本
9.1从文件中读取
9.2从url读取
9.3命令行DOM操作
第十章:实时Web应用
10.1安装过程262
10.2网站页面266
10.3布局277
10.4嵌入式Ruby 291
10.5回文探测器
10.6结论328