The ruby-way
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,391
On Slideshare
1,391
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. HA PP Y CO DI NGThis is Ruby!
  • 2. 编程语言之于程序员
  • 3. 表达思想的工具进行思想的方法影响思想模式
  • 4. 编程语言可以执行程序任务
  • 5. 一个好的编程语言应该帮助程序员形成更好的编程逻辑 .
  • 6. Hello, Ruby!
  • 7. class Application{ public static void main(String[] args) { System.out.println("Hello World!"); }}
  • 8. puts "Hello World!"
  • 9. import java.io.InputStreamReader;import java.io.BufferedReader;class Application{ public static void main(String[] args) { System.out.println("What is your name?"); String name = ""; InputStreamReader input = new InputStreamReader(System.in); BufferedReader reader = new BufferedReader(input); try { name = reader.readLine().trim(); } catch(Exception e) { ; } System.out.println("Nice to meet you, " + name + !); }}
  • 10. puts "What is your name?"name = gets.chompputs "Nice to meet you, #{name}!"
  • 11. a = 10puts a is #{a}puts "a is #{a}"# output:# a is #{a}# a is 10
  • 12. More codes
  • 13. Ruby 印象
  • 14. ● Ruby 是动态语言● 简洁● 贴近自然语言
  • 15. 松本行弘Yukihiro Matsumoto(Matz) 1993 年发明 Ruby
  • 16. Ruby 是 作 为 一 门令程序员快乐的语言而设计的
  • 17. “ 我觉得脚本语言是条正确的道路。作为一个长期的面向对象编程的忠实拥护者,对我来说面向对象编程也非常适合于脚本语言,所以我开始在网上搜寻。我发现了 Perl 5, 当时它还没正式推出,正打算实现一些 OO 的特点,但是那不是我想要的,我最终放弃了将 Perl 作为一个面向对象脚本语言的企图。后来我发现了 Python, 它是一个解释型,面向对象的语言,但是我觉得它不是一个“脚本”语言,除此之外,它还是一个包括了过程编程和面向对象编程的混合型语言 。我需要的是一个比 Perl 更强大,比 Python 更面向对象的语言,这就是为什么我决定设计我自己的语言的原因。”
  • 18. 编程语言应该不单让程序员带来工资 ,也要给他们带乐趣 .来
  • 19. 开始玩 Ruby● Http://tryruby.org● Http://ruby-lang.org● Http://railsinstaller.org
  • 20. Ruby 的高生产率
  • 21. 理念● 不要计较于字节、毫秒,优化的事情应该交给计 算机去做● 专注于你要解决的问题
  • 22. ● 默认就有的实用方法和类● alias :不用纠结命名● 自动化工具 ● Rake ● RubyGems ● Bundler ● ...
  • 23. 越少的代码越少的 bug越强大的程序员越大的能量
  • 24. _Why The Lucky Stiff
  • 25. ● Ruby 程序员● 20+ repo● 画家
  • 26. Ruby for web
  • 27. Ruby on Rails
  • 28. 模板引擎● Erb● Markdown 系 :Rdiscount 等● HAML● ...
  • 29. SASS, SCSS
  • 30. Sinatra
  • 31. Sprockets
  • 32. PDoc
  • 33. Watchr
  • 34. More on Github:https://github.com/languages/Ruby
  • 35. Oh,● Github 是用 Ruby on Rails 写的● 几乎所有的 Ruby 项目都在 Github 上托管
  • 36. 这就是 Ruby感谢聆听!Q&A ( 如果还有时间的话)