ฟอนต์ฟอรั่ม ดาวน์โหลดฟอนต์ | บทความ | ฟอรั่ม | เกี่ยวกับเรา
26 พ.ค. 2012, 03:24 น. *
ยินดีต้อนรับจ้ะ ขาจร กรุณา เข้าสู่ระบบ หรือ สมัครสาวก
ส่งอีเมลยืนยันการใช้งาน?

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
ร้านสกรีนเสื้อ
ข่าว:
   หน้าแรก   คุ้ยกระจู๋ เข้าสู่ระบบ สมัครสาวก  
  พิมพ์  
ผู้เขียน กระจู๋: Ruby (เบสิ๊ค basic ruby นะจ๊ะ)  (อ่าน 353 ครั้ง)
0 สาวก และ 2 ขาจร กำลังดูกระจู๋นี้
ลั้นลา ♫
มังกร
******
จิตพิสัย 1189
โพสต์: 11350
>,<
doyouseethesky kwangkungzaa ออฟไลน์ ออฟไลน์
Ruby (เบสิ๊ค basic ruby นะจ๊ะ) (16 ต.ค. 2011, 10:41 น.)
เท้าความก่อน

ดุกมาทำงานที่ใหม่ได้ครึ่งปีแล้วค่ะ น่าดีใจเนอะ
และก็ได้เรียนภาษาใหม่ ๆ ที่นอกจาก php อีกหลาย ๆ ภาษา แต่ในเดือนที่ 5 ก็ได้เริ่มเรียน ruby ค่ะ

ที่จริงดุกเคยอยากเรียนภาษาอื่น ๆ นอกจาก php ภาษาแรกที่คิดถึงเลย คือ ruby นะคะ
ส่วนเหตุผล ไม่รู้สิอยากเรียนมีไรมะ  กร๊าก เหตุผลเกรียนมาก

ใครจะไปรู้ว่าอีก 2 ปีหลังจากนั้น ดุกจะได้เรียน ruby จริง ๆ จัง ๆ แถมเอามาเขียนใช้งานจริง ๆ อีกต่างหาก


ภาษานี้คิดค้นจากชาวญี่ปุ่นท่านนึงค่ะ ชื่อนาย Matz หรือ Yukihiro Matsumoto
ซึ่งเริ่มใช้ภาษานี้มาตั้งแต่ปี 2538 โหวว มาถึงปีนี้ก็เกือบ 20 ปีแล้วนะเนี่ย
(อันนี้เพิ่งรู้เพราะเพิ่งเปิด wikipedia ดูประวัติภาษานี้นะ)


ข้อดีของเจ๊ทับทิม เท่าที่ดุกรู้
- ตัวภาษาเป็นภาษาระดับ 3 ข้อดีของภาษาระดับนี้ส่วนใหญ่คือเขียนตามไวยากรณ์ภาษาอังกฤษปกติ (กึ่ง ๆ ภาษามนุษย์)
ส่งผลให้ผู้เขียนสามารถเขียนโปรแกมได้ง่ายขึ้น โปรแกรมก็สามารถเข้าใจและนำไปประมวลผลได้
- เจ๊เค้าเร็วมากนะ อย่างน้อยก็เร็วกว่าคุณปู่ php แต่ก็ไม่เร็วเท่าคุณงู (python)
- มีความหลากหลายในการเขียน สามารถเขียนได้หลายรูปแบบมาก แล้วผลลัพธ์ก็จะออกมาเหมือนกัน (คนเขียนโปรแกรมจะสนุกกับการเขียนทำนองนี้มาก แต่ก็มีข้อเสียนะ เดี๋ยวจะเล่าให้ฟังทีหลัง)
- สามารถเขียนการวนลูปแบบต่าง ๆ ที่มีหลายบรรทัดให้จบได้ในบรรทัดเดียว
เหมาะกับการแก้ไขโปรแกรมหรือด้นสดบน command line มาก ๆ

อื่น ๆ ลองช่วยกันเพิ่มนะคะ




ข้อเสียของเจ๊ทับทิม
- เนื่องจากตัวภาษาเป็นภาษาที่สามารถเขียนได้หลากหลายรูปแบบสุด ๆ (เอาแค่การเพิ่มตัวแปร array ก็ทำได้ตั้ง 7 วิธีแล้วอะ  โห)
ส่งผลให้มันมีข้อเสียเวลาเราเขียนโปรแกรมเดียวกันกับเพื่อน ๆ เป็นทีม คือมันต้องกำหนดรูปแบบการเขียนให้ตรงกันก่อนจึงจะเริ่มเขียนได้
ไม่งั้นถ้าแบ่งกันเขียน แล้วเวลาเอามารวมกัน มันจะเขียนไม่เหมือนกันเลย เอามาต่อกันไม่ได้นั่นเองค่ะ

อื่น ๆ ลองช่วยกันเพิ่มนะคะ




ถ้ารับมือกับเจ๊ทับทิมได้ก็ ลองมาเรียนรู้พร้อม ๆ กันเลยดีกว่าา~~
บันทึกการเข้า

จากวันนี้จนวันสุดท้ายก็ยังรักเธอ ~♫  ปลื้ม
CHEF!
จอมพลัง
*****
จิตพิสัย 1692
โพสต์: 28754
romzai @millistory @romzai ออฟไลน์ ออฟไลน์
ตอบ: Ruby (เบสิ๊ค basic ruby นะจ๊ะ) (16 ต.ค. 2011, 10:47 น.)


กรี๊ด น้องทับทิม  กรี๊ดดดดด
บันทึกการเข้า

