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

The ruby-way

1,116

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,116
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The ruby-way

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

    Clipping is a handy way to collect important slides you want to go back to later.

×