หน่วยที่ 2 EP.1: จุดเริ่มต้นของโปรแกรมเมอร์ (SDLC & ภาษาคอมพิวเตอร์)
  • By Admin
  • 5
  • 7 เม.ย. 2569

หน่วยที่ 2 EP.1: จุดเริ่มต้นของโปรแกรมเมอร์ (SDLC & ภาษาคอมพิวเตอร์)

ยินดีต้อนรับสู่โลกของนักพัฒนาโปรแกรม! ก่อนจะเริ่มเขียนโค้ด เราต้องรู้ก่อนว่าโปรแกรมเมอร์ระดับโลกเขาทำงานกันยังไง! ใน EP นี้น้องๆ จะได้รู้จักกับ

💻 หน่วยที่ 2 EP.1 จุดเริ่มต้นของโปรแกรมเมอร์

SDLC และภาษาคอมพิวเตอร์ คุยกับเครื่องให้รู้เรื่อง!

ยินดีต้อนรับสู่โลกของการเขียนโค้ดครับ! ก่อนที่เราจะลงมือพิมพ์คำสั่งลงไปในคอมพิวเตอร์ เราต้องเข้าใจหลักการทำงานพื้นฐานของมันก่อน คอมพิวเตอร์ทำงาน 3 ขั้นตอนง่ายๆ คือ รับข้อมูล (Input) ➡️ ประมวลผล (Process) ➡️ แสดงผล (Output) แต่คอมพิวเตอร์มันคิดเองไม่ได้นะครับ เราจึงต้องมี "ภาษาคอมพิวเตอร์" เพื่อสั่งให้มันทำตามขั้นตอนที่เราวางไว้!

⚙️ 1. วงจรการพัฒนาโปรแกรม (SDLC)

เวลาโปรแกรมเมอร์จะสร้างแอปพลิเคชันหรือเกมขึ้นมาสักตัว เขาไม่ได้อยู่ดีๆ ก็เปิดคอมมานั่งพิมพ์โค้ดเลยนะครับ! เขาต้องทำตามขั้นตอนที่เรียกว่า SDLC (System Development Life Cycle) ซึ่งมี 5 ขั้นตอน ดังนี้ครับ:

1. วิเคราะห์ความต้องการ (Requirement Analysis): คุยกับผู้ใช้งานว่าอยากได้โปรแกรมแบบไหน มีปัญหาอะไรที่ต้องการให้แก้ (นี่คือจุดเริ่มต้นที่สำคัญที่สุด!)
2. ออกแบบ (Design): นำความต้องการมาวาดเป็น รหัสลำลอง (Pseudocode) หรือ ผังงาน (Flowchart) ให้เห็นภาพรวม
3. เขียนโปรแกรม (Coding): ลงมือพิมพ์โค้ดด้วยภาษาคอมพิวเตอร์ (เช่น ภาษา Python)
4. ทดสอบ (Testing): ลองใช้งานจริงเพื่อหาจุดผิดพลาด (Bug) และแก้ไขให้ถูกต้อง
5. บำรุงรักษา (Maintenance): คอยอัปเดตเวอร์ชันใหม่ๆ หรือซ่อมแซมเมื่อโปรแกรมมีปัญหาในอนาคต

🗣️ 2. ระดับของภาษาคอมพิวเตอร์

คอมพิวเตอร์รู้จักแค่เลข 0 กับ 1 (ปิดกับเปิด) เท่านั้น ภาษาคอมพิวเตอร์จึงถูกแบ่งออกเป็น 3 ระดับ เพื่อให้มนุษย์ใช้งานได้ง่ายขึ้นครับ:

  • 1. ภาษาเครื่อง (Machine Language): มีแค่เลข 0 กับ 1 คอมพิวเตอร์เข้าใจทันที แต่มนุษย์อ่านแทบไม่รู้เรื่อง!
  • 2. ภาษาระดับต่ำ (Low-Level Language): เริ่มใช้ตัวอักษรภาษาอังกฤษสั้นๆ แทนเลข 0 กับ 1 เช่น ภาษา Assembly แต่ก็ยังเขียนยากอยู่ดี
  • 3. ภาษาระดับสูง (High-Level Language): ใช้ไวยากรณ์คล้ายภาษาอังกฤษในชีวิตประจำวัน มนุษย์อ่านและเขียนได้ง่ายมาก! เช่น Python, Java, C++

🤖 3. ล่ามแปลภาษา (Translator)

ในเมื่อเราเขียน "ภาษาระดับสูง" แต่คอมพิวเตอร์เข้าใจแค่ "ภาษาเครื่อง" เราจึงต้องมี "ตัวแปลภาษา" มาช่วยครับ ซึ่งมี 2 แบบที่ใช้บ่อย คือ:

📚
คอมไพเลอร์ (Compiler)

อ่านโค้ด รวดเดียวจบทั้งเล่ม แล้วค่อยแปลทีเดียว ถ้ามีจุดผิดตรงไหนจะแจ้งเตือนตอนท้ายสุดเลย (ทำงานเร็วมาก)

🕵️
อินเทอร์พรีเตอร์ (Interpreter)

อ่านและแปลโค้ด ทีละบรรทัด ถ้าเจอบรรทัดไหนผิด โปรแกรมจะหยุดทำงานทันที ทำให้แก้ไขได้ง่าย (ภาษา Python ใช้ตัวนี้แหละ!)

✍️ มินิควิซ ทบทวนความรู้ (EP.1)

มาทดสอบความเข้าใจเรื่อง SDLC และภาษาคอมพิวเตอร์กัน!

ข้อที่ 1: ในวงจรการพัฒนาโปรแกรม (SDLC) ขั้นตอนใดที่โปรแกรมเมอร์ต้อง "เขียนรหัสลำลอง หรือ ผังงาน" ?

ข้อที่ 2: ภาษาคอมพิวเตอร์ที่มนุษย์สามารถอ่านเข้าใจได้ง่าย เพราะมีลักษณะคล้ายภาษาอังกฤษ จัดอยู่ในระดับใด?

ข้อที่ 3: ภาษา Python ใช้ตัวแปลภาษาชนิดใด ที่มีลักษณะเด่นคือ "แปลผลทีละบรรทัด และจะหยุดทำงานทันทีเมื่อพบข้อผิดพลาด" ?


แชร์ :

บทเรียนอื่น ๆ