注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具Ruby程序設(shè)計268技(第2版)

Ruby程序設(shè)計268技(第2版)

Ruby程序設(shè)計268技(第2版)

定 價:¥59.00

作 者: (日)青木峰郎,(日)后藤裕藏,(日)高橋征義 著,博碩文化 譯
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 程序設(shè)計

ISBN: 9787121088124 出版時間: 2009-07-01 包裝: 平裝
開本: 16開 頁數(shù): 404 字?jǐn)?shù):  

內(nèi)容簡介

  Ruby是為了讓程序設(shè)計更快樂而開發(fā)的程序語言。Ruby具有“徹底面向?qū)ο蟆?、“豐富的程序庫”、“親和力高的直觀語法形式”等多項特征,但這些特征并不是Ruby的目的,只能說是為了讓程序設(shè)計更有趣而開發(fā)的手段罷了。Ruby處在當(dāng)前主流的位置上,并非“行家才知道,專業(yè)人員為導(dǎo)向的程序語言”。在學(xué)習(xí)Ruby的人群當(dāng)中,應(yīng)該有很多人是看了參考手冊后,不知道要用Ruby 來做什么?!禦uby程序設(shè)計268技(第2版)》并非以功能項目進(jìn)行分類,而是以“想要做的事”作為主軸來進(jìn)行分類,對于讀者的學(xué)習(xí)絕對大有裨益?!禦uby程序設(shè)計268技(第2版)》是在活用Ruby時不可離手的一《Ruby程序設(shè)計268技(第2版)》,它能夠幫助大家在程序設(shè)計的道路上獲得更多的快樂。希望《Ruby程序設(shè)計268技(第2版)》的讀者,都能從使用Ruby的過程中,找到屬于自己的“興趣”與“樂趣”?!裟梢赃@樣靈活運(yùn)用,那將是《Ruby程序設(shè)計268技(第2版)》作者無上的榮幸了。

作者簡介

暫缺《Ruby程序設(shè)計268技(第2版)》作者簡介

圖書目錄

第1章 Ruby的語法
 001 常值(literal)
 002 運(yùn)算符
 003 變量與常數(shù)
 004 代入
 005 程序語句的分段
 006 備注
 007 真假值與條件判斷
 008 循環(huán)
 009 調(diào)用方法
 010 區(qū)塊(block)
 011 方法(Method)定義
 012 限制方法的調(diào)用
 013 類別(Class)定義
 014 模塊(Module)定義
 015 特殊方法
 016 例外處理
 017 alias與undef
 018 保留字
第2章 字符串
 019 選擇適當(dāng)?shù)淖址V?br /> 020 設(shè)置默認(rèn)的文字編碼
 021 變換文字編碼
 022 推測文字編碼
 023 復(fù)制字符串
 024 重復(fù)字符串
 025 取得字符串長度
 026 查找字符串
 027 查詢正則表達(dá)式是否匹配字符串的開頭/結(jié)尾
 028 匹配單字
 029 以特定的文字編碼來進(jìn)行正則表達(dá)式匹配
 030 在正則表達(dá)式“.”中匹配\n
 031 從上次匹配的部分開始繼續(xù)匹配
 032 計算特定的文字、字符串出現(xiàn)的次數(shù)
 033 計算字符的出現(xiàn)頻率
 034 比較字符串
 035 對空白進(jìn)行匹配
 036 判斷字符串是否為空行
 037 判斷是否為表示數(shù)值的字符串
 038 將字符串變換為數(shù)值
 039 判斷字符為大寫或小寫
 040 將字母變換為大寫/小寫
 041 取出字符串的一部分
 042 取出正則表達(dá)式匹配的部分
 043 取出正則表達(dá)式匹配部分的前后字符串
 044 查詢包含特定文字部分的長度
 045 將字符串分割為段落
 046 將字符串分割為行
 047 將字符串分割為單字
 048 以正則表達(dá)式來分割字符串
 049 處理字符串的個別文字
 050 處理字符串的單一字節(jié)
 051 鏈接字符串
 052 置換字符串的一部分內(nèi)容
 053 跳脫字符/除去跳脫字符
 054 除去字符串的一部分
 055 取出行尾的換行字符
 056 除去字符串開頭/結(jié)尾的空白
 057 變換Tab與半角空格符
 058 變更縮排
 059 將Here Document縮排后編寫
 060 在字符串結(jié)尾加上字符串
 061 對字符串的一部分進(jìn)行破壞性刪除
 062 在字符串中間破壞性地插入字符串
 063 字符與字符編碼相互變換
 064 將字符串依n個文字來分割
 065 將字符串切出最大n字節(jié)的部分字符串
 066 將字符串切出最大n個文字的部分字符串
 067 將字符串切出最大n位的部分字符串
 068 以特定文字來隱藏部分字符串
 069 建立信息摘要(Message Digest)
 070 判斷字符串是否可作為正確的正則表達(dá)式
 071 跳脫正則表達(dá)式的Meta文字
 072 判斷字符串是否同時與多個正則表達(dá)式匹配
 073 分割正則表達(dá)式來記述
 074 正則表達(dá)式集
 075 將字符串整形為各段落
 076 解析各種文字格式
 077 處理以“,”來分隔的數(shù)據(jù)(CSV)
 078 解析XML
 079 解析YAML
 080 處理HTML
 081 自動補(bǔ)完單字
 082 判斷是否為有效的E-mail地址
