笨办法学Ruby-(第3版)

笨办法学Ruby-(第3版)

作者:Shaw

出版社:人民邮电出版社

出版年:2015-12-01

评分:5分

ISBN:9787115407344

所属分类:网络科技

书刊介绍

笨办法学Ruby-(第3版) 内容简介

zed shaw完善了ruby学习系统。只要跟着学习,你就会和迄今为止数十万zed教过的初学者一样获得成功!你只要有纪律、有恒心地去学习,承诺决不放弃就可以了,其他的就让作者来完成吧。在这本书中,你将通过完成52个精心设计的习题来学习ruby。阅读这些习题,输入代码(不许复制和粘贴),修正你的错误,观察程序的运行。在这个过程中,你将了解软件是如何工作的,好的程序看起来是什么样子的,怎样阅读、编写和思考代码,以及如何使用专业程序员的技巧来找出并修正程序中的错误。重要的是,你将学到下面这些编写的ruby软件必需的初始技能。万事开头难,不过很快你就会弄懂,并且享受其中的乐趣!这本书会让你的每一分钟投入都有回报。ruby是世界上强大、受欢迎的编程语言之一,很快你就会成为一名ruby程序员。你还可以看zed的讲课视频!本书附赠5个多小时充满激情和动力的教学视频(扫右侧二维码下载):一部完整的ruby视频教程!

笨办法学Ruby-(第3版) 本书特色

本书是一本ruby入门书籍,是《“笨办法”学python》的姊妹篇。本书适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,体验到软件开发的基本过程。本书结构非常简单,共包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做巩固练习。

笨办法学Ruby-(第3版) 目录

