Ruby
Who am I?1- Bunlong Van2- Sreyleap Lay,3- Chhon MeilyWork @yoolkBlog: https://wowcode.wordpress.com/Email: bunlong.van@gma...
History- Ruby was conceived on February 24, 1993 by Yukihiro Matsumoto who wished  to create a new language that balanced ...
What is Ruby?- Ruby is a dynamic, reflective, general-purpose object-oriented programming  language that combines syntax i...
Good point of RubyReduce code  • Java       public class HelloWorld {            public static void main(String args[]) { ...
• Communities• Code is Human-Readable: The code was designed from the start to be human-readable and this means that non-p...
• RubyGems: A package manager for the Ruby programming language thatprovides a standard format for distributing Ruby progr...
• Ruby is free• Encourage testing   - Test::Unit builds in into standard library   - Other tools: Rspec, …Ruby online reso...
Upcoming SlideShare
Loading in …5
×

Why ruby

592 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
592
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Why ruby

  1. 1. Ruby
  2. 2. Who am I?1- Bunlong Van2- Sreyleap Lay,3- Chhon MeilyWork @yoolkBlog: https://wowcode.wordpress.com/Email: bunlong.van@gmail.com
  3. 3. History- Ruby was conceived on February 24, 1993 by Yukihiro Matsumoto who wished to create a new language that balanced functional programming with imperative programming.-purpose of Ruby language help every programmer in the world to be productive, and to enjoy programming, and to be happy
  4. 4. What is Ruby?- Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features.- Interpreted Script Language- Ruby was first designed and developed in the mid-1990s by Yukihiro „Matz‟ Matsumoto in Japan.- The standard 1.8.7 implementation is written in C.
  5. 5. Good point of RubyReduce code • Java public class HelloWorld { public static void main(String args[]) { System.out.println(“Hello World”); } } • Ruby puts “Hellow World”
  6. 6. • Communities• Code is Human-Readable: The code was designed from the start to be human-readable and this means that non-programmer can have a very easy to understandwhat a program is designed to do.• Ruby on Rails: A Model-View-Controller framework for creating database-drivenwebsites in Ruby. Rails is build on simple concepts. (http://guides.rubyonrails.org/)
  7. 7. • RubyGems: A package manager for the Ruby programming language thatprovides a standard format for distributing Ruby programs and libraries (in a self-contained format called a “gem”), a tool designed to easily manage the installationof gems, and a server for distributing them. (http://rubygems.org/)• Command-line: The interactive Ruby shell is a unique feature that allowsdevelopers to maintain and experiment with commands. There is no need to writewebpages and check their functionality in a browser.• Object-Oriented-Programming (OOP): Object-Oriented-Programming is anecessity for clean and maintainable code. However, In Ruby, everything is an object. Ex: 5.class #=> Fixnum “Ruby” #=>.class String nil.class #=> NilClass Fixnum.class #=> Class
  8. 8. • Ruby is free• Encourage testing - Test::Unit builds in into standard library - Other tools: Rspec, …Ruby online resources: - Try Ruby - http://tryruby.org - Hackety Hack - http://hackety.com/ - Ruby Monk – http://rubymonk.com/ - New Boston Videos - http://thenewboston.org/list.php?cat=50 - Ruby Notes - http://rubylearning.com/satishtalim/tutorial.html - Ruby Documentation - http://www.ruby-lang.org/en/ & http://ruby-doc.org/ - Ruby Conference Videos - http://confreaks.com/events - Ruby Koans - http://koans.heroku.com/ - Ruby Regex – http://rubular.com/ - Ruby Online Quiz/ Exam - http://rexaminator.com/ - Nettuts+ Ruby for Newbies Sessions – http://net.tutsplus.com/sessions/ruby-for-newbies

×