Email 给作者
You can use this page to email Zhimin Zhan 和 Courtney Zhan about 通过实例学Ruby编程.
关于本书
2013年12月8日,美国总统奥巴马“要求每一个美国人都要尝试学习编程”,以此拉开计算机科学教育周刊2013年发起的每天学习代码一小时的活动序幕。奥巴马说: “学习这些技能不仅对你的未来十分重要,它对国家的未来也意义重大。” 可见,编程是这个信息时代一个重要的技能。
一个典型的教授如何编程的书将通过编程概念,语法和用简单例子做示范等方式来教学。我以前看过几十本这样的编程语言或工具书,而且在大学任教时也是用这种方式教学。我认为这并不是一种有效的方法,因为它更像是一个老师对学生的知识倾倒。我相信更好的办法是,让学生们通过编程练习循序渐进地学习,并指导他们解决有趣和实用的计算机程序,包括:
• 求最大公约数
• 个人所得税计算
• 随机产生六合彩号码
• 狼、羊、白菜和农夫过河谜题
每个练习(共43个)都有针对性地引进新的编程概念并适当地巩固先前知识。本书强调实用性并着重培养读者的编程思维能力。书的最后一章介绍了利用编程来做自动化测试,这是在美国评为最幸福职业 “软件测试工程师”的必备技能。
我把我的编程教学思想付诸实践,本书也是在教我的13岁的女儿Courtney学习编程时所做的总结。
Ruby是一种流行的编程语言,它被广泛用于Web应用程序和软件测试。 由于Ruby的简单,优雅和简洁的语法,它被认为是最佳的初学编程语言之一。
关于作者们
詹智敏是澳大利亚AgileWay有限公司的创始人。 作为首席顾问,他帮助公司和机构使用开源技术实施自动化测试与持续集成来大大提高软件质量和开发效率。 他在软件开发也颇有建树,成功开发了 TestWise, BuildWise, ClinicWise, SiteWise CMS 等产品。 他经常在软件国际会议发表演讲,并在testwisely.com分享他的自动化测试和CI经验。
Courtney Zhan 是布里斯班 昆士兰科技学院的一名中学生。她喜爱阅读和画卡通。
詹智敏是澳大利亚AgileWay有限公司的创始人。 作为首席顾问,他帮助公司和机构使用开源技术实施自动化测试与持续集成来大大提高软件质量和开发效率。 他在软件开发也颇有建树,成功开发了 TestWise, BuildWise, ClinicWise, SiteWise CMS 等产品。 他经常在软件国际会议发表演讲,并在testwisely.com分享他的自动化测试和CI经验。
Courtney Zhan 是布里斯班 All Hallows’ 女子中学的一名中学生。她喜爱阅读和画卡通。