通过实例学Ruby编程
通过实例学Ruby编程
$9.99
最低售價
$19.99
建議售價

EMBARGO!

記者與網誌寫手:在禁令解除之前,請勿對大眾發布與此有關的任何消息!

請聯繫作者以獲得更多相關訊息。

通过实例学Ruby编程

上次更新時間:2017-04-04

關於本書

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

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

  • 求最大公约数

  • 个人所得税计算

  • 随机产生六合彩号码

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

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

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

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

This book is a translation into Chinese of Learn Ruby Programming by Examples which was originally written in English.

關於作者

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’ 女子中学的一名中学生。她喜爱阅读和画卡通。

Table of Contents

  • 前言
    • 本书的独特之处
    • 谁应该读这本书?
    • 英文术语
    • 如何读这本书
    • 反馈
  • 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% 滿意保證

付款之後的 45 天內,只要點個兩下,你就可以完成退書並且取回先前支付的全數金額。退書是採用人工作業,因此可能需要花幾天的時間才能完成整個程序。
See full terms.

Free Updates. Free App. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets), MOBI (for Kindle) and in the free Leanpub App (for Mac, Windows, iOS and Android). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

在 Leanpub 上面寫作與出版

作者與出版社使用 Leanpub 來出版寫作中和已完成的書籍,就像這本書。你也可以用 Leanpub 來撰寫、出版、和銷售你的作品!Leanpub 是功能強大的平台,非常適合認真的作者。它結合了簡單、優雅的寫作與出版流程,以及一個可銷售寫作中的電子書的線上商店。Leanpub 對作家而言是個神奇打字機:只要編寫純文字,然後按個鈕就能出版你的電子書。真的就是這麼容易。

Learn more about writing on Leanpub