Ruby基础教程

Ruby基础教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [日] , [日] , , [日]
2014-09
版次: 4
ISBN: 9787115366467
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 334页
字数: 520千字
正文语种: 简体中文
107人买过
  •   《Ruby基础教程(第4版)》特点:
      Ruby入门,原版重印27次!
      松本行弘亲自审校并作推荐序
      日本Ruby协会创始人兼会长倾情力作   《图灵程序设计丛书:Ruby基础教程(第4版)》为日本公认的Ruby入门教程。松本行弘亲自审校并作序推荐。《图灵程序设计丛书:Ruby基础教程(第4版)》支持Ruby2.0,也附带讲解了可运行于1.9版本的代码,事无巨细且通俗易懂地讲解了编写程序时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也能轻松掌握Ruby,找到属于自己的快乐编程方式,做到融会贯通并灵活运用到实际工作中。
      本书适合Ruby初学者学习参考,有一定Ruby编程基础的读者若想再回顾一下Ruby的各知识点,本书也能提供不少帮助。 第1部分Ruby初体验
    第1章Ruby初探
    1.1Ruby的运行方法
    1.2程序解说
    1.3字符串
    1.4方法的调用
    1.5puts方法
    1.6p方法
    1.7中文的输出
    1.8数值表示与计算
    1.9变量
    print方法和变量
    1.10注释
    1.11控制语句
    print方法和变量
    1.12条件判断:if~then~end
    1.13循环

    第2章便利的对象
    2.1数组
    2.2散列
    2.3正则表达式
    模式与匹配

    第3章创建命令
    3.1命令行的输入数据
    3.2文件的读取
    3.3方法的定义
    3.4其他文件的引用

    第2部分Ruby的基础
    第4章对象、变量和常量
    4.1对象
    4.2类
    4.3变量
    4.4常量
    4.5保留字
    4.6多重赋值

    第5章条件判断
    5.1什么是条件判断
    5.2Ruby中的条件
    5.3逻辑运算符
    5.4if语句
    5.5unless语句
    5.6case语句
    5.7if修饰符与unless修饰符
    5.8总结

    第6章循环
    6.1循环的基础
    6.2循环时的注意事项
    6.3实现循环的方法
    6.4times方法
    6.5for语句
    6.6普通的for语句
    6.7while语句
    6.8until语句
    6.9each方法
    6.10loop方法
    6.11循环控制
    6.12总结

    第7章方法
    7.1方法的调用
    7.2方法的分类
    7.3方法的定义

    第8章类和模块
    8.1类是什么
    8.2类的创建
    8.3扩展类
    8.4alias与undef
    8.5模块是什么
    8.6模块的使用方法
    8.7创建模块
    8.8Mix-in
    8.9面向对象程序设计

    第9章运算符
    9.1赋值运算符
    9.2逻辑运算符的应用
    9.3条件运算符
    9.4范围运算符
    9.5运算符的优先级
    9.6定义运算符

    第10章错误处理与异常
    10.1关于错误处理
    10.2异常处理
    10.3异常处理的写法
    10.4后处理
    10.5重试
    10.6rescue修饰符
    10.7异常处理语法的补充
    10.8指定需要捕捉的异常
    10.9异常类
    10.10主动抛出异常

    第11章块
    11.1块是什么
    11.2块的使用方法
    11.3定义带块的方法
    11.4局部变量与块变量

    第3部分Ruby的类
    第12章数值类
    12.1数值类的构成
    12.2数值的字面量
    12.3算数运算
    除法
    12.4Math模块
    12.5数值类型转换
    12.6位运算
    12.7随机数
    12.8计数
    12.9近似值误差

    第13章数组类
    13.1复习数组
    13.2数组的创建方法
    13.3索引的使用方法
    13.4作为集合的数组
    “|”与“+”的不同点
    13.5作为列的数组
    13.6主要的数组方法
    13.7数组与迭代器
    13.8处理数组中的元素
    13.9数组的元素
    13.10同时访问多个数组

    第14章字符串类
    14.1字符串的创建
    14.2获取字符串的长度
    14.3字符串的索引
    14.4字符串的连接
    14.5字符串的比较
    字符串的大小比较
    14.6字符串的分割
    14.7换行符的使用方法
    14.8字符串的检索与置换
    14.9字符串与数组的共同方法
    14.10其他方法
    14.11日语字符编码的转换

    第15章散列类
    15.1复习散列
    15.2散列的创建
    15.3值的获取与设定
    15.4查看指定对象是否为散列的键或值
    15.5查看散列的大小
    15.6删除键值
    15.7初始化散列
    处理有两个键的散列
    15.8应用示例:计算单词数量

    第16章正则表达式类
    16.1关于正则表达式
    16.2正则表达式的模式与匹配
    16.3使用quote方法的正则表达式
    16.4正则表达式的选项
    16.5捕获
    16.6使用正则表达式的方法
    16.7正则表达式的例子

    第17章IO类
    17.1输入/输出的种类
    17.2基本的输入/输出操作
    17.3文件指针
    17.4二进制模式与文本模式
    17.5缓冲
    17.6与命令进行交互
    17.7open-uri库
    17.8stringio库

    第18章File类与Dir类
    18.1File类
    18.2目录的操作
    18.3文件与目录的属性
    FileTest模块
    18.4文件名的操作
    18.5与操作文件相关的库

    第19章Encoding类
    19.1Ruby的编码与字符串
    19.2脚本编码与魔法注释
    19.3Encoding类
    Encoding类的方法
    19.4正则表达式与编码
    19.5IO类与编码

    第20章Time类与Date类
    20.1Time类与Date类
    20.2时间的获取
    20.3时间的计算
    20.4时间的格式
    20.5本地时间
    20.6从字符串中获取时间
    20.7日期的获取
    20.8日期的运算
    20.9日期的格式
    20.10从字符串中获取日期

    第21章Proc类
    21.1Proc类是什么
    21.2Proc的特征
    21.3Proc类的实例方法

    第4部分动手制作工具
    第22章文本处理
    22.1准备文本
    22.2扩展simple_grep.rb:显示次数
    计算匹配行
    22.3扩展simple_grep.rb:显示匹配的部分

    第23章检索邮政编码
    23.1获取邮政编码
    23.2检索邮政编码
    23.3sqlite3库
    23.4插入数据
    23.5检索数据
    23.6总结

    附录
    附录ARuby运行环境的构建
    A.1Ruby的安装
    A.2在Windows下安装
    A.3在MacOSX下安装
    通过MacPorts安装
    A.4在Unix下安装
    附录BRuby参考集
    B.1RubyGems
    gem命令
    B.2Ruby参考手册
    B.3命令行选项
    B.4预定义变量、常量
    B.5错误信息
    后记
    谢辞
  • 内容简介:
      《Ruby基础教程(第4版)》特点:
      Ruby入门,原版重印27次!
      松本行弘亲自审校并作推荐序
      日本Ruby协会创始人兼会长倾情力作
  • 作者简介:
      《图灵程序设计丛书:Ruby基础教程(第4版)》为日本公认的Ruby入门教程。松本行弘亲自审校并作序推荐。《图灵程序设计丛书:Ruby基础教程(第4版)》支持Ruby2.0,也附带讲解了可运行于1.9版本的代码,事无巨细且通俗易懂地讲解了编写程序时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也能轻松掌握Ruby,找到属于自己的快乐编程方式,做到融会贯通并灵活运用到实际工作中。
      本书适合Ruby初学者学习参考,有一定Ruby编程基础的读者若想再回顾一下Ruby的各知识点,本书也能提供不少帮助。
  • 目录:
    第1部分Ruby初体验
    第1章Ruby初探
    1.1Ruby的运行方法
    1.2程序解说
    1.3字符串
    1.4方法的调用
    1.5puts方法
    1.6p方法
    1.7中文的输出
    1.8数值表示与计算
    1.9变量
    print方法和变量
    1.10注释
    1.11控制语句
    print方法和变量
    1.12条件判断:if~then~end
    1.13循环

    第2章便利的对象
    2.1数组
    2.2散列
    2.3正则表达式
    模式与匹配

    第3章创建命令
    3.1命令行的输入数据
    3.2文件的读取
    3.3方法的定义
    3.4其他文件的引用

    第2部分Ruby的基础
    第4章对象、变量和常量
    4.1对象
    4.2类
    4.3变量
    4.4常量
    4.5保留字
    4.6多重赋值

    第5章条件判断
    5.1什么是条件判断
    5.2Ruby中的条件
    5.3逻辑运算符
    5.4if语句
    5.5unless语句
    5.6case语句
    5.7if修饰符与unless修饰符
    5.8总结

    第6章循环
    6.1循环的基础
    6.2循环时的注意事项
    6.3实现循环的方法
    6.4times方法
    6.5for语句
    6.6普通的for语句
    6.7while语句
    6.8until语句
    6.9each方法
    6.10loop方法
    6.11循环控制
    6.12总结

    第7章方法
    7.1方法的调用
    7.2方法的分类
    7.3方法的定义

    第8章类和模块
    8.1类是什么
    8.2类的创建
    8.3扩展类
    8.4alias与undef
    8.5模块是什么
    8.6模块的使用方法
    8.7创建模块
    8.8Mix-in
    8.9面向对象程序设计

    第9章运算符
    9.1赋值运算符
    9.2逻辑运算符的应用
    9.3条件运算符
    9.4范围运算符
    9.5运算符的优先级
    9.6定义运算符

    第10章错误处理与异常
    10.1关于错误处理
    10.2异常处理
    10.3异常处理的写法
    10.4后处理
    10.5重试
    10.6rescue修饰符
    10.7异常处理语法的补充
    10.8指定需要捕捉的异常
    10.9异常类
    10.10主动抛出异常

    第11章块
    11.1块是什么
    11.2块的使用方法
    11.3定义带块的方法
    11.4局部变量与块变量

    第3部分Ruby的类
    第12章数值类
    12.1数值类的构成
    12.2数值的字面量
    12.3算数运算
    除法
    12.4Math模块
    12.5数值类型转换
    12.6位运算
    12.7随机数
    12.8计数
    12.9近似值误差

    第13章数组类
    13.1复习数组
    13.2数组的创建方法
    13.3索引的使用方法
    13.4作为集合的数组
    “|”与“+”的不同点
    13.5作为列的数组
    13.6主要的数组方法
    13.7数组与迭代器
    13.8处理数组中的元素
    13.9数组的元素
    13.10同时访问多个数组

    第14章字符串类
    14.1字符串的创建
    14.2获取字符串的长度
    14.3字符串的索引
    14.4字符串的连接
    14.5字符串的比较
    字符串的大小比较
    14.6字符串的分割
    14.7换行符的使用方法
    14.8字符串的检索与置换
    14.9字符串与数组的共同方法
    14.10其他方法
    14.11日语字符编码的转换

    第15章散列类
    15.1复习散列
    15.2散列的创建
    15.3值的获取与设定
    15.4查看指定对象是否为散列的键或值
    15.5查看散列的大小
    15.6删除键值
    15.7初始化散列
    处理有两个键的散列
    15.8应用示例:计算单词数量

    第16章正则表达式类
    16.1关于正则表达式
    16.2正则表达式的模式与匹配
    16.3使用quote方法的正则表达式
    16.4正则表达式的选项
    16.5捕获
    16.6使用正则表达式的方法
    16.7正则表达式的例子

    第17章IO类
    17.1输入/输出的种类
    17.2基本的输入/输出操作
    17.3文件指针
    17.4二进制模式与文本模式
    17.5缓冲
    17.6与命令进行交互
    17.7open-uri库
    17.8stringio库

    第18章File类与Dir类
    18.1File类
    18.2目录的操作
    18.3文件与目录的属性
    FileTest模块
    18.4文件名的操作
    18.5与操作文件相关的库

    第19章Encoding类
    19.1Ruby的编码与字符串
    19.2脚本编码与魔法注释
    19.3Encoding类
    Encoding类的方法
    19.4正则表达式与编码
    19.5IO类与编码

    第20章Time类与Date类
    20.1Time类与Date类
    20.2时间的获取
    20.3时间的计算
    20.4时间的格式
    20.5本地时间
    20.6从字符串中获取时间
    20.7日期的获取
    20.8日期的运算
    20.9日期的格式
    20.10从字符串中获取日期

    第21章Proc类
    21.1Proc类是什么
    21.2Proc的特征
    21.3Proc类的实例方法

    第4部分动手制作工具
    第22章文本处理
    22.1准备文本
    22.2扩展simple_grep.rb:显示次数
    计算匹配行
    22.3扩展simple_grep.rb:显示匹配的部分

    第23章检索邮政编码
    23.1获取邮政编码
    23.2检索邮政编码
    23.3sqlite3库
    23.4插入数据
    23.5检索数据
    23.6总结

    附录
    附录ARuby运行环境的构建
    A.1Ruby的安装
    A.2在Windows下安装
    A.3在MacOSX下安装
    通过MacPorts安装
    A.4在Unix下安装
    附录BRuby参考集
    B.1RubyGems
    gem命令
    B.2Ruby参考手册
    B.3命令行选项
    B.4预定义变量、常量
    B.5错误信息
    后记
    谢辞
