王朝网络
分享
 
 
 

Ruby程序设计268技(第2版)

王朝导购·作者佚名
 
Ruby程序设计268技(第2版)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机/网络,程序设计,其他,

作者: (日)青木峰郎,(日)后藤裕藏,(日)高桥征义 著,博硕文化 译

出 版 社: 电子工业出版社

出版时间: 2009-7-1字数:版次: 1页数: 404印刷时间:开本: 16开印次:纸张:I S B N : 9787121088124包装: 平装编辑推荐

《Ruby Programming——向Ruby之父学程序设计》姊妹篇,全方位展示Ruby程序设计技巧,活用Ruby的掌中宝典,兼顾Windows与UNIX,内容更全面。

这本书最重要的就是帮助那些跨过Ruby门槛的人,在解读实际问题上收集各式各样的诀窍方法。

——松本行弘

内容简介

Ruby是为了让程序设计更快乐而开发的程序语言。Ruby具有“彻底面向对象”、“丰富的程序库”、“亲和力高的直观语法形式”等多项特征,但这些特征并不是Ruby的目的,只能说是为了让程序设计更有趣而开发的手段罢了。

Ruby处在当前主流的位置上,并非“行家才知道,专业人员为导向的程序语言”。在学习Ruby的人群当中,应该有很多人是看了参考手册后,不知道要用Ruby 来做什么。本书并非以功能项目进行分类,而是以“想要做的事”作为主轴来进行分类,对于读者的学习绝对大有裨益。本书是在活用Ruby时不可离手的一本书,它能够帮助大家在程序设计的道路上获得更多的快乐。

希望本书的读者,都能从使用Ruby的过程中,找到属于自己的“兴趣”与“乐趣”。——若您可以这样灵活运用,那将是本书作者无上的荣幸了。

目录

第1章 Ruby的语法

001 常值(literal)

002 运算符

003 变量与常数

004 代入

005 程序语句的分段

006 备注

007 真假值与条件判断

008 循环

009 调用方法

010 区块(block)

011 方法(Method)定义

012 限制方法的调用

013 类别(Class)定义

014 模块(Module)定义

015 特殊方法

016 例外处理

017 alias与undef

018 保留字

第2章 字符串

019 选择适当的字符串常值

020 设置默认的文字编码

021 变换文字编码

022 推测文字编码

023 复制字符串

024 重复字符串

025 取得字符串长度

026 查找字符串

027 查询正则表达式是否匹配字符串的开头/结尾

028 匹配单字

029 以特定的文字编码来进行正则表达式匹配

030 在正则表达式“.”中匹配\n

031 从上次匹配的部分开始继续匹配

032 计算特定的文字、字符串出现的次数

033 计算字符的出现频率

034 比较字符串

035 对空白进行匹配

036 判断字符串是否为空行

037 判断是否为表示数值的字符串

038 将字符串变换为数值

039 判断字符为大写或小写

040 将字母变换为大写/小写

041 取出字符串的一部分

042 取出正则表达式匹配的部分

043 取出正则表达式匹配部分的前后字符串

044 查询包含特定文字部分的长度

045 将字符串分割为段落

046 将字符串分割为行

047 将字符串分割为单字

048 以正则表达式来分割字符串

049 处理字符串的个别文字

050 处理字符串的单一字节

051 链接字符串

052 置换字符串的一部分内容

053 跳脱字符/除去跳脱字符

054 除去字符串的一部分

055 取出行尾的换行字符

056 除去字符串开头/结尾的空白

057 变换Tab与半角空格符

058 变更缩排

059 将Here Document缩排后编写

060 在字符串结尾加上字符串

061 对字符串的一部分进行破坏性删除

062 在字符串中间破坏性地插入字符串

063 字符与字符编码相互变换

064 将字符串依n个文字来分割

065 将字符串切出最大n字节的部分字符串

066 将字符串切出最大n个文字的部分字符串

067 将字符串切出最大n位的部分字符串

068 以特定文字来隐藏部分字符串

069 建立信息摘要(Message Digest)

070 判断字符串是否可作为正确的正则表达式

071 跳脱正则表达式的Meta文字

072 判断字符串是否同时与多个正则表达式匹配

073 分割正则表达式来记述

074 正则表达式集

075 将字符串整形为各段落

076 解析各种文字格式

077 处理以“,”来分隔的数据(CSV)

078 解析XML

079 解析YAML

080 处理HTML

081 自动补完单字

082 判断是否为有效的E-mail地址

第3章 数组(Array)与哈希(Hash)

083 建立数组

084 复制数组

085 建立多维数组

086 依序处理数组及哈希的所有元素

087 并行处理多个数组

088 多维数组的循环

089 取得数组的元素

090 改变数组的元素

091 删除数组的元素

092 在数组的开头/结尾加入元素

093 取出并除去数组开头/结尾的元素

094 置换数组的元素

095 随机取得数组中的元素

096 随机排列数组中的元素

097 查询数组的元素个数

098 查询数组中元素的出现次数

099 从数组中一次取出多个元素

100 取得数组中索引与元素的配对组

101 将数组中元素填入相同的值

102 由数组中取出并除去重复的元素

103 取得数组中满足条件的元素

104 查找数组的元素

105 比较两个数组

106 找出两个数组中相同的元素

107 取出两个数组间的差

108 连接数组

109 将数组中元素的顺序反转

110 将一定范围的整数作为数组的元素

111 将数组作为(以“,”)连接的字符串

112 二元查找法

113 建立哈希的键值类别

114 在哈希中加入元素

115 查询哈希内键值是否存在

116 删除哈希的元素

117 显示哈希的内容

118 将哈希元素以插入顺序取出