第3章 數(shù)組(Array)與哈希(Hash)
 083 建立數(shù)組
 084 復(fù)制數(shù)組
 085 建立多維數(shù)組
 086 依序處理數(shù)組及哈希的所有元素
 087 并行處理多個數(shù)組
 088 多維數(shù)組的循環(huán)
 089 取得數(shù)組的元素
 090 改變數(shù)組的元素
 091 刪除數(shù)組的元素
 092 在數(shù)組的開頭/結(jié)尾加入元素
 093 取出并除去數(shù)組開頭/結(jié)尾的元素
 094 置換數(shù)組的元素
 095 隨機(jī)取得數(shù)組中的元素
 096 隨機(jī)排列數(shù)組中的元素
 097 查詢數(shù)組的元素個數(shù)
 098 查詢數(shù)組中元素的出現(xiàn)次數(shù)
 099 從數(shù)組中一次取出多個元素
 100 取得數(shù)組中索引與元素的配對組
 101 將數(shù)組中元素填入相同的值
 102 由數(shù)組中取出并除去重復(fù)的元素
 103 取得數(shù)組中滿足條件的元素
 104 查找數(shù)組的元素
 105 比較兩個數(shù)組
 106 找出兩個數(shù)組中相同的元素
 107 取出兩個數(shù)組間的差
 108 連接數(shù)組
 109 將數(shù)組中元素的順序反轉(zhuǎn)
 110 將一定范圍的整數(shù)作為數(shù)組的元素
 111 將數(shù)組作為(以“,”)連接的字符串
 112 二元查找法
 113 建立哈希的鍵值類別
 114 在哈希中加入元素
 115 查詢哈希內(nèi)鍵值是否存在
 116 刪除哈希的元素
 117 顯示哈希的內(nèi)容
 118 將哈希元素以插入順序取出
 119 建立單一鍵可對應(yīng)多值的哈希
 120 交替哈希的鍵與值
 121 排序數(shù)組及哈希
 122 合并哈希
 123 找出兩個哈希中都有的鍵/只有一個哈希才有的鍵
 124 設(shè)置默認(rèn)值
 125 使用巨大的離散數(shù)組
 126 建立具有Collection特性的類別
 127 使用堆棧與隊列
第4章 文件與目錄
 128 將文件名分割為其組成元素
 129 從相對路徑求出絕對路徑
 130 判斷路徑名是否吻合樣式(Pattern)
 131 取得目錄與文件一覽
 132 取得目前所在的目錄名稱
 133 變更當(dāng)前目錄
 134 求得執(zhí)行腳本所處的路徑
 135 更改文件名
 136 復(fù)制文件
 137 刪除文件
 138 判斷文件是否可讀取、可寫入
 139 判斷文件是否存在/判斷其種類
 140 取得文件屬性
 141 變更文件屬性
 142 建立鏈接
 143 判斷兩個文件是否相同
 144 建立目錄
 145 對目錄內(nèi)的所有文件進(jìn)行遞歸處理
 146 遞歸復(fù)制目錄
 147 刪除目錄
 148 事先確認(rèn)文件操作
 149 新增名稱不重復(fù)的文件
第5章 輸入/輸出
 150 打開文件
 151 以行為單位來處理文件
 152 讀取文件內(nèi)容
 153 建立新的文件
 154 在文件末尾加入數(shù)據(jù)
 155 以單行指令(One-liner)更新文件
 156 使輸出操作與文件更新同步
 157 計算文件的行數(shù)
 158 將文件由文件末尾開始處理至行單位中
 159 讀取正在寫入的文件
 160 建立暫存文件
 161 鎖定文件
 162 將文件轉(zhuǎn)為十六進(jìn)制
 163 在文件中插入一行
 164 以二進(jìn)制模式寫入文件
 165 處理固定長度的記錄
 166 切割文件大小
 167 刪除文件開頭的n行
 168 刪除文件末尾的n行
 169 將標(biāo)準(zhǔn)輸入/輸出接替至文件
 170 復(fù)制I/O對象
 171 以printf來格式化輸出