查看详情
系列丛书 / 更多
Ruby基础教程
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
Ruby基础教程
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
Ruby基础教程
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
Ruby基础教程
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
Ruby基础教程
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
Ruby基础教程
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
Ruby基础教程
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
Ruby基础教程
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
Ruby基础教程
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
Ruby基础教程
Objective-C基础教程 第2版
[美]Scott、[美]Waqar、[美]Mark Dalrymple 著;周庆成 译
Ruby基础教程
图解HTTP
[日]上野·宣 著;于均良 译
Ruby基础教程
挑战程序设计竞赛
秋叶拓哉、岩田阳一、北川宜稔 著;巫泽俊、庄俊元、李津羽 译
相关图书 / 更多
Ruby基础教程
Rust项目开发实战
[美]卡洛·米兰内西 著;程晓磊 译
Ruby基础教程
Rust编程从入门到实战
樊少冰;孟祥莲
Ruby基础教程
Rubber Reinforcement with Particulate Fillers(粒状填料对橡胶的补强)
迈克尔·莫里斯 著;王梦蛟
Ruby基础教程
Ruby on Rails应用开发最强教科书:完全版
太田智彬 著
Ruby基础教程
Rust编程 第2版(影印版)
Jim Blandy
Ruby基础教程
Rust实战:从入门到精通
[意]卡洛·米拉内西(Carlo Milanesi) 著;卢涛 李颖 译
Ruby基础教程
Rust语言编程实战
[英]克劳斯·马特辛格
Ruby基础教程
Rust实战
蒂姆·麦克纳马拉(Tim McNamara)
Ruby基础教程
Rust系统编程
[印]普拉布·艾什沃拉 著;刘君 译
Ruby基础教程
Rust程序设计(第2版)
[美]吉姆·布兰迪(Jim Blandy)(美)贾森·奥伦多夫(Jason Or
Ruby基础教程
RunningasFastasWind像风一样奔跑儿童小说
邓湘子、朱亚辉 著
Ruby基础教程
Rust编程:入门 实战与进阶
朱春雷
您可能感兴趣 / 更多
Ruby基础教程
你想活出怎样的人生
[日]宫崎骏 著;磨铁文化 出品
Ruby基础教程
怕痛的我,把防御力点满就对了6【定制泡泡弹幕卡牌x4】高人气动画原著轻小说
[日]夕蜜柑 著;[日]狐印 绘;酷威文化 出品
Ruby基础教程
OVERLORD.8半森妖精的神人(上,下)
[日]丸山黄金 著;刘晨 译
Ruby基础教程
少年星象
[日]NOEYEBROW 绘;漫友文化 出品
Ruby基础教程
新书开店:1000 家人气旺店的实操技巧
[日]富田英太 著;张凤 译;颉腾文化 出品
Ruby基础教程
葡萄球菌(直木奖得主经典社会派推理代表作首次引进,每一个细节都是预告结局的伏笔,高节奏反转的情节令人拍案称奇。)
[日]道尾秀介
Ruby基础教程
蓝色时期.9-10(赠烫金纪念画卡×2+书签×5+便签纸本×1)山口飞翔著 热血美术漫画
[日]山口飞翔 著;《蓝色时期》翻译组 译;天闻角川 出品
Ruby基础教程
PLUTO冥王 001(简体中文版,“日本漫画之神—浦泽直树作品,首刷限定附赠镭射明信片一张)
[日]浦泽直树×手冢治虫
Ruby基础教程
PLUTO冥王 002(简体中文版,“日本漫画之神—浦泽直树作品,首刷限定附赠镭射明信片一张)
[日]浦泽直树×手冢治虫
Ruby基础教程
獾的美食奇遇(全3册精装,日本知名图画书作家安井季子、画家重森千佳联袂打造,绘本妈妈海桐推荐)
[日]安井季子/文 (日)重森千佳 图
Ruby基础教程
妈妈,对不起(宫西达也图画书)表达孩子对妈妈的爱
[日]宫西达也 著;彭懿 译
Ruby基础教程
大口大口地吃,好吃极了(宫西达也图画书)付诸行动,才有收获
[日]宫西达也 著;朱自强 译