119 建立单一键可对应多值的哈希

120 交替哈希的键与值

121 排序数组及哈希

122 合并哈希

123 找出两个哈希中都有的键/只有一个哈希才有的键

124 设置默认值

125 使用巨大的离散数组

126 建立具有Collection特性的类别

127 使用堆栈与队列

第4章 文件与目录

128 将文件名分割为其组成元素

129 从相对路径求出绝对路径

130 判断路径名是否吻合样式(Pattern)

131 取得目录与文件一览

132 取得目前所在的目录名称

133 变更当前目录

134 求得执行脚本所处的路径

135 更改文件名

136 复制文件

137 删除文件

138 判断文件是否可读取、可写入

139 判断文件是否存在/判断其种类

140 取得文件属性

141 变更文件属性

142 建立链接

143 判断两个文件是否相同

144 建立目录

145 对目录内的所有文件进行递归处理

146 递归复制目录

147 删除目录

148 事先确认文件操作

149 新增名称不重复的文件

第5章 输入/输出

150 打开文件

151 以行为单位来处理文件

152 读取文件内容

153 建立新的文件

154 在文件末尾加入数据

155 以单行指令(One-liner)更新文件

156 使输出操作与文件更新同步

157 计算文件的行数

158 将文件由文件末尾开始处理至行单位中

159 读取正在写入的文件

160 建立暂存文件

161 锁定文件

162 将文件转为十六进制

163 在文件中插入一行

164 以二进制模式写入文件

165 处理固定长度的记录

166 切割文件大小

167 删除文件开头的n行

168 删除文件末尾的n行

169 将标准输入/输出接替至文件

170 复制I/O对象

171 以printf来格式化输出

第6章 数值

172 格式化数值

173 位运算

174 在二进制、八进制、十进制、十六进制间相互转换

175 将数值每三位以“,”区隔开来

176 指定次数并重复处理

177 求解最大值、最小值

178 求解数值的总和

179 求绝对值

180 求除法的余数

181 求解指数

182 求最大公因数及最小公倍数

183 求解平方根

184 计算三角函数

185 将直角坐标系转换为极坐标系

186 进行对数计算

187 对浮点数进行四舍五入等处理

188 比较浮点数

189 取得随机数

190 使用矩阵

191 使用复数

192 使用有理数

第7章 日期与时间

193 查询现在的日期与时间

194 由日期时间中取出月份、星期几等

195 日期时间与Epoch秒相互转换

196 求两个日期时间的差

197 格式化日期时间

198 将字符串转换为日期时间

199 求出由1月1日起到目前所经过的天数

200 判断闰年

201 求出一个月最后一天的日期

202 判断是否为假日

203 求出“本月第三个星期一”的日期

第8章 环境相关

204 将Ruby脚本做成一般指令

205 暂时性地在做成指令的Ruby脚本上加入选项后执行

206 取得命令行的参数

207 解析命令行选项

208 存取环境变量

209 让脚本作为指令或者函数库都可以执行

210 控制Ruby的函数库加载器(Library Loader)

211 对Ruby脚本进行除错

212 取得用户及群组相关信息

213 切换使用者ID、群组ID

214 存取Windows登录文件(Registry)

215 调用系统函数库的函数

第9章 程序间通信

216 暂时停止脚本

217 测量脚本的运行时间

218 启动指令

219 产生子程序(fork)2

220 设置信号处理器(Signal Handler)

221 Deamo

222 控制Windows的应用程序

223 取得本机名称

224 变换机器名称以及IP位置

225 建立TCP客户端

226 制作一个TCP服务器

227 建立HTTP客户端

228 存取其他程序的Ruby对象

第10章 CGI

229 由窗体中取出输入值

230 取出Query字符串

231 使用Session

232 处理Cookie

233 参照Meta变量

234 输出HTML头文件

235 对URL进行编码/反编码

236 跳脱/不跳脱HTML

237 使用污染模式(taint mode)

238 预防XSS(Cross Site Scripting)

239 在HTML中嵌入Ruby脚本

240 上传文件

第11章 对象

241 判断对象是否相同

242 复制对象

243 查询对象的类别

244 将对象转换为字符串

245 将对象转换为数值

246 将对象转换为数组

247 将对象存储在文件中

248 多重继承

249 委托方法

250 委托区块

251 建立可作为String或Array来操作的类别

252 使用无名函数

253 多载方法

254 使用关键词参数

255 定义模块函数

256 定义类别方法的别名

257 将实例变量依各个类别来设为private

258 查询方法是否存在于对象中

259 取得对象中定义的方法列表

260 保有兼容性并改变方法名

261 保有兼容性并改变参数的个数

262 保有兼容性并加上/移除区块

263 保持兼容性并更改类别名

264 保有兼容性并更改函数库名

265 在旧版Ruby中使用新版Ruby的方法

266 将文件当作Ruby脚本来载入

267 将字符串当作Ruby脚本来执行

268 替代脚本文件名/行编号

附录A

A01 Web上的资源

A02 指令列选项

A03 Ruby参考的环境变量

A04 Ruby标准类别及函数库

A05 printf格式化字符串

A06 pack模板字符串

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
Multisim&Ultiboard 10原理图与PCB设计
EMP芯片组手机电路原理与维修
WCF技术剖析(卷1)
Microsoft SQL Server 2005技术内幕:查询、调整和优化
AutoCAD 2009案例实战完全自学手册(含DVD光盘1张)
数码照片艺术化处理圣经(含DVD光盘1张)(全彩)
绝不是靠运气(修订本)
英文书信写作大全(注释版)(修订本)
商务书信速查速写(中英文对照)(第4版)(修订本)
目标(第3版)(修订本)
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有