读《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() animal = "Zebra" num1 = 7 num2 = 7.to_s puts animal + num2 num1.times{puts "#{animal}"}
|