出版时间:2009-1 出版社:机械工业出版社 作者:邓蔚 页数:420
Tag标签:无
前言
随着科学技术的不断更新,企业IT系统也一直向着越来越复杂的趋势演进。复杂的J2EE开发模式为复杂的企业应用提供了各种各样的解决方式,但由于较高的学习成本和实现方式的复杂性,面向企业的技术无疑已成为开发者身上沉重的枷锁,同时也将一些没有很好规划的企业应用开发项目拖入泥潭。伴随着动态语言的不断发展,动态语言体现出来的众多特性已经震撼了传统的语言和开发模式。Ruby on Rails的出现,在Java社区引起了巨大的反响,虽然争议不断,但是在Web 2.0互联网开发中硕果累累的Ruby on Rails无疑让面向企业应用的开发者看到了一线曙光。Ruby on Rails的介入简化了企业应用日益复杂化的趋势,项目复杂度的简化同时也意味着开发效率和个体生产力的提高。同时Ruby on Rails将Ruby引入了公众的视野,让大家见识了Ruby的强大功能和独特魅力。Ruby已经成为近年发展势头最强的语言,在某种意义上代表了未来的一个发展方向。但是国内对于Ruby或Ruby on Rails的发展起步较晚,至今只有寥寥几本原创书籍,大部分都是引入的译作,与国内读者的知识水平还有一定的偏差。可以说适合国内读者的比较全面介绍Ruby的入门书籍,至今还是一个空缺。因此笔者精心编写了本书,希望借助于平易的讲解,让读者在学习的过程中,能够理解Ruby的编程思想,充分享受编程的乐趣,通过本书进入Ruby开发的殿堂。同时也希望能够与各位读者分享多年来积累的Ruby程序和网站开发的经验。本书特色本书基本涵盖了Ruby语言以及Rails开发框架的各个方面的知识,从Ruby语言的基本语法到各种高级特性,从Ruby开发中的字符编码问题到网络编程、I/O处理、数据库相关应用以及系统管理,从Rails开发框架的模型、控制器和视图的介绍到Ajax应用、数据库迁移技术、网站测试等都有涉及。本书由浅入深、循序渐进地介绍了Ruby和Rails的知识体系、开发思想以及常见应用。本书的特点主要体现在以下几个方面。采用了大量的实例,覆盖了Ruby中所有常用的知识和应用。所有实例都采用代码、图示相结合的方式,做到了明确直观。针对语言发展的趋势,本书在实际应用的基础上较为详细地介绍了Ruby的编程思想,这种思想能够让读者更好地理解Ruby并引导读者在实际应用中采用正确的思考和开发方式。对每个知识点都指明了使用时的注意事项,使阅读者能够明确重点。通过一个整体的实例关联了所有的Ruby相关知识,使阅读者能够从应用的角度重新理解Ruby和Ruby on Rails的各个知识点的关系,而不是单纯地对每个知识的记忆和掌握。注重实际应用,所有的知识讲解都为应用服务,达到让读者阅读每一页就有实际收获的目的。紧扣最新的Ruby技术,注重知识点的实用性、趣味性和扩展性。本书的内容本书共分为四篇,共22章,从Ruby语言的基本语法等概念讲起,再进一步介绍Ruby语言的高级特性以及在实际开发或研究中的应用。随后基于Ruby语言的知识,介绍网站开发框架Ruby on Rails的基本概念以及应用。在本书的最后一篇开发实战中通过3个开发实战,分别针对Ruby的基础知识、各种扩展库的应用、图形界面程序开发以及Rails开发等相关知识点进行了回顾和拓展。第一篇(第1章~~第4章)Ruby语言。主要讲述Ruby语言,内容涵盖Ruby开发环境、语法、高级特性以及各种常见的问题解答。第二篇(第5章~~第10章)Ruby常用库介绍及高级应用。主要讲述基于Ruby的常用库以及各种应用,包含中文处理、网络应用、数据库应用、系统操作以及图形、动画处理等热点应用。第三篇(第11章~~第18章)网站开发框架Ruby on Rails。主要讲述基于Ruby语言的网站开发框架Ruby on Rails。全面覆盖了Ruby on Rails设计原理、核心技术、Ajax实现、Rails调试和部署等Ruby on Rails的应用知识。第四篇(第19章~~第22章)开发实战。分别以模拟生命游戏演示、自制Ruby编辑器以及开发一个Digger掘客网站为例,介绍了Ruby在科研学习、程序开发和Web开发领域中的应用。在开发实战中再次复习了Ruby的相关基础知识以及各种扩展库的应用,同时介绍一些Ruby on Rails的实战技巧以及网站部署方案。本书由浅入深,由理论到实践,采取实例和理论相结合的方式,讲解细致直观。通过一个整站制作的实例,让读者通过阅读本书,可以快速掌握Ruby语言以及使用Ruby on Rails开发网站的技术。本书配套光盘内容本书源代码;本书视频演示;本书电子教案(PPT);1200余页编程技术文档(免费赠送);45个编程专题视频讲座(免费赠送)。本书适合的读者Ruby语言爱好者。希望了解Ruby语言进行系统脚本管理的技术人员。Ruby开发人员。使用Rails框架开发Web应用程序的开发人员。希望了解敏捷开发的Web开发人员。本书的作者本书主要由邓蔚编著,其他参与编著和资料整理的人员有冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平、顾旭光。在此对他们的辛勤工作一并表示感谢!
内容概要
本书是一本完全覆盖Ruby年DRuby on Rails的完全自学手册。本书的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的应用领域包括系统管理、网络编程、图形处理、图形界面开发以及Web开发等开发热门领域。希望借助于乎易的讲解,让读者在学习的过程中,理解Ruby的编程思想,充分享受编程的乐趣,通过本书进入Ruby开发的殿堂。同时也希望能够与各位读者分享多年来积累的Ruby程序和网站开发的经验。 本书适合准备学习或了解Ruby语言年NRails框架的各类读者阅读,并可作为开发人员的参考手册。
书籍目录
写给自学编程的人员前言 第一篇 Ruby语言 第1章 Ruby介绍 第2章 搭建Ruby开发环境 第3章 Ruby语法入门 第4章 Ruby基本类型 第二篇 Ruby常用库介绍及高级应用 第5章 Ruby的编码处理 第6章 I/O操作和文件处理 第7章 访问数据库 第8章 网络编程 第9章 系统相关技术和创建图形界面 第10章 单元测试 第三篇 网站开发框架Ruby on Rails 第11章 Rails概述 第12章 应用Rails 第13章 深入学习Rails 第14章 迁移Migration技术 第15章 Rails中Ajax的应用 第16章 使用ActionMailer发送电子邮件 第17章 网站测试 第18章 调试与部署 第四篇 开发实战 第19章 模拟生命游戏 第20章 自制Ruby编辑器 第21章 Digger掘客网站 第22章 用Rails开发留言簿系统附录 常用类函数
章节摘录
第一篇 Ruby语言第1章 Ruby介绍2004年Ruby on Rails的出现,在Web开发领域掀起了一阵敏捷开发的风暴。在人们惊讶于Ruby onRails的简洁高效的同时,Ruby也迅速被大家所认识,一举成为了最受欢迎的十大程序设计语言之一。ThoughtWorks的首席科学家、敏捷开发的鼻祖Martin Fowler在博客中曾写到“我的任何一个合格读者都应该知道这几年我已成了一个Ruby爱好者,简洁的语法及优雅的框架使我喜欢上Ruby,它已成为我开发个人项目的首选语言;Ruby社区(比Python社区)似乎更加友好和令人愉快——特别是对新手。”究竟Ruby蕴含着什么样的魔力,使其能够在开发领域引起强烈的反响,甚至获得了众多世界级大师的推崇,本书将从零开始,逐步向读者展现Ruby的世界。1.1 Ruby是什么本小节将介绍什么是Ruby,Ruby的发展历史以及Ruby作为一门语言所具有的一些特性,并且通过一段简单的Ruby代码让读者对Ruby具有一个初步的印象。1.1.1 Ruby概述 简单来说,Ruby是一种跨平台、面向对象的动态类型编程语言。1995年12月,松本行弘Yukihiro Matsumot0,混合了他喜欢的语言(Perl、Smalltalk、Eiffel、Ada和Lisp),发布了一种具有函数式及指令程序设计特性的新语言,并以发布的月份7月的诞生石(红宝石)为名,将其命名为Ruby。Ruby是一种注重均衡的语言,它体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。松本行弘说到“要试着让Ruby更自然,而不是简单,就像生活一样”。虽然Ruby提倡自然简洁,却依然拥有强大的数据分析和处理能力,同时应用覆盖极其广泛。在Ruby官方网站的成功案例里面,不难发现无论在一般的网络开发、系统管理,还是在商业应用,甚至人工智能领域都能发现Ruby的身影。
编辑推荐
《Ruby完全自学手册》特色:涵盖基础知识、核心技术、典型示例等内容,按照“基本概念-核心语法-典型示例”的模式讲解,容易上手,提供180余个典型案例、4个项目案例。超值光盘内容:《Ruby完全自学手册》源代码+《Ruby完全自学手册》视频演示+《Ruby完全自学手册》电子教案(PPT),1200余页编程技术文档(免费赠送)+45个编程专题视频讲座(免费赠送)。系统介绍Ruby的语法、基本类型及各种动态特性全面讲解RIJby在网络应用、图形处理、系统管理及Web开发等各领域的应用 采用大量实例,详解RUby语言所能涉及的各种常用知识和应用详细介绍网站开发框架Ruby onRails的基础及应用通过4个项目案例讲解Ruby的典型应用作者均为有多年编程经验的一线程序员或者培训讲师提供了专门的技术服务论坛:Http://www.rzcllina.net光盘提供了源代码、视频演示、电子教案及编程技术文档按“基本概念,语法讲解一示例讲解”的模式讲解,适合自学概念都以简单的语言描述,必要时进行类比,容易理解提供了大量实例,最后还提供了综合案例,比较实用无论理论知识,还是实例,讲解都很详细,容易掌握对代码进行了丰富的注释,阅读起来没有任何障碍
图书封面
图书标签Tags
无
评论、评分、阅读与下载