通过实例学Ruby编程
$9.99
最低售价
$19.99
建议价格

禁令!

记者与博主:在禁令解除之前,请勿对大众公布与此有关的任何消息!

请联系作者以获取更多信息。

通过实例学Ruby编程

关于本书

2013年12月8日,美国总统奥巴马“要求每一个美国人都要尝试学习编程”,以此拉开计算机科学教育周刊2013年发起的每天学习代码一小时的活动序幕。奥巴马说: “学习这些技能不仅对你的未来十分重要,它对国家的未来也意义重大。” 可见,编程是这个信息时代一个重要的技能。

一个典型的教授如何编程的书将通过编程概念,语法和用简单例子做示范等方式来教学。我以前看过几十本这样的编程语言或工具书,而且在大学任教时也是用这种方式教学。我认为这并不是一种有效的方法,因为它更像是一个老师对学生的知识倾倒。我相信更好的办法是,让学生们通过编程练习循序渐进地学习,并指导他们解决有趣和实用的计算机程序,包括:

  • 求最大公约数

  • 个人所得税计算

  • 随机产生六合彩号码

  • 狼、羊、白菜和农夫过河谜题

每个练习(共43个)都有针对性地引进新的编程概念并适当地巩固先前知识。本书强调实用性并着重培养读者的编程思维能力。书的最后一章介绍了利用编程来做自动化测试,这是在美国评为最幸福职业 “软件测试工程师”的必备技能。

我把我的编程教学思想付诸实践,本书也是在教我的13岁的女儿Courtney学习编程时所做的总结。

Ruby是一种流行的编程语言,它被广泛用于Web应用程序和软件测试。 由于Ruby的简单,优雅和简洁的语法,它被认为是最佳的初学编程语言之一。

这本书是 Learn Ruby Programming by Examples 的翻译,原文是用 英语 写的,现在被翻译成 简体中文。

关于作者们

Zhimin Zhan
Zhimin Zhan

詹智敏是澳大利亚AgileWay有限公司的创始人。 作为首席顾问,他帮助公司和机构使用开源技术实施自动化测试与持续集成来大大提高软件质量和开发效率。 他在软件开发也颇有建树,成功开发了 TestWise, BuildWise, ClinicWise, SiteWise CMS 等产品。 他经常在软件国际会议发表演讲,并在testwisely.com分享他的自动化测试和CI经验。

Courtney Zhan 是布里斯班 昆士兰科技学院的一名中学生。她喜爱阅读和画卡通。

Courtney Zhan
Courtney Zhan

詹智敏是澳大利亚AgileWay有限公司的创始人。 作为首席顾问,他帮助公司和机构使用开源技术实施自动化测试与持续集成来大大提高软件质量和开发效率。 他在软件开发也颇有建树,成功开发了 TestWise, BuildWise, ClinicWise, SiteWise CMS 等产品。 他经常在软件国际会议发表演讲,并在testwisely.com分享他的自动化测试和CI经验。

Courtney Zhan 是布里斯班 All Hallows’ 女子中学的一名中学生。她喜爱阅读和画卡通。

目录

  • 前言
    • 本书的独特之处
    • 谁应该读这本书?
    • 英文术语
    • 如何读这本书
    • 反馈
  • 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 教程
    • 更多练习
    • 自动化测试

Leanpub 无条件、零风险的100%满意保证

支付后的60天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。退款是手动处理的,因此可能需要几天时间来完成整个流程。
查看完整条款

在$10的购买中赚$8,在$20的购买中赚$16

我们在$7.99或以上的购买中支付80%的版税,并在$0.99至$7.98的购买中支付80%的版税减去50美分的固定费用在$10的销售中赚$8,在$20的销售中赚$16。因此,如果我们以$20销售5000本未退款的书,您将赚取$80,000

(是的,一些作者已经在Leanpub上赚了很多钱。)

实际上,作者在Leanpub上赚取了超过1300万美元通过写作、出版和销售。

了解更多关于Leanpub写作的信息

免费更新。无DRM。

如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。

大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。

最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。

了解更多关于Leanpub的电子书格式以及在哪里阅读它们

在 Leanpub 上写作和出版

作者与出版社使用 Leanpub 来出版正在写作中和已完成的书籍,就像这本书一样。你也可以使用 Leanpub 来撰写、出版和销售你的作品!Leanpub 是功能强大的平台,非常适合认真的作者。它结合了简单、优雅的写作与出版流程,以及一个可销售正在写作中的电子书的线上商店。Leanpub 是作家的神奇之笔:只需编写纯文本,然后点击按钮即可出版你的电子书。真的就是这么简单。

学习更多关于在 Leanpub 上写作的信息