第6章 數(shù)值
 172 格式化數(shù)值
 173 位運(yùn)算
 174 在二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制間相互轉(zhuǎn)換
 175 將數(shù)值每三位以“,”區(qū)隔開來
 176 指定次數(shù)并重復(fù)處理
 177 求解最大值、最小值
 178 求解數(shù)值的總和
 179 求絕對值
 180 求除法的余數(shù)
 181 求解指數(shù)
 182 求最大公因數(shù)及最小公倍數(shù)
 183 求解平方根
 184 計算三角函數(shù)
 185 將直角坐標(biāo)系轉(zhuǎn)換為極坐標(biāo)系
 186 進(jìn)行對數(shù)計算
 187 對浮點數(shù)進(jìn)行四舍五入等處理
 188 比較浮點數(shù)
 189 取得隨機(jī)數(shù)
 190 使用矩陣
 191 使用復(fù)數(shù)
 192 使用有理數(shù)
第7章 日期與時間
 193 查詢現(xiàn)在的日期與時間
 194 由日期時間中取出月份、星期幾等
 195 日期時間與Epoch秒相互轉(zhuǎn)換
 196 求兩個日期時間的差
 197 格式化日期時間
 198 將字符串轉(zhuǎn)換為日期時間
 199 求出由1月1日起到目前所經(jīng)過的天數(shù)
 200 判斷閏年
 201 求出一個月最后一天的日期
 202 判斷是否為假日
 203 求出“本月第三個星期一”的日期
第8章 環(huán)境相關(guān)
 204 將Ruby腳本做成一般指令
 205 暫時性地在做成指令的Ruby腳本上加入選項后執(zhí)行
 206 取得命令行的參數(shù)
 207 解析命令行選項
 208 存取環(huán)境變量
 209 讓腳本作為指令或者函數(shù)庫都可以執(zhí)行
 210 控制Ruby的函數(shù)庫加載器(Library Loader)
 211 對Ruby腳本進(jìn)行除錯
 212 取得用戶及群組相關(guān)信息
 213 切換使用者ID、群組ID
 214 存取Windows登錄文件(Registry)
 215 調(diào)用系統(tǒng)函數(shù)庫的函數(shù)
第9章 程序間通信
 216 暫時停止腳本
 217 測量腳本的運(yùn)行時間
 218 啟動指令
 219 產(chǎn)生子程序(fork)2
 220 設(shè)置信號處理器(Signal Handler)
 221 Deamo
 222 控制Windows的應(yīng)用程序
 223 取得本機(jī)名稱
 224 變換機(jī)器名稱以及IP位置
 225 建立TCP客戶端
 226 制作一個TCP服務(wù)器
 227 建立HTTP客戶端
 228 存取其他程序的Ruby對象
第10章 CGI
 229 由窗體中取出輸入值
 230 取出Query字符串
 231 使用Session
 232 處理Cookie
 233 參照Meta變量
 234 輸出HTML頭文件
 235 對URL進(jìn)行編碼/反編碼
 236 跳脫/不跳脫HTML
 237 使用污染模式(taint mode)
 238 預(yù)防XSS(Cross Site Scripting)
 239 在HTML中嵌入Ruby腳本
 240 上傳文件
第11章 對象
 241 判斷對象是否相同
 242 復(fù)制對象
 243 查詢對象的類別
 244 將對象轉(zhuǎn)換為字符串
 245 將對象轉(zhuǎn)換為數(shù)值
 246 將對象轉(zhuǎn)換為數(shù)組
 247 將對象存儲在文件中
 248 多重繼承
 249 委托方法
 250 委托區(qū)塊
 251 建立可作為String或Array來操作的類別
 252 使用無名函數(shù)
 253 多載方法
 254 使用關(guān)鍵詞參數(shù)
 255 定義模塊函數(shù)
 256 定義類別方法的別名
 257 將實例變量依各個類別來設(shè)為private
 258 查詢方法是否存在于對象中
 259 取得對象中定義的方法列表
 260 保有兼容性并改變方法名
 261 保有兼容性并改變參數(shù)的個數(shù)
 262 保有兼容性并加上/移除區(qū)塊
 263 保持兼容性并更改類別名
 264 保有兼容性并更改函數(shù)庫名
 265 在舊版Ruby中使用新版Ruby的方法
 266 將文件當(dāng)作Ruby腳本來載入
 267 將字符串當(dāng)作Ruby腳本來執(zhí)行
 268 替代腳本文件名/行編號
附錄A
 A01 Web上的資源
 A02 指令列選項
 A03 Ruby參考的環(huán)境變量
 A04 Ruby標(biāo)準(zhǔn)類別及函數(shù)庫
 A05 printf格式化字符串
 A06 pack模板字符串

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號