Ruby_learning_教程-中文版
Ruby是一种跨平台、面向对象的解释型编程语言。它由松本行弘(Yukihiro Matsumoto),人们通常亲切地称他为Matz,于1995年开始设计,并在1997年发布了第一个版本。Ruby的设计哲学是“简单实用”,即通过最少的努力来完成更多的工作,这也是编程语言中“懒人法则”的体现。Ruby语言的设计目标是让人感到编程愉悦,它在许多方面提供了简洁而直观的语法,易于阅读和编写。 Rails是由丹麦程序员David Heinemeier Hansson于2004年开发的一个开源的Web应用框架,最初被设计为Ruby的一个插件,后来发展成为了一个完整的框架。Rails借鉴了PHP的快速开发能力以及Java的代码规整性,其核心理念是遵循DRY原则(Don't Repeat Yourself,即不重复自己)。Rails的出现使得Web开发过程更加高效和有组织,因此受到了业界的广泛关注。 在安装Ruby方面,它的发行版中,稳定的版本通常具有偶数的子版本号,比如1.6、1.8等。Ruby可以在多种操作系统上运行,包括Windows、Mac OS X、Linux等,具有良好的跨平台特性。对于Windows用户来说,最简单的安装方法是下载安装包,双击打开进行安装,安装程序会自动完成必要的文件安装和环境变量的配置。 Ruby的开发环境可以是多种编辑器,包括使用SciTE,这是一款类似于Emacs的文本编辑器,它通常会作为Ruby安装程序的一部分。对于使用Eclipse的开发者,Ruby Development Toolkit(RDT)是一个不错的选择。Ruby的安装目录通常包含可执行文件、库文件、源代码、文档以及示例程序等。在Windows环境下,假设安装在C:/ruby下,则包含了如下的目录结构: - c:/ruby/bin: 包含Ruby的可执行文件,例如irb(交互式Ruby)。 - c:/ruby/lib/ruby/1.8: 包含Ruby的标准库文件。 - c:/ruby/lib/ruby/site_ruby: 用户自己的Ruby代码或第三方库目录。 - c:/ruby/src: Ruby源代码目录。 - c:/ruby/samples: 示例程序目录,用于存放各种例子。 编写Ruby程序时,所有的源文件都必须以.rb作为文件扩展名。文件名和目录名应该全部使用小写,这是因为Ruby中的类和模块命名通常也是小写的。一个简单的Ruby程序如下: ```ruby puts 'hello' ``` 这行代码将会在屏幕上打印出"hello"。Ruby程序的执行是顺序进行的,意味着程序会从上到下一行一行地执行代码。 Ruby编程语言的设计追求简洁和实用性,易于上手和阅读。对于Rails开发者来说,学习Ruby不仅能帮助他们理解应用程序代码(包括Rails框架自身的代码),而且还可以更深入地开发Rails应用,熟悉Rails源代码,参与相关讨论,甚至提交bug报告和代码补丁。Ruby也为进行应用程序的管理、组织任务提供了强大的工具。对于任何想要深入Web开发的学习者来说,Ruby on Rails框架是一个值得学习的工具,而Ruby语言本身则为学习者打开了通往编程世界的大门。
剩余58页未读,继续阅读
- 晨晨儿2015-01-10很好的资源,值得学习
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于flink的实时数仓详细文档+全部资料.zip
- 基于Flink的数据同步工具详细文档+全部资料.zip
- 基于Flink的数据流业务处理平台详细文档+全部资料.zip
- 基于flink的物流业务数据实时数仓建设详细文档+全部资料.zip
- 外卖时间数据,食品配送时间数据集,外卖影响因素数据集(千条数据)
- 基于flink的异构数据源同步详细文档+全部资料.zip
- 基于flink的营销系统详细文档+全部资料.zip
- 基于Flink对用户行为数据的实时分析详细文档+全部资料.zip
- 基于Flink分析用户行为详细文档+全部资料.zip
- 基于flink可以创建物理表的catalog详细文档+全部资料.zip
- 基于Flink流批一体数据处理快速集成开发框架、快速构建基于Java的Flink流批一体应用程序,实现异构数据库实时同步和ETL,还可以让Flink SQL变得
- 太和-圣德西实施—部门负责人以上宣贯培训大纲.doc
- 太和-圣德西实施—部门负责人非HR的HRM培训.pptx
- 太和-圣德西实施—宣贯培训大纲.docx
- 基于Flink流处理的动态实时亿级全端用户画像系统可视化界面详细文档+全部资料.zip
- 基于Flink全端用户画像商品推荐系统详细文档+全部资料.zip