首 頁
手機(jī)版

笨辦法學(xué)ruby第3版 Zed A. Shaw pdf掃描版

笨辦法學(xué)ruby第3版是一本Ruby平臺學(xué)習(xí)書籍,由美國程序員Zed A. Shaw編著。在這本書中,你將通過完成52個精心設(shè)計的習(xí)題來學(xué)習(xí)Ruby。閱讀這些習(xí)題,輸入代碼(不許復(fù)制和粘貼),修正你的錯誤,觀察程序的運(yùn)行。在這個過程中,你將了解軟件是如何工作的,好的程序看起來是什么樣子的,怎樣閱讀、編寫和思考代碼,以及如何使用專業(yè)程序員的技巧來找出并修正程序中的錯誤。重要的是,你將學(xué)到下面這些編寫的Ruby軟件必需的初始技能。

內(nèi)容介紹

《笨辦法學(xué)ruby第3版》是一本Ruby入門書籍,是《“笨辦法”學(xué)Python》的姊妹篇。本書適合對計算機(jī)了解不多,沒有學(xué)過編程,但對編程感興趣的讀者學(xué)習(xí)使用。這本書以習(xí)題的方式引導(dǎo)讀者一步一步學(xué)習(xí)編程,從簡單的打印一直講到完整項目的實現(xiàn),讓初學(xué)者從基礎(chǔ)的編程技術(shù)入手,體驗到軟件開發(fā)的基本過程。
本書結(jié)構(gòu)非常簡單,共包括52個習(xí)題,其中26個覆蓋了輸入/輸出、變量和函數(shù)3個主題,另外26個覆蓋了一些比較高級的話題,如條件判斷、循環(huán)、類和對象、代碼測試及項目的實現(xiàn)等。每一章的格式基本相同,以代碼習(xí)題開始,按照說明編寫代碼,運(yùn)行并檢查結(jié)果,然后再做鞏固練習(xí)。

章節(jié)目錄

