Saturday, May 5, 2012

โปรแกรมแรก hello.rb

โดย ประยุทธ พันธุลาภ


บทความก่อนหน้า เลือกใช้ Notepad++ สำหรับเขียน Ruby

ดาวน์โหลดไฟล์ตัวอย่าง

ถ้าท่านยังไม่อยากพิมพ์ ให้ดาวน์โหลดไฟล์ตัวอย่าง hello.rb แล้ว Save ไฟล์ชื่อ hello.rb ลงในโฟลเดอร์ C:\myruby

ขั้นตอนเขียนโปรแกรม hello.rb ด้วย Notepad++

  1. สร้างโฟลเดอร์ C:\myruby
  2. เปิดโปรแกรม Notepad++
  3. เมนู File > New
  4. พิมพ์
    puts "Hello World"


  5. เมนู File > Save As ตั้งชื่อไฟล์ hello.rb ลงในโฟลเดอร์ C:\myruby


คลิกที่ภาพเพื่อขยาย


ทดสอบโปรแกรม hello.rb

- รันโปรแกรม Sketchup

- ที่โปรแกรม Sketchup เลือกเมนู Window > Ruby Console


คลิกที่ภาพเพื่อขยาย

พิมพ์ในช่องว่างของ Ruby Console

load 'c:\\myruby\\hello.rb'

แล้วกดปุ่ม Enter บนคีย์บอร์ด


คลิกที่ภาพเพื่อขยาย

*แต่ถ้าไม่อยากพิมพ์ให้ Copy แล้ว Paste ลงในช่องว่างของ Ruby Console แล้วกดปุ่ม Enter บนคีย์บอร์ด ก็ได้เช่นกัน ดูผลลัพธ์ใน Ruby Console


คลิกที่ภาพเพื่อขยาย

แก้โปรแกรม hello.rb

กลับไปที่โปรแกรม Notepad++ แก้คำว่า Hello World เป็น
puts "Hello World Again."

Save ไฟล์ซ้ำชื่อเดิม

ทดสอบโปรแกรม hello.rb อีกครั้ง


คลิกที่ช่องว่างใน Ruby Console กดปุ่มลูกศร Up บนคีย์บอร์ด จะเป็นการเรียกคำสั่งที่พิมพ์ ก่อนหน้ากลับมาใช้ได้อีก โดยไม่ต้องพิมพ์ใหม่ load 'c:\\myruby\\hello.rb' แล้วกดปุ่ม Enter บนคีย์บอร์ด

ดูผลลัพธ์ใน Ruby Console จะเห็นการเปลี่ยนแปลง


คลิกที่ภาพเพื่อขยาย




สรุป

เราจะเห็นขั้นตอนการเขียนโปรแกรม และใช้งาน Ruby บน Sketchup ดังนี้
  1. ที่โปรแกรม Notepad++ เขียนโปรแกรม Ruby
  2. ที่โปรแกรม Notepad++ Save ไฟล์ลงในโฟลเดอร์ที่ต้องการเก็บไฟล์ ในตัวอย่างคือ c:\myruby\hello.rb
  3. ที่โปรแกรม Sketchup เปิดวินโดว์ Ruby Console
  4. ที่โปรแกรม Sketchup โหลดไฟล์มาใช้งานโดย คำสั่ง load 'c:\\myruby\\hello.rb' แล้วกดปุ่ม Enter บนคีย์บอร์ด
  5. ที่โปรแกรม Sketchup ดูผลลัพธ์ที่วินโดว์ Ruby Console
  6. ที่โปรแกรม Notepad++ กลับไปแก้ไขโปรแกรม Ruby แล้ว Save ในชื่อไฟล์เดิม
  7. ที่โปรแกรม Sketchup กดปุ่มลูกศร UP บนคีย์บอร์ด จะได้คำสั่งเดิมกลับมา แล้วกดปุ่ม Enter บนคีย์บอร์ด เพื่อโหลดไฟล์ Ruby ที่เพิ่งแก้ไขกลับมาใหม่อีกครั้ง จะเห็นการเปลี่ยนแปลง

บทความต่อไป หาพื้นที่จากผิวที่เลือก
Keyword:ภาษา Ruby Sketchup plugin