<a href="http://img3.f0nt.com/flash/66d37d0393ee1ab1e2e55182dfabf34e.swf" target="_blank">http://img3.f0nt.com/flash/66d37d0393ee1ab1e2e55182dfabf34e.swf</a>
ลั้นลา ♫
มังกร
******
จิตพิสัย 1189
โพสต์: 11350
>,<
doyouseethesky kwangkungzaa ออฟไลน์ ออฟไลน์
ตอบ: Ruby (เบสิ๊ค basic ruby นะจ๊ะ) (16 ต.ค. 2011, 10:48 น.)
ขอลงหัวเรื่องไว้ก่อนนะคะติดธุระง่ะค่ะ เดี๋ยวมาเขียนต่อนะคะ


การ install
ตอนนั้นท่านหัวหน้าลงให้ดุกค่ะ แต่ก็ record การ install เอาไว้ด้วย (แต่ไม่อนุญาตให้เอาไปเผยแพร่นอกบริษัท)
ถ้างั้น เดี๋ยวดุกดูวิดีโอแล้วค่อยเอามาอธิบายให้ฟังในนี้ละกันนะคะ

- mac ในแมคเรา install ตัวนี้ค่ะ ชื่อว่า RVM
ขั้นตอน:

- windows ใช้ Pik ค่ะ
ขั้นตอน:
บันทึกการเข้า

จากวันนี้จนวันสุดท้ายก็ยังรักเธอ ~♫  ปลื้ม
ลั้นลา ♫
มังกร
******
จิตพิสัย 1189
โพสต์: 11350
>,<
doyouseethesky kwangkungzaa ออฟไลน์ ออฟไลน์
ตอบ: Ruby (เบสิ๊ค basic ruby นะจ๊ะ) (16 ต.ค. 2011, 11:02 น.)
ส่วนการเขียนในเบื้องต้น ดุกขอใช้ terminal ใน mac ซึ่งก็เทียบเท่ากับ command prompt ใน windows นะคะ
แล้วค่อยไปเขียนยาว ๆ ใน text editor ที่ถนัดในลำดับต่อไปค่ะ



ในระยะเริ่มแรก ท่านหัวหน้าได้เขวี้ยง tutorial ของสำนัก Lynda.com ภาค ruby essential ค่ะ
ซึ่งตัวอย่างมันจะเข้าใจได้ง่ายมาก และก็ดู text เล่มนี้ประกอบด้วย เก่ามากแล้ว (ปี 2006 โน่น)
เวลาเอามาใช้ก็ต้องคอยดูด้วยว่ามันเปลี่ยน version ไปรึยัง



ตัวหนังสือหนาประมาณ yellopages 2 เล่มครึ่งซ้อนกันค่ะ  โวย


บทเรียนที่จะเรียนกันมีดังนี้จ้ะ

ruby object type ก็จะประกอบด้วยวัตถุ และตัวแปรลักษณะต่าง ๆ ในภาษา ruby ที่ใช้ ๆ กัน
- objects
- variables
- integers
- floats
- strings
- arrays
- array methods
- hashes
- symbols
- booleans
- ranges
- constants

Control Structures พูดถึงเงื่อนไขต่าง ๆ ที่ใช้ในภาษา ruby
- if else elsif
- unless case
- loops
- iterators

Code Blocks พูดถึงการเขียนโค้ดแบบ block กล่าวคือมีหัวเปิดด้วย do และปิดท้ายด้วย end ค่ะ
- Code block คือ?
- find
- merge
- collect
- sort
- inject

Methods
Classes
Working with Files
Ruby Project Creating the Food Finder
บันทึกการเข้า

จากวันนี้จนวันสุดท้ายก็ยังรักเธอ ~♫  ปลื้ม
ลั้นลา ♫
มังกร
******
จิตพิสัย 1189
โพสต์: 11350
>,<
doyouseethesky kwangkungzaa ออฟไลน์ ออฟไลน์
ตอบ: Ruby (เบสิ๊ค basic ruby นะจ๊ะ) (16 ต.ค. 2011, 11:03 น.)


กรี๊ด น้องทับทิม  กรี๊ดดดดด


น้องเค้าสวยดีน๊าา  กรี๊ดดดดด


ไม่ใช่แล้ว!!  โวย
บันทึกการเข้า

จากวันนี้จนวันสุดท้ายก็ยังรักเธอ ~♫  ปลื้ม
กระต่ายดำ
มังกร
******
จิตพิสัย 595
โพสต์: 12918
S♥ne
rabbitinblack rabbitinblack เว็บไซต์ ออฟไลน์ ออฟไลน์
ตอบ: Ruby (เบสิ๊ค basic ruby นะจ๊ะ) (16 ต.ค. 2011, 11:10 น.)
เยี่ยม ๆ เริ่มแล้ว ๆ  กรี๊ดดดดด
บันทึกการเข้า

กำลังเลี้ยง
เดอะวาฬ
******
จิตพิสัย 411
โพสต์: 3862
ความหนุ่ม: 131
inhumba inhumba เว็บไซต์ ออฟไลน์ ออฟไลน์
ตอบ: Ruby (เบสิ๊ค basic ruby นะจ๊ะ) (16 ต.ค. 2011, 11:17 น.)
จองโต๊ะแถวหน้าสุด กึ๋ยๆ
บันทึกการเข้า

Reading Learning & Sharing
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
 
กระโดดไป:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2007, Simple Machines | Thai language by ThaiSMF Valid XHTML 1.0! Valid CSS!
ขอบคุณ SMF Forum