注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具Ruby程序设计268技(第2版)

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

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

定 价:¥59.00

作 者: (日)青木峰郎,(日)后藤裕藏,(日)高桥征义 著,博硕文化 译
出版社: 电子工业出版社
丛编项:
标 签: 程序设计

购买这本书可以去


ISBN: 9787121088124 出版时间: 2009-07-01 包装: 平装
开本: 16开 页数: 404 字数:  

内容简介

  Ruby是为了让程序设计更快乐而开发的程序语言。Ruby具有“彻底面向对象”、“丰富的程序库”、“亲和力高的直观语法形式”等多项特征,但这些特征并不是Ruby的目的,只能说是为了让程序设计更有趣而开发的手段罢了。Ruby处在当前主流的位置上,并非“行家才知道,专业人员为导向的程序语言”。在学习Ruby的人群当中,应该有很多人是看了参考手册后,不知道要用Ruby 来做什么。《Ruby程序设计268技(第2版)》并非以功能项目进行分类,而是以“想要做的事”作为主轴来进行分类,对于读者的学习绝对大有裨益。《Ruby程序设计268技(第2版)》是在活用Ruby时不可离手的一《Ruby程序设计268技(第2版)》,它能够帮助大家在程序设计的道路上获得更多的快乐。希望《Ruby程序设计268技(第2版)》的读者,都能从使用Ruby的过程中,找到属于自己的“兴趣”与“乐趣”。——若您可以这样灵活运用,那将是《Ruby程序设计268技(第2版)》作者无上的荣幸了。

作者简介

暂缺《Ruby程序设计268技(第2版)》作者简介

图书目录

第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模板字符串

本目录推荐