Ruby 101: The basics

New Panuwat
Jul 20, 2017 · 2 min read

Part 1 : Introducing Ruby and Ruby Object Types

Ruby คืออะไร ?

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

Yukihiro “Matz” Matsumoto

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 กันต่อครับ

)

    New Panuwat

    Written by

    Software Developer

    Swiftlet Tech

    Swiftlet is an Agile Software Development company based in Bangkok, Thailand. We provide world-class software services and solutions by local talents for local market with reasonable local pricing.

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade