读《20小时学会编程》

1 Ruby环境配置

下载安装到Ruby官网进行选择,或使用终端或使用程序安装好。

最初可在官网的在线编辑器进行操作,本地选择以Sublime进行,可选择Ruby插件进行包安装。

Sublime默认有Ruby的控制台,编辑保存好以rb结尾的Ruby文件,使用Ctrl +B可以唤出。

2 Ruby简单语法

该书在其中10小时是研究,然后剩下的10小时是编写两个应用程序,使用Sinatra框架。

在对Ruby的本身学习上有几个选择书,在其中我挑选《笨方法学Ruby》进行。

不过这里提出不要花费太多时间在研究模式,不需要读完所有的书籍、课本、教程和其他我已经收集的资料。需要在基本了解后立即开始编写真正的程序,如果遇到任何问题,再参考准备的资源。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
puts "Hello, Ruby!";
# 顾客类
class Customer
# 类变量
@@no_of_customers = 0
# 构造函数
def initialize(id,name,addr)
# 实例变量
@cust_id = id
@cust_name = name
@cust_addr = addr
end
def display_details()
puts "Customer id #@cust_id"
puts "Customer name #@cust_name"
puts "Customer address #@cust_addr"
end
def total_no_of_customers()
@@no_of_customers += 1
puts "Total number of customers: #@@no_of_customers"
end
end
# 实例 创建对象
cust1 = Customer.new("1","John","Wisdom Apartments, Ludhiya")
cust2 = Customer.new("2","Poul","New Empire road, Khandala")
# 调用方法
cust1.display_details()
cust2.display_details()
cust1.total_no_of_customers()
cust2.total_no_of_customers()
class Sample
def say
puts "Hello!"
end
end
sam1 = Sample.new
sam1.say
# 字符串 数字 连接 加
firstname = "John"
lastname = "Kaufman"
puts firstname + lastname
puts firstname + " " + lastname
million = 1000000
puts million + million
# 字符串 翻转 小写
puts firstname.reverse()
puts firstname.reverse().downcase()
# Assign variables(#变量赋值)
animal = "Zebra"
num1 = 7
# 数字转换为字符串
num2 = 7.to_s
puts animal + num2
# 数字.次数 Print loop
num1.times{puts "#{animal}"}