搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Ruby入门权威经典
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787811245769
  • 作      者:
    于天恩编著
  • 出 版 社 :
    北京航空航天大学出版社
  • 出版日期:
    2009
收藏
内容介绍
    《Ruby入门权威经典》基于Ruby的18625版本进行讲解。全书共包括8章,包含与Ruby编程相关的一切核心基础知识以及使用Ruby开发常规Web应用程序的方法,可以分成三个部分。第一部分(第1章):Ruby简介和环境配置。介绍了Ruby语言及Ruby框架的特点以及配置开发平台的方法。第二部分(第2~4章):Ruby的基础知识。介绍了Ruby语言的基本结构、流程控制、数据类型、模块和线程等基础知识。第三部分(第5~8章):Ruby的高级知识。介绍了Ruby的文件和目录操作以及数据库操作方法。最后提供了一些案例,用以实践Ruby的Web开发。《Ruby入门权威经典》适用于对Ruby开发感兴趣的院校学生以及专业工程师。
展开
精彩书摘
    1.1面向对象和MVC模式<br>    在接触RubyronRails之前,我们先来看以下这两个概念。这是两个基本概念,也是和Rubyon:Rails关系最紧密的概念。<br>    1.1.1面向对象<br>    面向对象是一种程序设计方法,其基本思想是使用对象、类、继承、封装和消息等基本概念来进行程序设计。<br>    它是从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以事物为中心来认识问题、思考问题,并根据这些事物的本质特征,把它们抽象地表示为系统中的对象,作为系统的基本构成单位。这可以使系统直接地映射问题域,保持问题域中事物及其相互关系的本来面貌。<br>    从程序设计的角度来看,面向对象的程序设计语言必须有描述对象及其相互之间关系的语言成分。这些程序设计语言可以归纳为以下几类:系统中一切皆为对象;对象是属性及其操作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;方法是消息的序列。<br>    因为市面上介绍面向对象理论的书非常多,所以本书不详细介绍这方面的内容。后面的讲解中将假设读者已经了解面向对象理论,所以不会对“类、对象、方法、继承”这些概念进行专门的论述。<br>    Ruby是纯粹的面向对象语言。<br>    1.1.2MVC模式<br>    MVC模式即Model-View-Controller模式,中文翻译为模型一视图一控制器。MVC应用程序总是由这3个部分组成。事件导致控制器改变模型或视图,或者同时改变两者。只要控制器改变了模型的数据,所有依赖的视图都会自动更新。类似地,只要控制器改变了视图,视图会从潜在的模型中获取数据来刷新自己。MVC模式最早是Smalltalk语言研究团提出<br>    MVC可以使每项技术都发挥各自的长处,初始的请求由控制器来处理。控制器调用商业逻辑和数据处理代码,并创建模型来表示相应的结果。然后控制器确定哪个页面适合于表达这些特定的结果,并将请求转发到相应的页面(页面即为视图)。MVC模式能够有效地区分不同的开发者,避免彼此间的互相影响,充分发挥每个人的特长,在开发大型项目时表现出的优势尤其突出。<br>    Rails是完善的MVC模式的Web框架。<br>    1.2Ruby概述<br>    1.2.1Ruby的由来<br>    Ruby的作者是日本人,名为松本行弘。此人很喜欢编程,也精通很多语言,对Per-l和Py-thon有较深了解。为了编写一个最好的脚本语言,他吸取了Perl和Python等语言的精华(当然,在他看来是精华),写成了Ruby。<br>    Ruby是1995年公开发布的。最开始的名字叫RedStone(红石头)。这个名字长,而且生硬,不太好听,所以改为R11by(红宝石)。前者是男人名字,透着刚强,后者是女人名字,含着柔弱。<br>    1.2.2Ruby的优点<br>    用Ruby可以做桌面应用开发,也可以做Web开发。与Ruby类似的语言还有Perl,Py-thon,PHP和JaVa。Ruby在这些语言中可以排在第三,虽然当不了第一,也算后来居上了。写语言不难,写好却不容易。Ruby现在还有问题,有许多不完善的地方,许多地方都在改进,所以。它是一门处于发展中的语言。Ruby的特点如下。<br>    (1)解释执行<br>    Ruby是解释型语言,因此不需编译即可运行,这样就提高了调试的速度。当然,解释型语言也存在执行效率低的问题。<br>    (2)变量无类型<br>    Ruby的变量没有类型,相应地,错误检查功能也变弱了。Ruby的标识名区分大小写。
