เตรียมพร้อมเรียน Ruby

UPDATE : Interactive Learning

ในบทเรียนใหม่ๆ (ตั้งแต่บท เมธอด โค้ดตัวอย่างจะใช้ Repl แบบ Embed ที่ผู้เรียนสามารถทดลองแก้ไขและรันแบบสดๆ บนเว็บนี้ได้เลย โดยการรันสามารถกดปุ่ม ▶️ และดูผลได้จาก Console

แต่ถ้าหากอยากเขียนบนเว็บในรูปแบบอื่นๆ ดูต่อที่ด้านล่างได้เลย 👀

แบบ Online

ก่อนที่จะเริ่มเรียน Ruby ไปกับเรา สำหรับคอร์สนี้ เราจะให้เขียนโค้ด Ruby จากบนเว็บเป็นหลัก โดยใช้ Online Editor บนเว็บเหล่านี้

  • Try Ruby : ทดลองเขียน Ruby จากบนเว็บได้เลย แต่เมื่อปิดตัวเว็บ โค้ดจะหายไป

  • Online-IDE : เขียน Ruby แล้วเซฟเป็นไฟล์ .rb ลงเครื่องได้ และอัปโหลดโค้ดกลับขึ้นไปเพื่อใช้ต่อได้

  • Repl.it : ตัวนี้จะมีฟังก์ชั่นครบเครื่องที่สุด โค้ดจะเซฟไว้บนเว็บ และ Sync โค้ดกับ GitHub ได้ด้วย แต่ต้องล็อกอินก่อนถ้าจะใช้ฟีเจอร์การเซฟโค้ด

online-ide
repl.it

เพื่อนๆ สามารถเลือกได้ตามความถนัดเลย ข้อดีของการเขียนบนเว็บก็คือจะมีทั้ง Editor ที่ใช้เขียนโค้ด กับ Console ที่แสดงผลโค้ด ในหน้าจอเดียวกัน เมื่อเรากดปุ่ม ▶️ Run (หรือ Ctrl+Enter หรือ Command+Enter โค้ดก็จะไปรันบน Console ทันที

แบบ Offline

แต่ถ้าอยากรันโค้ดเองบนเครื่อง ก็จะต้องติดตั้งตัว Ruby ซึ่งวิธีการติดตั้ง Ruby มีหลายแบบมาก ดูวิธีทั้งหมดจาก Official Document เลือกกันเอาเองตามความสะดวก เราขอแนะนำว่า...

ใช้ Windows

โหลดและติดตั้ง RubyInstaller

ใช้ macOS

ไม่ต้องทำอะไร Ruby มีแถมมาบนเครื่องอยู่แล้ว ถ้าไม่เชี่อลองเปิด Terminal แล้วรัน ruby -v

ใช้ Linux

ติดตั้งผ่าน Package Manager เช่น apt-get install ruby-full

การใช้งาน

การรันโค้ด Ruby จะมีสองแบบ คือแบบ Interactive คือเราพิมพ์โค้ดเข้าไปให้รันทีละบรรทัด ให้ใช้คำสั่ง irb (Interactive Ruby)

irb

อีกแบบหนึ่งคือสร้างไฟล์นามสกุล .rb แล้วใช้ ruby ในการรัน

ruby hello.rb