• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
The ruby-way
 

The ruby-way

on

  • 1,312 views

 

Statistics

Views

Total Views
1,312
Views on SlideShare
1,312
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    The ruby-way The ruby-way Presentation Transcript

    • HA PP Y CO DI NGThis is Ruby!
    • 编程语言之于程序员
    • 表达思想的工具进行思想的方法影响思想模式
    • 编程语言可以执行程序任务
    • 一个好的编程语言应该帮助程序员形成更好的编程逻辑 .
    • 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) { 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 + !); }}
    • 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 的特点,但是那不是我想要的,我最终放弃了将 Perl 作为一个面向对象脚本语言的企图。后来我发现了 Python, 它是一个解释型,面向对象的语言,但是我觉得它不是一个“脚本”语言,除此之外,它还是一个包括了过程编程和面向对象编程的混合型语言 。我需要的是一个比 Perl 更强大,比 Python 更面向对象的语言,这就是为什么我决定设计我自己的语言的原因。”
    • 编程语言应该不单让程序员带来工资 ,也要给他们带乐趣 .来
    • 开始玩 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 ( 如果还有时间的话)