กลับสู่คอร์สเรียน
AI035 มืออาชีพ

การเขียนโปรแกรมรูบี: คู่มือสำหรับนักพัฒนาที่มีความเป็นผู้ปฏิบัติจริง (ฉบับที่สอง)

คู่มืออ้างอิงและบทเรียนที่ครอบคลุมเกี่ยวกับภาษาโปรแกรมเมอร์รูบี ครอบคลุมไวยากรณ์พื้นฐาน การออกแบบเชิงวัตถุ ฟีเจอร์ขั้นสูง เช่น การสะท้อน (reflection) และการจัดการหลายเธรด (threading) และการอ้างอิงไลบรารีครบถ้วนสำหรับเวอร์ชัน 1.8

4.9
45.0h
515 ผู้เรียน
15 บทเรียน
0 การถูกใจ
ปัญญาประดิษฐ์
เริ่มเรียน

ภาพรวมคอร์สเรียน

สรุปเนื้อหา

คู่มือและบทเรียนที่ครอบคลุมสำหรับภาษาโปรแกรม Ruby ครอบคลุมไวยากรณ์พื้นฐาน การออกแบบเชิงวัตถุ ฟีเจอร์ขั้นสูง เช่น การสะท้อน (reflection) และการจัดการหลายเธรด (threading) และคู่มือไลบรารีครบถ้วนสำหรับเวอร์ชัน 1.8

เชี่ยวชาญศิลปะของการเขียนโปรแกรมที่สวยงามและทรงพลังด้วยคู่มือที่เป็นที่ยอมรับอย่างเป็นทางการของภาษา Ruby

ผู้แต่ง: เดว์ โทมัส, ชัด ฟาวเลอร์, แอนดี้ ฮันต์

ขอบคุณ: ผู้ตรวจสอบจากกลุ่มเมลลิ่งของ Ruby, ยูกิฮิโร มัตซึโมโตะ (แมตซ์), ชัด ฟาวเลอร์, คิม วิมเพ็ตต์ และชุมชนผู้เขียนโปรแกรมเชิงปฏิบัติ (Pragmatic Programmers)

เป้าหมายการเรียนรู้

  1. ติดตั้งและตั้งค่าสภาพแวดล้อม Ruby โดยใช้วิธีต่างๆ (แบบไบนารี แหล่งโค้ด หรือ CVS) และใช้เครื่องมือโต้ตอบ เช่น irb และ ri
  2. ใช้กฎการตั้งชื่อของ Ruby และหลักการเชิงวัตถุในการกำหนดเมธอดและจัดการตัวแปร
  3. จัดการข้อมูลโดยใช้อาร์เรย์พื้นฐาน แฮช และการเรียกใช้สมการปกติ (regular expressions)
  4. กำหนดและนำไปใช้โครงสร้างคลาสโดยใช้การสืบทอดแบบเดียว คำสั่ง super และ mixin
  5. ควบคุมความเห็นของวัตถุและรักษาความสมบูรณ์ของข้อมูลโดยใช้การควบคุมการเข้าถึง (Public, Private, Protected) และแอตทริบิวต์
  6. สร้างคลาสตัวเก็บข้อมูลที่แข็งแรง (เช่น SongList) ที่ผสานการทดสอบหน่วยงาน (Unit Testing)
  7. ประยุกต์ตรรกะเลขฐานต่างๆ (ฐานสิบหก ฐานแปด ฐานสอง) และใช้ตัวนับจำนวน (numeric iterators) เพื่อควบคุมการไหลของโปรแกรม
  8. สร้างสตริงที่ซับซ้อนโดยใช้การแทนที่ (interpolation) heredocs และรูปแบบตัวแบ่งที่หลากหลาย
  9. ใช้ช่วง (Ranges) เป็น "สวิตช์เปิด-ปิด" ในการควบคุมเงื่อนไข และใช้เป็นเครื่องตรวจจับช่วงเวลา
  10. กำหนดและเรียกใช้เมธอดโดยใช้รายการอาร์กิวเมนต์ที่ยืดหยุ่น (สัญลักษณ์สปลาท), อาร์กิวเมนต์แบบแฮช "เหมือนคำสำคัญ", และการแปลงบล็อกเป็นโปรซ (block-to-proc)

บทเรียน

Lesson