หน่วยการเรียนรู้ที่ 8
หน่วยการเรียนรู้ที่ 8
การจัดการข้อผิดพลาด (Exception Handling)
หัวข้อเรื่อง
8.1 การจัดการข้อผิดพลาดในโปรแกรม OOP
8.2 ตัวอย่างการใช้ try, catch, finally
8.3การสร้าง Exception แบบกำหนดเอง
จุดประสงค์รายวิชา
เพื่อให้นักศึกษามีความเข้าใจเกี่ยวกับการจัดการข้อผิดพลาดในโปรแกรม
เพื่อสามารถใช้กลไกการจัดการข้อผิดพลาดในภาษาการเขียนโปรแกรมที่รองรับ OOP เช่น try, catch, finally ได้อย่างมีประสิทธิภาพ
เพื่อให้สามารถออกแบบและใช้ Exception ที่กำหนดเองในโปรแกรมได้
เพื่อเสริมสร้างความสามารถในการเขียนโปรแกรมที่ทนทานต่อข้อผิดพลาดและสถานการณ์ที่ไม่คาดคิด
สมรรถนะของรายวิชา
สามารถอธิบายและใช้คำสั่ง try, catch, และ finally เพื่อจัดการข้อผิดพลาดในโปรแกรมได้
สามารถระบุและเข้าใจประเภทต่าง ๆ ของข้อผิดพลาด (เช่น Runtime Exception, Compile-time Exception)
สามารถสร้าง Exception ที่กำหนดเองเพื่อรองรับสถานการณ์ที่เฉพาะเจาะจงในโปรแกรม
สามารถออกแบบการจัดการข้อผิดพลาดในระบบขนาดใหญ่และสามารถทำให้โปรแกรมทำงานต่อไปได้เมื่อพบข้อผิดพลาด
สามารถทดสอบและตรวจสอบการจัดการข้อผิดพลาดในโค้ดได้
คำอธิบายรายวิชา
การเขียนโปรแกรมเชิงวัตถุเน้นการ จัดการข้อผิดพลาด (Exception Handling) ซึ่งเป็นเรื่องสำคัญในกระบวนการพัฒนาโปรแกรมที่สามารถเกิดข้อผิดพลาดได้ในระหว่างการทำงาน เช่น ข้อมูลไม่ถูกต้อง การเชื่อมต่อฐานข้อมูลล้มเหลว หรือการเข้าถึงไฟล์ที่ไม่มีอยู่ บทนี้จะสอนวิธีการใช้คำสั่ง try, catch, และ finally เพื่อจับและจัดการข้อผิดพลาดที่อาจเกิดขึ้นในระหว่างการทำงานของโปรแกรม โดยไม่ให้โปรแกรมหยุดทำงานกะทันหัน นอกจากนี้ยังมีการสอนการสร้าง Exception ที่กำหนดเอง (Custom Exception) เพื่อรองรับการตรวจสอบข้อผิดพลาดในสถานการณ์เฉพาะ เช่น การตรวจสอบข้อมูลที่ไม่ได้รับอนุญาตหรือไม่เป็นไปตามกฎที่กำหนดไว้