習(xí)題0 準(zhǔn)備工作	1
Mac OS X	1
OS X:應(yīng)該看到的結(jié)果	2
Windows	2
Windows:應(yīng)該看到的結(jié)果	3
Linux	3
Linux:應(yīng)該看到的結(jié)果	4
網(wǎng)上搜索	5
給新手的告誡	5
習(xí)題1 第一個程序	7
應(yīng)該看到的結(jié)果	8
鞏固練習(xí)	10
常見問題回答	10
習(xí)題2 注釋和#號	12
應(yīng)該看到的結(jié)果	12
鞏固練習(xí)	13
常見問題回答	13
習(xí)題3 數(shù)字和數(shù)學(xué)計算	14
應(yīng)該看到的結(jié)果	15
鞏固練習(xí)	15
常見問題回答	16
習(xí)題4 變量和命名	17
應(yīng)該看到的結(jié)果	18
鞏固練習(xí)	18
常見問題回答	19
習(xí)題5 更多的變量和打印	20
應(yīng)該看到的結(jié)果	21
鞏固練習(xí)	21
常見問題回答	21
習(xí)題6 字符串和文本	22
應(yīng)該看到的結(jié)果	23
鞏固練習(xí)	23
常見問題回答	23
習(xí)題7 更多打印	24
應(yīng)該看到的結(jié)果	24
鞏固練習(xí)	25
常見問題回答	25
習(xí)題8 打印,打印	26
應(yīng)該看到的結(jié)果	26
鞏固練習(xí)	27
常見問題回答	27
習(xí)題9 打印,打印,打印	28
應(yīng)該看到的結(jié)果	28
鞏固練習(xí)	29
常見問題回答	29
習(xí)題10 那是什么	30
應(yīng)該看到的結(jié)果	31
轉(zhuǎn)義序列	31
鞏固練習(xí)	32
常見問題回答	32
習(xí)題11 提問	33
應(yīng)該看到的結(jié)果	34
鞏固練習(xí)	34
常見問題回答	34
習(xí)題12 提示用戶輸入數(shù)	35
應(yīng)該看到的結(jié)果	35
鞏固練習(xí)	36
習(xí)題13 參數(shù)、解包和變量	37
應(yīng)該看到的結(jié)果	37
鞏固練習(xí)	38
常見問題回答	38
習(xí)題14 提示和傳遞	40
應(yīng)該看到的結(jié)果	40
鞏固練習(xí)	41
常見問題回答	41
習(xí)題15 讀取文件	43
應(yīng)該看到的結(jié)果	44
鞏固練習(xí)	44
常見問題回答	45
習(xí)題16 讀寫文件	46
應(yīng)該看到的結(jié)果	47
鞏固練習(xí)	48
常見問題回答	48
習(xí)題17 更多文件操作	49
應(yīng)該看到的結(jié)果	49
鞏固練習(xí)	50
常見問題回答	50
習(xí)題18 命名、變量、代碼和函數(shù)	52
應(yīng)該看到的結(jié)果	53
鞏固練習(xí)	54
常見問題回答	54
習(xí)題19 函數(shù)和變量	56
應(yīng)該看到的結(jié)果	57
鞏固練習(xí)	57
常見問題回答	58
習(xí)題20 函數(shù)和文件	59
應(yīng)該看到的結(jié)果	60
鞏固練習(xí)	60
常見問題回答	60
習(xí)題21 函數(shù)可以返回某些東西	62
應(yīng)該看到的結(jié)果	63
鞏固練習(xí)	63
常見問題回答	64
習(xí)題22 到現(xiàn)在你學(xué)到了哪些東西	65
學(xué)到的東西	65
習(xí)題23 閱讀一些代碼	66
習(xí)題24 更多練習(xí)	67
應(yīng)該看到的結(jié)果	68
鞏固練習(xí)	68
常見問題回答	68
習(xí)題25 更多更多的實踐	70
應(yīng)該看到的結(jié)果	71
鞏固練習(xí)	73
常見問題回答	73
習(xí)題26 恭喜你,現(xiàn)在可以考試了!	74
常見問題回答	74
習(xí)題27 記住邏輯關(guān)系	75
邏輯術(shù)語	75
真值表	76
常見問題回答	77
習(xí)題28 布爾表達(dá)式練習(xí)	78
應(yīng)該看到的結(jié)果	79
鞏固練習(xí)	80
常見問題回答	80
習(xí)題29 if語句	81
應(yīng)該看到的結(jié)果	82
鞏固練習(xí)	82
常見問題回答	82
習(xí)題30 else和if	83
應(yīng)該看到的結(jié)果	84
鞏固練習(xí)	84
常見問題回答	85
習(xí)題31 作出決定	86
應(yīng)該看到的結(jié)果	87
鞏固練習(xí)	87
常見問題回答	88
習(xí)題32 循環(huán)和數(shù)組	89
應(yīng)該看到的結(jié)果	91
鞏固練習(xí)	91
常見問題回答	92
習(xí)題33 while循環(huán)	93
應(yīng)該看到的結(jié)果	94
鞏固練習(xí)	95
常見問題回答	95
習(xí)題34 訪問數(shù)組的元素	97
鞏固練習(xí)	98
習(xí)題35 分支和函數(shù)	99
應(yīng)該看到的結(jié)果	101
鞏固練習(xí)	102
常見問題回答	102
習(xí)題36 設(shè)計和調(diào)試	103
if語句的規(guī)則	103
循環(huán)的規(guī)則	103
調(diào)試的小技巧	104
家庭作業(yè)	104
習(xí)題37 復(fù)習(xí)各種符號	105
關(guān)鍵字	105
數(shù)據(jù)類型	106
字符串轉(zhuǎn)義序列	107
操作符	107
閱讀代碼	108
鞏固練習(xí)	109
常見問題回答	109
習(xí)題38 數(shù)組的操作	110
應(yīng)該看到的結(jié)果	111
數(shù)組有什么功能	112
什么時候使用數(shù)組	112
鞏固練習(xí)	113
常見問題回答	113
習(xí)題39 散列,可愛的散列	114
散列示例	116
應(yīng)該看到的結(jié)果	117
散列的功能	118
創(chuàng)建自己的散列模塊	119
代碼描述	122
數(shù)組的三個等級	124
應(yīng)該看到的結(jié)果(之二)	124
如何選擇散列或數(shù)組	125
鞏固練習(xí)	126
常見問題回答	126
習(xí)題40 模塊、類和對象	127
模塊和散列差不多	127
類和模塊差不多	129
對象相當(dāng)于導(dǎo)入	129
獲取某樣?xùn)|西里包含的東西	131
第一個關(guān)于類的例子	131
應(yīng)該看到的結(jié)果	132
鞏固練習(xí)	132
常見問題回答	132
習(xí)題41 學(xué)習(xí)面向?qū)ο笮g(shù)語	133
單詞練習(xí)	133
語匯練習(xí)	133
混合鞏固練習(xí)	134
閱讀測試	134
練習(xí)從語言到代碼	137
閱讀更多代碼	137
常見問題回答	137
習(xí)題42 對象、類及從屬關(guān)系	138
代碼要怎么寫	139
鞏固練習(xí)	141
常見問題回答	141
習(xí)題43 基本的面向?qū)ο蠓治龊?
設(shè)計	143
簡單游戲引擎的分析	144
把問題寫下來或者畫出來	144
摘錄和研究關(guān)鍵概念	144
為各種概念創(chuàng)建類層次結(jié)構(gòu)圖和
對象關(guān)系圖	145
編寫和運(yùn)行各個類	146
重復(fù)和細(xì)化	148
自頂向下與自底向上	148
《來自Percal 25號行星的哥頓人》的
代碼	149
應(yīng)該看到的結(jié)果	155
鞏固練習(xí)	156
常見問題回答	156
習(xí)題44 繼承與合成	157
什么是繼承	157
隱式繼承	158
顯式覆蓋	159
在運(yùn)行前或運(yùn)行后替換	160
三種方式組合使用	161
super()和initialize搭配使用	162
合成	163
繼承和合成的應(yīng)用場合	165
鞏固練習(xí)	166
常見問題回答	166
習(xí)題45 你來制作一個游戲	167
評價你的游戲	167
函數(shù)的風(fēng)格	168
類的風(fēng)格	168
代碼風(fēng)格	169
好的注釋	169
為你的游戲評分	169
習(xí)題46 項目骨架	171
創(chuàng)建骨架項目目錄	171
最終目錄結(jié)構(gòu)	173
測試你的配置	174
使用這個骨架	174
小測驗	174
常見問題回答	175
習(xí)題47 自動化測試	176
編寫測試用例	176
測試指南	179
應(yīng)該看到的結(jié)果	179
鞏固練習(xí)	180
常見問題回答	180
習(xí)題48 進(jìn)階用戶輸入	181
我們的游戲語匯	181
斷句	182
語匯元組	182
掃描輸入	182
異常和數(shù)字	183
挑戰(zhàn)測試驅(qū)動開發(fā)	184
應(yīng)該測試的東西	184
鞏固練習(xí)	186
常見問題回答	187
習(xí)題49 創(chuàng)建句子	188
匹配和預(yù)覽	188
句子的文法	189
關(guān)于異常	189
解析器代碼	189
試用解析器	193
應(yīng)該測試的東西	193
鞏固練習(xí)	194
常見問題回答	194
習(xí)題50 你的第一個網(wǎng)站	195
安裝Sinatra	195
寫一個簡單的“Hello World”項目	196
發(fā)生了什么	197
停止和重載Sinatra	198
修正錯誤	198
創(chuàng)建基本的模板文件	199
鞏固練習(xí)	200
常見問題回答	200
習(xí)題51 從瀏覽器中獲取輸入	201
Web的工作原理	201
表單的工作原理	203
創(chuàng)建HTML表單	205
創(chuàng)建布局模板	206
為表單撰寫自動測試代碼	207
鞏固練習(xí)	208
常見問題回答	208
習(xí)題52 創(chuàng)建Web游戲	209
重構(gòu)習(xí)題43中的游戲	209
會話和用戶跟蹤	215
創(chuàng)建引擎	216
期末考試	218
接下來的路	220
怎樣學(xué)習(xí)任何一種編程語言	221
老程序員的建議	222
附錄 命令行快速入門	224
簡介:廢話少說,命令行來也	224
如何使用這個附錄	224
你需要發(fā)揮記憶力	225
準(zhǔn)備工作	225
任務(wù)	226
知識點	226
更多任務(wù)	227
路徑、文件夾和目錄(pwd)	229
任務(wù)	229
知識點	230
更多任務(wù)	230
如果你迷失了	230
任務(wù)	231
知識點	231
創(chuàng)建目錄(mkdir)	231
任務(wù)	231
知識點	233
更多任務(wù)	233
更改目錄(cd)	233
任務(wù)	233
知識點	237
更多任務(wù)	237
列出目錄下的內(nèi)容(ls)	237
任務(wù)	238
知識點	241
更多任務(wù)	241
刪除路徑(rmdir)	242
任務(wù)	242
知識點	244
更多任務(wù)	244
在多個目錄間切換(pushd,popd)	245
任務(wù)	245
知識點	247
更多任務(wù)	247
創(chuàng)建空文件(touch,New-Item)	247
任務(wù)	248
知識點	248
更多任務(wù)	249
復(fù)制文件(cp)	249
任務(wù)	249
知識點	252
更多任務(wù)	252
移動文件(mv)	252
任務(wù)	253
知識點	255
更多任務(wù)	255
查看文件內(nèi)容(less,MORE)	255
任務(wù)	255
知識點	256
更多任務(wù)	256
流文件內(nèi)容顯示(cat)	256
任務(wù)	256
知識點	257
更多任務(wù)	257
刪除文件(rm)	258
任務(wù)	258
知識點	259
更多任務(wù)	260
退出終端(exit)	260
任務(wù)	260
知識點	260
更多任務(wù)	260
命令行將來的路	261
Unix bash參考資料	261
PowerShell參考資料	261

使用說明

1、下載并解壓,得出pdf文件

2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀

收起介紹展開介紹
  • 下載地址
笨辦法學(xué)ruby第3版 Zed A. Shaw pdf掃描版

有問題? 點此報錯

發(fā)表評論

0條評論