คอมพิวเตอร์ทำงานยังไง?
รู้จักชิ้นส่วนสำคัญของคอมพิวเตอร์ และมันประมวลผลโค้ดของเราอย่างไร
คอมพิวเตอร์มีชิ้นส่วนอะไรบ้าง?
ไม่ต้องจำให้หมด แค่เข้าใจ 4 ส่วนหลักก็พอเริ่มต้น:
1. CPU — สมอง
เป็นตัว ประมวลผล ทำการคำนวณและทำตามคำสั่งในโปรแกรม เวลาเราพูดว่าเครื่อง "แรง" ส่วนใหญ่หมายถึง CPU เร็ว
2. RAM — โต๊ะทำงานชั่วคราว
เป็นหน่วยความจำ ชั่วคราว ที่ CPU เข้าถึงได้เร็วมาก เปรียบเหมือน "โต๊ะ" ที่เราวางสมุดที่กำลังเปิดอ่านอยู่ เมื่อปิดเครื่อง ข้อมูลใน RAM จะหายหมด
3. ฮาร์ดดิสก์ / SSD — ลิ้นชักเก็บของ
เป็นที่เก็บข้อมูล ถาวร (รูป วิดีโอ ไฟล์โค้ด ระบบปฏิบัติการ) ช้ากว่า RAM แต่ข้อมูลไม่หายเมื่อปิดเครื่อง
4. Input / Output — ทางเข้าทางออก
- Input: คีย์บอร์ด เมาส์ หน้าจอสัมผัส (สิ่งที่เราส่งเข้า)
- Output: จอภาพ ลำโพง เครื่องพิมพ์ (สิ่งที่เครื่องส่งออกมาให้เราเห็น)
วงจรชีวิตของโปรแกรม
ไม่ว่าโปรแกรมจะใหญ่แค่ไหน มันจะวนอยู่กับ 3 ขั้นตอนนี้:
รับข้อมูล (Input) → ประมวลผล (Process) → แสดงผล (Output)
ตัวอย่าง: แอปคำนวณเกรด
- Input: คะแนน 85
- Process: เทียบเงื่อนไข → 85 อยู่ในช่วง 80-89
- Output: แสดง "ได้เกรด 4"
โค้ดที่เราเขียน ไปอยู่ที่ไหน?
เมื่อคุณเขียนโค้ดและ "รัน" (run) มัน เกิดอะไรขึ้น?
- โค้ดของคุณ (เป็นไฟล์ข้อความ) ถูกเก็บใน SSD
- เมื่อรัน โค้ดถูกโหลดขึ้นมาใน RAM
- CPU อ่านและทำคำสั่งทีละบรรทัด
- ผลลัพธ์ถูกส่งออกทาง Output (จอภาพ, ฯลฯ)
สรุปง่าย ๆ: โค้ดของคุณคือ "คำสั่ง" ที่บอก CPU ว่าจะจัดการข้อมูลใน RAM อย่างไร แล้วเอาผลลัพธ์ไปแสดงที่ไหน
คำศัพท์ที่จะเจอบ่อย
| คำ | ความหมายง่าย ๆ |
|---|---|
| รัน (run) | สั่งให้คอมพิวเตอร์เริ่มทำตามโค้ดของเรา |
| บัก (bug) | ข้อผิดพลาดในโค้ด ทำให้ผลลัพธ์ผิดหรือโปรแกรมพัง |
| ดีบัก (debug) | หาและแก้บัก |
| คอมไพล์ / อินเทอร์พรีต | วิธีแปลโค้ดเป็นภาษาเครื่อง (แต่ละภาษาต่างกัน) |
สรุป
- คอมพิวเตอร์ = CPU (ประมวลผล) + RAM (ชั่วคราว) + ดิสก์ (ถาวร) + I/O
- โปรแกรมทำงานวนอยู่กับ Input → Process → Output
- เมื่อรัน โค้ขึ้น RAM แล้ว CPU ทำงานทีละบรรทัด
เข้าใจภาพใหญ่แล้ว บทหน้าเราจะมาคุยเรื่องที่สำคัญกว่าโค้ดเสียอีก — วิธยคิด ของนักพัฒนา 💡
อ่านจบแล้ว? ทำเครื่องหมายว่าเสร็จเพื่อบันทึกความคืบหน้า
แบบทดสอบ
ตอบให้ครบแล้วกด “ตรวจคำตอบ” เพื่อเช็คความเข้าใจ
1. ส่วนไหนของคอมพิวเตอร์เปรียบเสมือน ‘สมอง’ ที่คำนวณและประมวลผล?
2. ความต่างหลักระหว่าง RAM กับ SSD/Hard Disk คือ?
3. ขั้นตอนพื้นฐานที่คอมพิวเตอร์ทำซ้ำตลอดเวลาคือ?
กำลังโหลด…