前言
- 本书的独特之处
- 谁应该读这本书?
- 英文术语
- 如何读这本书
- 反馈
1.介绍
- 1.1在Windows电脑运行Ruby程序
- 1.2在苹果电脑(Mac OS X)上运行Ruby程序
- 1.3在线Ruby教程
- 1.4做练习的步骤
- 1.5窗口布局建议
- 1.6常见错误
- 1.7交互式Ruby (IRB )
2.打印形状
- 2.1打印出三角形
- 2.2打印半个菱形
- 2.3打印菱形
- 2.4打印指定大小菱形
3.互动测验
- 3.1加法计算器
- 3.2加法测验
- 3.3减法测验
- 3.4猜数字游戏
4.数组(Array)和哈希表(Hash)
- 4.1名字排序
- 4.2从指定的字母位置获得字符
- 4.3计算平均数
- 4.4英文单词的生命意义的百分比?
5.实用工具程序
- 5.1华氏度到摄氏度的转换
- 5.2个人收入所得税计算
- 5.3字数统计
- 5.4生成六合彩数字
- 5.5数字排序
6.趣味数学
- 6.1查找约数
- 6.2寻找最大公约数
- 6.3寻找最小公倍数(LCM)
- 6.4查找质数
- 6.5斐波那契(Fibonacci) 序列
- 6.6连续求和
7.方法 (Method)
- 7.1寻找最大公约数(使用Method)
- 重构
- 7.2生成六合彩号码(使用Method)
- 7.3寻找多个数字的LCM(使用Method)
8.文件和网络
- 8.1计算平均得分
- 8.2计算在文本文件中的单词和行数
- 8.3生日派对邀请卡
- 8.4重命名多个文件
- 8.5实时货币兑换
- 8.6发送个人致谢电子邮件
9.面向对象的编程
- 9.1计算器(Class)
- 9.2教师和学生的年龄
- 9.3计算销售税
- 9.4图书馆系统
- 9.5向日葵战僵尸模拟游戏
10.经典谜题
- 10.1谷歌能力倾向面试
- 10.2斐波那契数列和HCF(递归)
- 10.3计算复合利率
- 10.4狼、羊、白菜和农夫过河谜题
- 10.5神秘的数学公式(回溯)
- 10.6更多练习
11.自动化测试Web App
- 11.1最幸福的职业
- 11.2安装Selenium WebDriver
- 11.3用Selenium WebDriver 驱动 Chrome
- 11.4用Selenium WebDriver 驱动 Firefox
- 11.5用Selenium WebDriver 驱动 IE
- 11.6通过验证来完成测试
- 11.7欲了解更多有关测试自动化…
12.本书之后
- 12.1更多Ruby
- 12.2更多练习
- 12.3使用Ruby写自动化测试
- 12.4用Ruby on Rails开发Web App
- 12.5游戏编程和移动应用程序
- 12.6学习另一种编程语言
附录 1 Ruby语法简要
附录 2 答案
- 第二章
- 第三章
- 第四章
- 第五章
- 第六章
- 第七章
- 第八章
- 第九章
- 第十章
资源
- 代码编辑器
- Ruby 语言
- Ruby 教程
- 更多练习
- 自动化测试