展开
目录
第一部分 Ruby简介和环境配置<br>第1章 配置Ruby运行环境<br>1.1 面向对象和MVC模式<br>1.1.1 面向对象<br>1.1.2 MVC模式<br>1.2 Ruby概述<br>1.2.1 Ruby的由来<br>1.2.2 Ruby的优点<br>1.3 Ruby的安装<br>1.3.1 下载Ruby<br>1.3.2 安装Ruby<br>小结<br>思考和练习<br><br>第二部分 Ruby的基础知识<br>第2章 Ruby语言基础<br>2.1 最基本的知识<br>2.1.1 基本输出<br>2.1.2 引号的用法<br>2.1.3 转义字符输出<br>2.1.4 连句和换行<br>2.1.5 连行符<br>2.1.6 注释符<br>2.1.7 局部变量<br>2.1.8 基本输入<br>2.1.9 数字和字符串连接<br>2.2 类<br>2.2.1 最简单的类<br>2.2.2 类的基本使用<br>2.2.3 继承<br>2.2.4 单态方法<br>2.2.5 方法访问控制<br>2.2.6 属性读写控制<br>2.2.7 垃圾收集<br>2.2.8 异常处理<br>2.3 常量和变量<br>2.3.1 常量<br>2.3.2 全局变量<br>2.3.3 实例变量<br>2.3.4 局部变量<br>2.4 运算<br>2.4.1 算术运算符<br>2.4.2 关系运算符<br>2.4.3 逻辑运算符<br>2.4.4 其他运算符<br>2.5 流程控制<br>2.5.1 顺序结构<br>2.5.2 选择结构<br>2.5.3 循环结构<br>2.6 块<br>2.6.1 块的概念<br>2.6.2 块的基本使用<br>2.6.3 带参数的块<br>2.7 迭代器<br>2.7.1 迭代的概念<br>2.7.2 编写迭代器<br>2.8 过程对象<br>2.8.1 创建过程对象<br>2.8.2 把过程对象当作参数<br>小结<br>思考和练习<br><br>第3章 Ruby的数据类型<br>3.1 数字<br>3.1.1 数字的基本使用<br>3.1.2 数字的常用方法<br>3.1.3 数学计算方法<br>3.2 字符串<br>3.2.1 字符串的基本用法<br>3.2.2 字符串的常用方法<br>3.2.3 字符串方法总结<br>3.3 正则表达式<br>3.3.1 Ruby正则表达式的基本用法<br>3.3.2 正则表达式在字符串函数中的使用<br>3.4 日期和时间<br>3.4.1 Time对象<br>3.4.2 Date和DateTime对象<br>3.5 散列表<br>3.5.1 散列表的构造<br>3.5.2 散列表的常用方法<br>3.6 区间<br>3.6.1 区间的概念<br>3.6.2 区间的使用<br>3.7 数组<br>3.7.1 构造数组<br>3.7.2 数组的主要方法<br>3.8 结构体<br>3.8.1 建立结构体<br>3.8.2 结构体的主要方法<br>3.9 数据类型转换<br>3.9.1 通用的转换方法<br>3.9.2 自定义转换方法<br>小结<br>思考和练习<br><br>第4章 模块和线程<br>4.1 模块<br>4.1.1 模块的概念<br>4.1.2 Mixin<br>4.1.3 Ruby的命名约定<br>4.2 线程<br>4.2.1 线程的概念<br>4.2.2 线程的同步<br>小结<br>思考和练习<br><br>第三部分 Ruby的高级知识<br>第5章 文件和目录<br>5.1 文件操作<br>5.1.1 文件操作的概念<br>5.1.2 文件的基本操作方法<br>5.1.3 文件操作标准方法<br>5.2 目录操作<br>5.2.1 目录操作的概念<br>5.2.2 目录操作的方法<br>小结<br>思考和练习<br><br>第6章 Ruby的数据库操作<br>6.1 Ruby数据库访问的概念<br>6.1.1 数据库访问的方式<br>6.1.2 数据库访问的目的<br>6.2 访问Access数据库<br>6.2.1 配置环境<br>6.2.2 执行数据操纵语句<br>6.2.3 执行数据查询语句<br>6.3 访问SQLServer数据库<br>6.3.1 建立oDBC数据源<br>6.3.2 访问数据库<br>6.4 访问MySQL数据库<br>6.4.1 下载和安装MySQL/Ruby模块<br>6.4.2 使用MySQL模块进行数据库访问<br>6.4.3 安装DBI<br>6.4.4 使用DBI访问MySQL数据库<br>小结<br>思考和练习<br><br>第7章 桌面应用和Web开发<br>7.1 Ruby的桌面开发<br>7.2 Ruby的Web开发方法<br>7.2.1 CGI类<br>7.2.2 eRuby概述<br>7.2.3 eruby的基本使用<br>7.2.4 文件包含<br>7.2.5 辛文显示<br>7.2.6 参数的传递和接收<br>7.3 详解表单处理<br>7.3.1 表单的提交<br>7.3.2 表单的接收<br>7.4 文件操作<br>7.4.1 文件读取<br>7.4.2 文件写入<br>7.5 数据库操作<br>7.5.1 数据读取<br>7.5.2 分页显示数据<br>7.5.3 数据更新<br>7.6 session的基本用法<br>7.7 Web开发案例<br>7.7.1 留言本(基于文本文件)<br>7.7.2 聊天室(基于文本文件)<br>7.7.3 留言本(基于数据库)<br>7.7.4 聊天室(基于数据库)<br>小结<br>思考和练习
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证