Ruby 101: The basics
Part 1 : Introducing Ruby and Ruby Object Types

Ruby คืออะไร ?
สวัสดีครับทุกท่าน ผมเชื่อว่า หลายคนอาจจะเคยได้ยินชื่อของ ภาษา Ruby กันมาบ้างแล้ว หรือ หลายๆคนอาจจะเพิ่งเคยได้ยินครั้งแรกก็วันนี้แหละ วันนี้เราจะมาดูกันว่า เจ้า Ruby มันคืออะไร? และ มีหน้าตาเป็นอย่างไร?

Ruby is a “dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.” created by Matz.
คำกล่าวข้างบนนั้น เป็นของ Yukihiro “Matz” Matsumoto โปรแกรมเมอร์ชาว ญี่ปุ่น ซึ่งเรียกได้ว่า เป็นบิดาของ ภาษารูบี้เลยก็ว่าได้
สรุปใจความสั้นๆสำหรับคำกล่าวด้านบนคือ
Rubyเป็นโอเพ่นซอร์ส ที่เน้นไปที่ความเรียบง่ายของ syntax ของภาษาเอง และใช้ภาษาที่เรียบง่ายในการมาพัฒนา ซึ่งคล้ายกับภาษาที่มนุษย์อย่างเราๆใช้กันในทุกวันนี้
ซึ่งเจ้า Ruby เนี่ยก็จะมี Framework ที่ สนับสนุนการนำไปใช้ อย่าง ที่โด่งดังมากๆ ก็คือ Rails , Sinatra แต่โดยส่วนใหญ่ Rails จะถูกนำไปใช้มากกว่า ซึ่งมีหลายๆ บริษัท ที่นำ Rails ไปใช้ ตัวอย่างเช่น Airbnb,Github,Basecamp.
Ruby Object Types
เกริ่นนำกันมาพอสมควรแล้ว ในบทความนี้ เราจะพูดถึงเพียงแค่ Object types ของ เจ้าRuby กันก่อนว่า มันมีวิธีการสร้าง และ แตกต่างจาก ภาษาอื่นอย่างไรบ้าง โดยจะขอพูดถึง data type หลักๆ 4 ตัวนี้ด้านล่างก่อน
Variables
-Integers
-Float
-String
-Arrays
Hello Ruby!!
เหมือนจะเป็นธรรมเนียมปฏิบัติไปแล้ว ในการจะทำเขียนโปรแกรมครั้งแรก จะต้อง สั่ง Hello world!! แต่ คราวนี้ขอเปลี่ยนบ้างละกัน เป็น Hello Ruby!! ซึ่งคำสั่งในการจะพิมพ์ออกทางจอภาพก็ง่ายๆตามนี้เลย
คราวนี้เราจะเปลี่ยนจากคำสั่ง puts มาเป็นการ ประกาศตัวแปรกันบ้าง
สังเกต ได้ง่ายๆ เลยว่า การประการตัวแปรใน ภาษา Ruby นั้น ไม่ต้องประกาศ type ของ ตัวแปรนั้นๆไว้เลย เจ้า Ruby นั้น ฉลาดพอที่จะรู้ว่า ค่าของตัวแปรที่เราประกาศไปนั้น เป็นรูปแบบใด
เรามาดูการสร้าง arrays กันบ้าง
ในบทความต่อไปเราจะมาพูดถึงเรื่องของ Arrays Method, Boolean , Hash, Constant และ Symbols กันต่อครับ

