我还是编程小白的时候,开始接触Ruby,当时学习资料只有ruby实战圣经,虽然讲的已经很详细了,但是对于小白状态的我,很多地方还是很模糊,很多地方需要自己摸索,走了不少弯路。所以我下决心写一个实战课程,来帮助和我一样起跑线的同学攻克ruby语言。该课程完全按照我是小白时候的想要的课程写的,相信你根据我的步骤一步步来,一定会完成一个完整的项目的。
Ruby和Python都是对程序员友好的语言,开发速度快,容易入门。经常会有人对比这两种语言,不知是该学ruby还是python,在我看来,ruby也好Python也罢,都是一种工具,你的目的是写一个项目,最终目标是完成项目,至于完成项目用的什么工具又有什么该纠结的呢?Python能做到的事情,ruby也都能做到,web网站开发、微信公共号开发、小程序等等都可以。学习编程最重要的不是学什么语言,最重要的是学习编程思想,你掌握了一门编程语言之后,其他语言的思想也都是相通的,想学习其他语言也会很快掌握。所以不要纠结了,现在就跟我出发吧~~手把手教你搭建项目
本书第一章,我会教你搭建环境,ruby环境搭建依赖性很强,我刚开始学习的时候,搭建环境就花了我一周的时间,那时还没有接触过linux系统的我,好不容易安装完linux系统,又被ruby各种依赖条件搞得晕头转向。通过实战,我总结出了保证百分百(其实也不能保证,毕竟不能保证我碰到了所有的坑)安装成功的安装过程,安装过程中遇到的各种坑以及解决方案我也都贴上了,你如果遇到的话,可以根据我的解决思路跳过大坑。搭配完环境,恭喜你,最难的一关你已经踏过去了。预计三天时间完成。
本书第二章,我会简单介绍一下ruby的语言数据结构以及主要的用法,为咱们的项目做准备,其实这一章本来不打算写,我一直推崇在项目实战中学习。但是不写的话,在写项目的时候,我感觉不需要解释的地方,有同学可能会看不懂,所以还是简单写了主要的一些用法,这一章你也就简单看一下,也可以根据我举的实例跟着敲写代码。这一章最多一天完成。
本书第三章,咱们就要开始正式写实战项目啦,当时选择项目的时候,我还纠结要不要选择这个烂大街的论坛项目,最后还是敲定了。因为我的目的是教你学习ruby,而论坛是最容易入门和给人成就感的项目。注册、登录、发帖、删帖、评论、点赞、权限控制等等这些基本的功能,做完了基本上对编程就有一定程度的了解。
2.3 ruby的数据类型–字符串(String)、区间(Range)
2.4 ruby的数据类型–符号(Symbol)、特殊值(True、False 和 Nil)