ยินดีต้อนรับสู่โลกของนักพัฒนาโปรแกรม! ก่อนจะเริ่มเขียนโค้ด เราต้องรู้ก่อนว่าโปรแกรมเมอร์ระดับโลกเขาทำงานกันยังไง! ใน EP นี้น้องๆ จะได้รู้จักกับ
SDLC และภาษาคอมพิวเตอร์ คุยกับเครื่องให้รู้เรื่อง!
ยินดีต้อนรับสู่โลกของการเขียนโค้ดครับ! ก่อนที่เราจะลงมือพิมพ์คำสั่งลงไปในคอมพิวเตอร์ เราต้องเข้าใจหลักการทำงานพื้นฐานของมันก่อน คอมพิวเตอร์ทำงาน 3 ขั้นตอนง่ายๆ คือ รับข้อมูล (Input) ➡️ ประมวลผล (Process) ➡️ แสดงผล (Output) แต่คอมพิวเตอร์มันคิดเองไม่ได้นะครับ เราจึงต้องมี "ภาษาคอมพิวเตอร์" เพื่อสั่งให้มันทำตามขั้นตอนที่เราวางไว้!
เวลาโปรแกรมเมอร์จะสร้างแอปพลิเคชันหรือเกมขึ้นมาสักตัว เขาไม่ได้อยู่ดีๆ ก็เปิดคอมมานั่งพิมพ์โค้ดเลยนะครับ! เขาต้องทำตามขั้นตอนที่เรียกว่า SDLC (System Development Life Cycle) ซึ่งมี 5 ขั้นตอน ดังนี้ครับ:
คอมพิวเตอร์รู้จักแค่เลข 0 กับ 1 (ปิดกับเปิด) เท่านั้น ภาษาคอมพิวเตอร์จึงถูกแบ่งออกเป็น 3 ระดับ เพื่อให้มนุษย์ใช้งานได้ง่ายขึ้นครับ:
ในเมื่อเราเขียน "ภาษาระดับสูง" แต่คอมพิวเตอร์เข้าใจแค่ "ภาษาเครื่อง" เราจึงต้องมี "ตัวแปลภาษา" มาช่วยครับ ซึ่งมี 2 แบบที่ใช้บ่อย คือ:
อ่านโค้ด รวดเดียวจบทั้งเล่ม แล้วค่อยแปลทีเดียว ถ้ามีจุดผิดตรงไหนจะแจ้งเตือนตอนท้ายสุดเลย (ทำงานเร็วมาก)
อ่านและแปลโค้ด ทีละบรรทัด ถ้าเจอบรรทัดไหนผิด โปรแกรมจะหยุดทำงานทันที ทำให้แก้ไขได้ง่าย (ภาษา Python ใช้ตัวนี้แหละ!)
มาทดสอบความเข้าใจเรื่อง SDLC และภาษาคอมพิวเตอร์กัน!
ข้อที่ 1: ในวงจรการพัฒนาโปรแกรม (SDLC) ขั้นตอนใดที่โปรแกรมเมอร์ต้อง "เขียนรหัสลำลอง หรือ ผังงาน" ?
ข้อที่ 2: ภาษาคอมพิวเตอร์ที่มนุษย์สามารถอ่านเข้าใจได้ง่าย เพราะมีลักษณะคล้ายภาษาอังกฤษ จัดอยู่ในระดับใด?
ข้อที่ 3: ภาษา Python ใช้ตัวแปลภาษาชนิดใด ที่มีลักษณะเด่นคือ "แปลผลทีละบรรทัด และจะหยุดทำงานทันทีเมื่อพบข้อผิดพลาด" ?
© 2023 Smartyquizkids.com
All Rights Reserved.