目录习题0准备工作 1mac os x 1os x:应该看到的结果 2windows 2windows:应该看到的结果 3linux 3linux:应该看到的结果 4网上搜索 5给新手的告诫 5习题1**个程序 7应该看到的结果 8巩固练习 10常见问题回答 10习题2注释和#号 12应该看到的结果 12巩固练习 13常见问题回答 13习题3数字和数学计算 14应该看到的结果 15巩固练习 15常见问题回答 16习题4变量和命名 17应该看到的结果 18巩固练习 18常见问题回答 19习题5更多的变量和打印 20应该看到的结果 21巩固练习 21常见问题回答 21习题6字符串和文本 22应该看到的结果 23巩固练习 23常见问题回答 23习题7更多打印 24应该看到的结果 24巩固练习 25常见问题回答 25习题8打印,打印 26应该看到的结果 26巩固练习 27常见问题回答 27习题9打印,打印,打印 28应该看到的结果 28巩固练习 29常见问题回答 29习题10那是什么 30应该看到的结果 31转义序列 31巩固练习 32常见问题回答 32习题11提问 33应该看到的结果 34巩固练习 34常见问题回答 34习题12提示用户输入数 35应该看到的结果 35巩固练习 36习题13参数、解包和变量 37应该看到的结果 37巩固练习 38常见问题回答 38习题14提示和传递 40应该看到的结果 40巩固练习 41常见问题回答 41习题15读取文件 43应该看到的结果 44巩固练习 44常见问题回答 45习题16读写文件 46应该看到的结果 47巩固练习 48常见问题回答 48习题17更多文件操作 49应该看到的结果 49巩固练习 50常见问题回答 50习题18命名、变量、代码和函数 52应该看到的结果 53巩固练习 54常见问题回答 54习题19函数和变量 56应该看到的结果 57巩固练习 57常见问题回答 58习题20函数和文件 59应该看到的结果 60巩固练习 60常见问题回答 60习题21函数可以返回某些东西 62应该看到的结果 63巩固练习 63常见问题回答 64习题22到现在你学到了哪些东西 65学到的东西 65习题23阅读一些代码 66习题24更多练习 67应该看到的结果 68巩固练习 68常见问题回答 68习题25更多更多的实践 70应该看到的结果 71巩固练习 73常见问题回答 73习题26恭喜你,现在可以考试了! 74常见问题回答 74习题27记住逻辑关系 75逻辑术语 75真值表 76常见问题回答 77习题28布尔表达式练习 78应该看到的结果 79巩固练习 80常见问题回答 80习题29if语句 81应该看到的结果 82巩固练习 82常见问题回答 82习题30else和if 83应该看到的结果 84巩固练习 84常见问题回答 85习题31作出决定 86应该看到的结果 87巩固练习 87常见问题回答 88习题32循环和数组 89应该看到的结果 91巩固练习 91常见问题回答 92习题33while循环 93应该看到的结果 94巩固练习 95常见问题回答 95习题34访问数组的元素 97巩固练习 98习题35分支和函数 99应该看到的结果 101巩固练习 102常见问题回答 102习题36设计和调试 103if语句的规则 103循环的规则 103调试的小技巧 104家庭作业 104习题37复习各种符号 105关键字 105数据类型 106字符串转义序列 107操作符 107阅读代码 108巩固练习 109常见问题回答 109习题38数组的操作 110应该看到的结果 111数组有什么功能 112什么时候使用数组 112巩固练习 113常见问题回答 113习题39散列,可爱的散列 114散列示例 116应该看到的结果 117散列的功能 118创建自己的散列模块 119代码描述 122数组的三个等级 124应该看到的结果(之二) 124如何选择散列或数组 125巩固练习 126常见问题回答 126习题40模块、类和对象 127模块和散列差不多 127类和模块差不多 129对象相当于导入 129获取某样东西里包含的东西 131**个关于类的例子 131应该看到的结果 132巩固练习 132常见问题回答 132习题41学习面向对象术语 133单词练习 133语汇练习 133混合巩固练习 134阅读测试 134练习从语言到代码 137阅读更多代码 137常见问题回答 137习题42对象、类及从属关系 138代码要怎么写 139巩固练习 141常见问题回答 141习题43基本的面向对象分析和设计 143简单游戏引擎的分析 144把问题写下来或者画出来 144摘录和研究关键概念 144为各种概念创建类层次结构图和对象关系图 145编写和运行各个类 146重复和细化 148自顶向下与自底向上 148《来自percal 25号行星的哥顿人》的代码 149应该看到的结果 155巩固练习 156常见问题回答 156习题44继承与合成 157什么是继承 157隐式继承 158显式覆盖 159在运行前或运行后替换 160三种方式组合使用 161super()和initialize搭配使用 162合成 163继承和合成的应用场合 165巩固练习 166常见问题回答 166习题45你来制作一个游戏 167评价你的游戏 167函数的风格 168类的风格 168代码风格 169好的注释 169为你的游戏评分 169习题46项目骨架 171创建骨架项目目录 171*终目录结构 173测试你的配置 174使用这个骨架 174小测验 174常见问题回答 175习题47自动化测试 176编写测试用例 176测试指南 179应该看到的结果 179巩固练习 180常见问题回答 180习题48进阶用户输入 181我们的游戏语汇 181断句 182语汇元组 182扫描输入 182异常和数字 183挑战测试驱动开发 184应该测试的东西 184巩固练习 186常见问题回答 187习题49创建句子 188匹配和预览 188句子的文法 189关于异常 189解析器代码 189试用解析器 193应该测试的东西 193巩固练习 194常见问题回答 194习题50你的**个网站 195安装sinatra 195写一个简单的“hello world”项目 196发生了什么 197停止和重载sinatra 198修正错误 198创建基本的模板文件 199巩固练习 200常见问题回答 200习题51从浏览器中获取输入 201web的工作原理 201表单的工作原理 203创建html表单 205创建布局模板 206为表单撰写自动测试代码 207巩固练习 208常见问题回答 208习题52创建web游戏 209重构习题43中的游戏 209会话和用户跟踪 215创建引擎 216期末考试 218接下来的路 220怎样学习任何一种编程语言 221老程序员的建议 222附录命令行快速入门 224简介:废话少说,命令行来也 224如何使用这个附录 224你需要发挥记忆力 225准备工作 225任务 226知识点 226更多任务 227路径、文件夹和目录(pwd) 229任务 229知识点 230更多任务 230如果你迷失了 230任务 231知识点 231创建目录(mkdir) 231任务 231知识点 233更多任务 233更改目录(cd) 233任务 233知识点 237更多任务 237列出目录下的内容(ls) 237任务 238知识点 241更多任务 241删除路径(rmdir) 242任务 242知识点 244更多任务 244在多个目录间切换(pushd,popd) 245任务 245知识点 247更多任务 247创建空文件(touch,new-item) 247任务 248知识点 248更多任务 249复制文件(cp) 249任务 249知识点 252更多任务 252移动文件(mv) 252任务 253知识点 255更多任务 255查看文件内容(less,more) 255任务 255知识点 256更多任务 256流文件内容显示(cat) 256任务 256知识点 257更多任务 257删除文件(rm) 258任务 258知识点 259更多任务 260退出终端(exit) 260任务 260知识点 260更多任务 260命令行将来的路 261unix bash参考资料 261powershell参考资料 261

笨办法学Ruby-(第3版) 作者简介

Zed Shaw是一名狂热的吉他手、程序员和编程书作家。他的书教世界各地的人如何写软件。他的《“笨办法”学Python》在全球有数百万的读者。他写的软件大大小小的公司都在使用。他的文章经常被众多极客圈里的人阅读和引用。他是一名活跃且有趣的作家,他会让你大笑,也会让你思考。

相关推荐

微信二维码