从零开始学 Ruby 之一: 安装初始环境


#1

常见问题

为什么你应该学会写程序

世界上大部分人使用软件,只有一小部分人才有能力开发软件.想让电脑按照你所期望的方式工作,深入了解系统是一个必须的过程.而写程序是了解电脑如何运作最有效的学习方式.

为什么你应该学习 Ruby

Ruby 是一门快乐的编程语言,适合大部分人使用.强调"快乐",是因为很多语言虽然强大,却在编写过程中痛苦万分.我们坚信: 兴趣会更好的驱动学习.简单快乐的使用电脑,才是我们的目标.
享受 Ruby 吧~

学习需要哪些基础

掌握电脑的基础操作,比如如何创建文件,如何安装程序.如果你对英语不熟悉,那么最好掌握翻译软件的使用.

学会了能做什么

比如制作一个像你现在看到的这个网站,事实上,它就是 Ruby 做的.
比如制作爬虫,你可以在我的博客中看到各种例子.

让我们开始吧

macOS 篇

事实上你啥也不用做,系统已经默认安装好了 Ruby .
打开终端输入:

ruby -v      # => ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16]

确认 Ruby 的安装版本,只要大于 2.0 即可!

Linux 篇

推荐使用 Ubuntu Desktop 16.04 ,你也可以使用其它发行版.如果这是你第一次使用 Linux ,那么请在虚拟机里安装.下面的例子适用于 Ubuntu / Debian .
打开终端,每次输入一行并按回车.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ruby

确认输入

ruby -v      # => ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]

Windows 篇

很遗憾 Windows 下的手动安装较复杂,这里推荐个一键安装包.
安装完成后,在开始菜单里输入cmd,回车.
输入

ruby -v     # => ruby 2.2.6

为了行文方便,以后cmd也会称之为终端.

编辑器篇

编辑器是用来写代码的工具,如果你不满意系统内置的编辑器,你可以额外安装一个.
推荐使用ATOM或者ST3.

Hello,world!

打开你的编辑器,输入以下代码:

print 'Hello,world!'

保存为hello.rb,切回编辑器,按Command + bCtrl + b.
如图所示,今天的课程就完成了,你已经写下了第一个程序!


#2

学编程完全是为了孩子啊!:joy:
如此苦逼的父母到底有木有啊!


#3

我深深的觉得,初学者学Ruby不合适。


#4

你觉得不合适的理由是?


#5

初学者比如我,什么概念都没有啊。


#6

如果对编程有概念,就不叫初学者了.概念是慢慢学习的,不是生下来就会的.
如果掌握了其它语言,再来学习 Ruby ,很可能会不停地和已经学习过的语言比较或混淆,反而影响学习效果.


#7

这里是一个混淆的例子(我是来放外链的)
Java和Ruby的构造器


#8

交作业咯


#9

讲道理,ruby下打印不是应该用 puts 吗


#10

puts 是自动换行,相当于print |n


#11

讲道理我们常用四个:

p()
pp()
puts()
print()

举例子用print()是考虑可读性,为以后做铺垫.


#12

希望04哥能做完这个教程。。。可惜我现在忙着准备司考,不能太分心了。