SlideShare a Scribd company logo
การจัดการความ
ผิดพลาด
Error Handling

@wong::The hard core idea
system
1
วัตถุประสงค์
เพื่อศึกษาประเภทของข้อผิดพลาด
เพื่อศึกษาการเกิดและการควบคุมข้อผิดพลาด
เพื่อศึกษาการจัดการข้อผิดพลาด

2
ประเภทของข้อผิดพลาด
Syntax Error
Run-Time Error
Logical Error

3
Syntax Error
เป็นการผิดพลายชนิดร้ายแรง เนื่องจากผิดหลัก
หรือโครงสร้างของภาษา (Syntax or
Symmetric) ความผิดพลาดประเภทนี้ไม่
สามารถคอมไพล์ได้เลย เช่น การไม่ได้ปดคำาสั่ง
ิ
ด้วย ; เช่น
System.out.Print(“Hello”)

4
Run – Time Error
 เป็นความผิดพลาดที่ไม่ร้ายแรง ความผิดพลาด
ประเภทนีโปรแกรมสามารถคอมไพล์ได้ แต่ run
้
ไม่ได้ เช่น การหารด้วย 0 หรือการอ้างขอบเขต
ของ Array เกินกว่าที่กำาหนดไว้
1. class TestError {
2. public static void main(String s[]){
3.
System.out.Print(“Hello” +s[0]);
4. }
5. }

5
Logical Error
 เป็นความผิดพลาดที่ตรวจพบยากมากเนืองจาก
่
โปรแกรมสามารถทำางานได้ตามปกติแต่ผลลัพธ์
ที่ออกนันไม่ตรงกับความเป็นจริง หรือให้
้
ผลลัพธ์ที่ไม่สอดคล้องกัน เดือนกุมภาพันธ์ มี
30 วัน เป็นต้น

6
การเกิด Error
โดยส่วนมากแล้วการเกิด Error ในโปรแกรม
นั้นสาเหตุใหญ่ คือ การเกิดจากมนุษย์ ไม่ว่าจะ
เป็น Error อย่างใดก็ตาม ดังนี้ จุดที่สามารถ
ป้องกัน Error เหล่านี้จึงสามารถทำาได้ ตั้งแต่
การวิเคราะห์หรือการทำาความเข้าใจกับระบบ
งานเดิม จนกระทั่งถึงการตรวจสอบระบบงาน
แต่อย่างไรก็ตามกลไกของภาษาเองก็สามารถ
ช่วยในการตรวจสอบความผิดพลาดได้ ตั้งแต่
ในระดับของ Syntax Error และ Run-Time
Error โดยอาจแจ้งในรูปของ Error หรือ

7
กลไกการตรวจสอบ
ในภาษา assembly จะมีคำาสั่ง Interrupt ซึ่งมี
การทำางานดังนี้
Process to handle
interrupt

interrupt

8
ปัญหาการนำา Interrupt ไปใช้ในภาษา
ระดับสูง
ในภาษาระดับสูงบางครั้งการเกิด Interrupt นั้น
ไม่สามารถบอกได้ว่าเกิดขึ้น ณ ที่ใดและเมื่อมี
การหยุดการทำางานแล้ว มีการHandle
เรียบร้อยแล้ว การกลับมาทำางานบางครั้งไม่
สามารถกลับมาทำางานในตำาแหน่งที่หยุดได้
ภาษระดับสูงที่ใช้ interpreter ก็อาจสามารถใช้
Interrupt ได้ เช่นใน Basic ทั้งนี้เนืองจาก
่
Operation ของภาษาระดับสูงคือประโยค ทั้งนี้
จากการแปลภาษาที่แปลทีละบรรทัดจึงรับรู้ว่า
บรรทัดไหนที่มีความผิดพลาดเกิดขึ้น

9
กลไกการตรวจสอบในภาษาขั้นสูง
ในภาษาขั้นสูงเองก็มีกลไกการจัดการและการ
ตรวจสอบเช่นเดียวกันกับ assembly ซึ่งจะอำานวย
ความสะดวกอย่างมากในการเขียนโปรแกรม เช่น
ในภาษา Ada เองก็มี Exception
begin
<Statements>
ซึ่งจะเป็นลักษณะของ Static Exception
exception
when exception1 = >
กล่าวคือ เมื่อโปรแกรม(อยู่ภายใต้ begin – ;
<Statements>
when exception1 = >
end block) ทำางานถึงจุดที่ผิดพลาด ก็จะเรียก ;
<Statements>
other =>
ใช้หรือใช้งานการ when Exception ที่
<Statements> ;
end;
ตรง
กับ Exception ที่เกิดขึ้น เมื่อทำางาน
เสร็จ
แล้วก็จะไปยังคำาสั่ง end เพื่อทำางานต่อ
10
กลไกการตรวจสอบของภาษาจาวา
จาวาได้รับเอา Exception Handling เข้ามา
เป็นส่วนหนึ่งของภาษาโดยคอมไพเลอร์จะ
ทำาการตรวจสอบการใช้งาน exception
handling อย่างเคร่งครัด try่ง{
ซึ ภาษาจาวามีรูป
แบบการใช้งาน exception ดังนี้
<statements>;}
catch (Throwable1 t) {
<statements>;}
catch (Throwable2 t) {
<statements>;}
catch (Throwable3 t) {
<statements>;}

11
การทำางาน exception handling
จะคล้ายกับ Ada นั้นคือ ประโยคที่อยู่ใน try
block นั้นจะเป็นประโยคที่ทำางานตามปกติ หาก
ทำางานจนจบประโยค โดยไม่มีความผิดพลาด
เกิดขึ้น ก็จะทำางานที่คำาสั่งหลังประโยค catch
block อันสุดท้าย แต่ถ้าหากมี error เกิดขึ้นใน
try block โปรแกรมจะหยุดทำางานที่บรรทัดนั้น
แล้วสร้าง instance ของ error หรือ exception
และ throws ไปยังตำาแหน่งที่มีความผิดพลาดถ้า
ประโยคที่มีความผิดพลาดนั้นมี catch block ที่
มีคาพารามิเตอร์ตรงกับ exception ที่เกิดขึ้น
่
ประโยคใน catch block นันก็ถูกทำางาน จาก
้
นั้นโปรแกรมจะทำางานในคำาสั่งหลังประโยค

12
การทำางาน exception handling
 หาก exception ที่ถูก throws ออกมาจาก
ประโยคใน try block ที่ไม่มี catch block ดัก
จับ exception จะถูกส่งออกมาจากเมธอดที่
เกิดความผิดพลาดไปยังเมธอดที่เรียกใช้งาน
ซึ่งเรียกว่า exception propagation ถ้า
เมธอดที่เรียกใช้นั้นมีการจับ exception นั้น
ไปจัดการขบวนการก็สิ้นสุด แต่ถ้าไม่มีก็จะเกิด
propagation ไปเรื่อย ๆ จนถ้า exception
ออกจาก main แล้วก็จะถูก java interpreter
จัดการ ดังนี้
1. พิมพ์ exception
13
2. พิมพ์ activation stack เพือให้รู้ถึงจุดกำาเนิดและเส้นทาง
่
main()
call

พิมพ์ exception
พิมพ์ activation
stack
หยุดการทำางาน
ของ JVM
Exception

Method 1
call

Exception

Method 2
14
ดำำเนินกำรตำมทีได้ดักจับ
่
Exception

main()
call

Exception

Method 1
call

Method 2
15
ข้อแตกต่ำงระหว่ำง Interrupt และ
Exception
Interrupt นั้นสำมำรถเกิดขึ้นที่เวลำใดก็ได้
บรรทัดใดก็ได้
Exception นั้นเกิดขึ้นกับประโยคบำงประเภท
บำงลักษณะเท่ำนั้น

ประโยชน์
ทำำให้กำรเขียนนั้นโปรแกรมนั้นง่ำยขึ้น
เนื่องจำกมีกำรจำำแนกและคำดกำรณ์ล่วงหน้ำถึง
คำำสังที่จะเกิด error ได้ง่ำย
่

16
ตัวอย่ำง
1. class ArrayOut {
2. public static void main(String s []) {
3. System.out.println("Hello " + s[0]);
4. }
5. }
Exception in thread "main"
java.lang.ArrayIndexOutOfBoundsException: 0
at ArrayOut.main(ArrayOut.java:3)

17
กำรเพิ่ม exception handling
1. class ArrayOut {
2.
public static void main(String s []) {
3.
try
4.
{ System.out.println("Hello " + s[0]); }
5.
catch (ArrayIndexOutOfBoundsException e)
6.
{ System.out.println("Please try again" +
7.
"with command line"); }
8.
}
9. }
18
ตัวอย่ำง
1. class TestExcep {
2.
static void f(){int x = 0; float y = 1/x; }
3.
public static void main(String s[]){
4.
try{
5.
f();
6.
}catch (Exception e){
7.
System.out.println("Error divice
by 0" + e.getMessage());}
8.
}
9. }
19
Throw Statements
ใช้สำำหรับกำรโยน exception ในตำำแหน่งที่
ต้องกำรออกมำออกมำ throw จะตำมด้วย
instance ของ exception ที่จะถูกโยน หำก
instance นั้นมีอยู่ก่อนก็สำมำรถโยนออกมำได้
เลย แต่ถ้ำไม่มีต้องทำำกำรสร้ำงขึ้นมำด้วยคำำสั่ง
new ก่อน คำำสัง throw นั้นอำจอยู่ใน try block
่
ทีมีกำรดักจับ exception หรือไม่ก็อยู่ใน
method ที่มีกำรระบุว่ำจะส่ง exception นั้น
ออกมำ
20
ตัวอย่ำง
1. class ThrowTest {
2.
static int div(int x, int y){
3.
try {
4.
if (y == 0)
5.
throw new Exception();
6.
return x/y;
7.
} catch (Exception e){return x/y;}
8.
}
9.
public static void main(String s[ ]){
10. System.out.println(div(1,0));}
11.}

21
Method that throws exception
คือการระบุหรือคาดหมายว่า method นั้นจะมี
การ throws exception ออกมา โดยเราจะใช้
คำาสัง throws หลังวงเล็บของพารามิเตอร์ตาม
่
ด้วย class ของ exception ที่อาจถูกโยนออก
มา

22
ตัวอย่าง
1. class MethodThrows {
2.
static int div(int x, int y) throws ArithmeticException {
3.
return x/y; }
4.
public static void main(String s[]){
5.
System.out.println(div(1,0));
6.
}
7. }

23
ตัวอย่าง
1. import java.lang.* ;
2. import java.io.* ;
3. public class Square {
4.
public static void main ( String[] a ) throws IOException {
5.
BufferedReader stdin = new BufferedReader (new
InputStreamReader( System.in) );
6.
String inData;
7.
int num ;
8.
System.out.println("Enter an integer:");
9.
inData = stdin.readLine();
10.
num = Integer.parseInt( inData ); // convert inData to int
11.
System.out.println("The square of " + inData + " is " +
num*num ); } }
24
Finally block
คือบล็อกที่เป็น option ว่ามีหรือไม่ก็ได้ ถ้ามีมี
ได้เพียง 1 block เป็นบล็อกที่ทำางานเสมอ ไม่ว่า
โปรแกรมจะผ่าน try หรือ catch block หรือไม่
try { <statements>; }
catch (<parameter>){ <statements>; }
finally{ <statements>; }
25
1. class ArrayOut {
2.
public static void main(String s []) {
3.
try
4.
{ System.out.println("Hello " + s[0]); }
5.
catch (ArrayIndexOutOfBoundsException e)
6.
{ System.out.println("Please try again" +
7.
"with command line"); }
8.
finally
9.
{System.out.println("How are you. ");}
10. }
11. }
26

More Related Content

What's hot

Java Programming: อะเรย์และคอลเล็กชั่น
Java Programming: อะเรย์และคอลเล็กชั่นJava Programming: อะเรย์และคอลเล็กชั่น
Java Programming: อะเรย์และคอลเล็กชั่น
Thanachart Numnonda
 
Java Programming: การสร้างส่วนต่อประสานกราฟิกกับผู้ใช้ (Java GUI)
Java Programming: การสร้างส่วนต่อประสานกราฟิกกับผู้ใช้ (Java GUI)Java Programming: การสร้างส่วนต่อประสานกราฟิกกับผู้ใช้ (Java GUI)
Java Programming: การสร้างส่วนต่อประสานกราฟิกกับผู้ใช้ (Java GUI)
Thanachart Numnonda
 
โครงสร้างควบคุมการทำงานแบบควบคุมการทำงาน
โครงสร้างควบคุมการทำงานแบบควบคุมการทำงานโครงสร้างควบคุมการทำงานแบบควบคุมการทำงาน
โครงสร้างควบคุมการทำงานแบบควบคุมการทำงานSaim Technology College
 
กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน
กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน
กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน
Kanchana Theugcharoon
 
ฟังก์ชันในภาษา
ฟังก์ชันในภาษาฟังก์ชันในภาษา
ฟังก์ชันในภาษา
Sedthawoot Pitapo
 
น.ส.ศิริวิภา กาญจนาวิล-59170116-sec-1
น.ส.ศิริวิภา กาญจนาวิล-59170116-sec-1น.ส.ศิริวิภา กาญจนาวิล-59170116-sec-1
น.ส.ศิริวิภา กาญจนาวิล-59170116-sec-1
หน่อย หน่อย
 
59170259 ผลคุณี
59170259 ผลคุณี59170259 ผลคุณี
59170259 ผลคุณี
Beam Suna
 
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐานโปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐานPrapatsorn Keawnoun
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาSarocha Makranit
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาAeew Autaporn
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
Pornpimon Aom
 
บทที่3คำสั่งควบคุมโปรแกรม
บทที่3คำสั่งควบคุมโปรแกรมบทที่3คำสั่งควบคุมโปรแกรม
บทที่3คำสั่งควบคุมโปรแกรม
pennapa34
 
Computer Programming 2.2
Computer Programming 2.2Computer Programming 2.2
Computer Programming 2.2
Saranyu Srisrontong
 
บทที่2
บทที่2บทที่2
บทที่2
tyt13
 

What's hot (16)

Java Programming: อะเรย์และคอลเล็กชั่น
Java Programming: อะเรย์และคอลเล็กชั่นJava Programming: อะเรย์และคอลเล็กชั่น
Java Programming: อะเรย์และคอลเล็กชั่น
 
Java Programming: การสร้างส่วนต่อประสานกราฟิกกับผู้ใช้ (Java GUI)
Java Programming: การสร้างส่วนต่อประสานกราฟิกกับผู้ใช้ (Java GUI)Java Programming: การสร้างส่วนต่อประสานกราฟิกกับผู้ใช้ (Java GUI)
Java Programming: การสร้างส่วนต่อประสานกราฟิกกับผู้ใช้ (Java GUI)
 
โครงสร้างควบคุมการทำงานแบบควบคุมการทำงาน
โครงสร้างควบคุมการทำงานแบบควบคุมการทำงานโครงสร้างควบคุมการทำงานแบบควบคุมการทำงาน
โครงสร้างควบคุมการทำงานแบบควบคุมการทำงาน
 
กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน
กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน
กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน
 
ฟังก์ชันในภาษา
ฟังก์ชันในภาษาฟังก์ชันในภาษา
ฟังก์ชันในภาษา
 
น.ส.ศิริวิภา กาญจนาวิล-59170116-sec-1
น.ส.ศิริวิภา กาญจนาวิล-59170116-sec-1น.ส.ศิริวิภา กาญจนาวิล-59170116-sec-1
น.ส.ศิริวิภา กาญจนาวิล-59170116-sec-1
 
7 2โครงสร้าง
7 2โครงสร้าง7 2โครงสร้าง
7 2โครงสร้าง
 
Know4 3
Know4 3Know4 3
Know4 3
 
59170259 ผลคุณี
59170259 ผลคุณี59170259 ผลคุณี
59170259 ผลคุณี
 
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐานโปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
บทที่3คำสั่งควบคุมโปรแกรม
บทที่3คำสั่งควบคุมโปรแกรมบทที่3คำสั่งควบคุมโปรแกรม
บทที่3คำสั่งควบคุมโปรแกรม
 
Computer Programming 2.2
Computer Programming 2.2Computer Programming 2.2
Computer Programming 2.2
 
บทที่2
บทที่2บทที่2
บทที่2
 

Viewers also liked

Europe
EuropeEurope
Como informatizar sua empresa
Como informatizar sua empresaComo informatizar sua empresa
Como informatizar sua empresa
Senior Consultoria em Gestão e Marketing
 
SPFF 2017 Moncton High School: Menu des activités
SPFF 2017 Moncton High School: Menu des activitésSPFF 2017 Moncton High School: Menu des activités
SPFF 2017 Moncton High School: Menu des activités
Martine Paquet
 
The Science of Education Part 1 by Caleb Gattegno
The Science of Education Part 1 by Caleb GattegnoThe Science of Education Part 1 by Caleb Gattegno
The Science of Education Part 1 by Caleb Gattegno
Educational Solutions
 
Trust, but verify | Testing with Docker Containers
Trust, but verify | Testing with Docker ContainersTrust, but verify | Testing with Docker Containers
Trust, but verify | Testing with Docker Containers
Nan Liu
 
Barbati Vs Femei
Barbati Vs FemeiBarbati Vs Femei
Barbati Vs Femei
Stefan Cristian
 
Zorbalık
ZorbalıkZorbalık
Zorbalık
Yanki Yazgan
 
Come creare un blog che funziona in 28 mosse!
Come creare un blog che funziona in 28 mosse!Come creare un blog che funziona in 28 mosse!
Come creare un blog che funziona in 28 mosse!
Alessandro Scuratti
 
What is ICDE about? A global player and......
What is ICDE about? A global player and......What is ICDE about? A global player and......
What is ICDE about? A global player and......
icdeslides
 
ENVIRONMENTAL NOISE POLLUTION MONITOR.
ENVIRONMENTAL NOISE POLLUTION MONITOR.ENVIRONMENTAL NOISE POLLUTION MONITOR.
ENVIRONMENTAL NOISE POLLUTION MONITOR.
Madan Krishna
 
Driving Economic Growth through Scale Up® Ecosystems
Driving Economic Growth through Scale Up® EcosystemsDriving Economic Growth through Scale Up® Ecosystems
Driving Economic Growth through Scale Up® Ecosystems
Daniel Isenberg
 
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
Daisuke Nagao
 
21 Periscope Tips for Winning Broadcasts
21 Periscope Tips for Winning Broadcasts21 Periscope Tips for Winning Broadcasts
21 Periscope Tips for Winning Broadcasts
Donna Moritz
 
Customer Centred Business Decisions in the Enterprise
Customer Centred Business Decisions in the EnterpriseCustomer Centred Business Decisions in the Enterprise
Customer Centred Business Decisions in the Enterprise
Jake Causby
 
The Australian Cyber Security Growth Network Strategy and Goals
The Australian Cyber Security Growth Network Strategy and GoalsThe Australian Cyber Security Growth Network Strategy and Goals
The Australian Cyber Security Growth Network Strategy and Goals
Australian Cyber Security Growth Network Ltd
 
実践研究フォーラムの仕掛け―実践研究を実現するシステムの構築をめざして―
実践研究フォーラムの仕掛け―実践研究を実現するシステムの構築をめざして―実践研究フォーラムの仕掛け―実践研究を実現するシステムの構築をめざして―
実践研究フォーラムの仕掛け―実践研究を実現するシステムの構築をめざして―
憲章 古屋
 
Research Methods and Paradigms
Research Methods and ParadigmsResearch Methods and Paradigms
Research Methods and Paradigms
Dr Bryan Mills
 
Making more intelligent bets Amsterdam 29 03 17
Making more intelligent bets   Amsterdam 29 03 17Making more intelligent bets   Amsterdam 29 03 17
Making more intelligent bets Amsterdam 29 03 17
Future Agenda
 
Testes A/B para aumentar as conversões em e-commerces
Testes A/B para aumentar as conversões em e-commercesTestes A/B para aumentar as conversões em e-commerces
Testes A/B para aumentar as conversões em e-commerces
Rafael Damasceno
 
LBJ Lição 13 - O que posso fazer por minha igreja
LBJ Lição 13 - O que posso fazer por minha igrejaLBJ Lição 13 - O que posso fazer por minha igreja
LBJ Lição 13 - O que posso fazer por minha igreja
Natalino das Neves Neves
 

Viewers also liked (20)

Europe
EuropeEurope
Europe
 
Como informatizar sua empresa
Como informatizar sua empresaComo informatizar sua empresa
Como informatizar sua empresa
 
SPFF 2017 Moncton High School: Menu des activités
SPFF 2017 Moncton High School: Menu des activitésSPFF 2017 Moncton High School: Menu des activités
SPFF 2017 Moncton High School: Menu des activités
 
The Science of Education Part 1 by Caleb Gattegno
The Science of Education Part 1 by Caleb GattegnoThe Science of Education Part 1 by Caleb Gattegno
The Science of Education Part 1 by Caleb Gattegno
 
Trust, but verify | Testing with Docker Containers
Trust, but verify | Testing with Docker ContainersTrust, but verify | Testing with Docker Containers
Trust, but verify | Testing with Docker Containers
 
Barbati Vs Femei
Barbati Vs FemeiBarbati Vs Femei
Barbati Vs Femei
 
Zorbalık
ZorbalıkZorbalık
Zorbalık
 
Come creare un blog che funziona in 28 mosse!
Come creare un blog che funziona in 28 mosse!Come creare un blog che funziona in 28 mosse!
Come creare un blog che funziona in 28 mosse!
 
What is ICDE about? A global player and......
What is ICDE about? A global player and......What is ICDE about? A global player and......
What is ICDE about? A global player and......
 
ENVIRONMENTAL NOISE POLLUTION MONITOR.
ENVIRONMENTAL NOISE POLLUTION MONITOR.ENVIRONMENTAL NOISE POLLUTION MONITOR.
ENVIRONMENTAL NOISE POLLUTION MONITOR.
 
Driving Economic Growth through Scale Up® Ecosystems
Driving Economic Growth through Scale Up® EcosystemsDriving Economic Growth through Scale Up® Ecosystems
Driving Economic Growth through Scale Up® Ecosystems
 
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
 
21 Periscope Tips for Winning Broadcasts
21 Periscope Tips for Winning Broadcasts21 Periscope Tips for Winning Broadcasts
21 Periscope Tips for Winning Broadcasts
 
Customer Centred Business Decisions in the Enterprise
Customer Centred Business Decisions in the EnterpriseCustomer Centred Business Decisions in the Enterprise
Customer Centred Business Decisions in the Enterprise
 
The Australian Cyber Security Growth Network Strategy and Goals
The Australian Cyber Security Growth Network Strategy and GoalsThe Australian Cyber Security Growth Network Strategy and Goals
The Australian Cyber Security Growth Network Strategy and Goals
 
実践研究フォーラムの仕掛け―実践研究を実現するシステムの構築をめざして―
実践研究フォーラムの仕掛け―実践研究を実現するシステムの構築をめざして―実践研究フォーラムの仕掛け―実践研究を実現するシステムの構築をめざして―
実践研究フォーラムの仕掛け―実践研究を実現するシステムの構築をめざして―
 
Research Methods and Paradigms
Research Methods and ParadigmsResearch Methods and Paradigms
Research Methods and Paradigms
 
Making more intelligent bets Amsterdam 29 03 17
Making more intelligent bets   Amsterdam 29 03 17Making more intelligent bets   Amsterdam 29 03 17
Making more intelligent bets Amsterdam 29 03 17
 
Testes A/B para aumentar as conversões em e-commerces
Testes A/B para aumentar as conversões em e-commercesTestes A/B para aumentar as conversões em e-commerces
Testes A/B para aumentar as conversões em e-commerces
 
LBJ Lição 13 - O que posso fazer por minha igreja
LBJ Lição 13 - O que posso fazer por minha igrejaLBJ Lição 13 - O que posso fazer por minha igreja
LBJ Lição 13 - O que posso fazer por minha igreja
 

Similar to Error handle-OOP(รูปแบบและลักษณะการ Error ในโปรแกรม)

Lab Computer Programming 1
Lab Computer Programming 1Lab Computer Programming 1
Lab Computer Programming 1
Saranyu Srisrontong
 
Java intro
Java introJava intro
Java intro
zanotsuke
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก.
การเขียนคำสั่งควบคุมแบบมีทางเลือก.การเขียนคำสั่งควบคุมแบบมีทางเลือก.
การเขียนคำสั่งควบคุมแบบมีทางเลือก.Mink Kamolwan
 
Computer Programming 2.1
Computer Programming 2.1Computer Programming 2.1
Computer Programming 2.1
Saranyu Srisrontong
 

Similar to Error handle-OOP(รูปแบบและลักษณะการ Error ในโปรแกรม) (6)

Lab Computer Programming 1
Lab Computer Programming 1Lab Computer Programming 1
Lab Computer Programming 1
 
02 basic
02 basic02 basic
02 basic
 
Java intro
Java introJava intro
Java intro
 
07 methods
07 methods07 methods
07 methods
 
การเขียนคำสั่งควบคุมแบบมีทางเลือก.
การเขียนคำสั่งควบคุมแบบมีทางเลือก.การเขียนคำสั่งควบคุมแบบมีทางเลือก.
การเขียนคำสั่งควบคุมแบบมีทางเลือก.
 
Computer Programming 2.1
Computer Programming 2.1Computer Programming 2.1
Computer Programming 2.1
 

More from Anekwong Yoddumnern

Android room award 2556
Android room award 2556Android room award 2556
Android room award 2556
Anekwong Yoddumnern
 
ADO.NET -database connection
ADO.NET -database connectionADO.NET -database connection
ADO.NET -database connection
Anekwong Yoddumnern
 
Form design by Dreamweaver CS3/CS5
Form design by Dreamweaver CS3/CS5Form design by Dreamweaver CS3/CS5
Form design by Dreamweaver CS3/CS5
Anekwong Yoddumnern
 
Ict oop java
Ict oop javaIct oop java
Ict oop java
Anekwong Yoddumnern
 

More from Anekwong Yoddumnern (6)

Android room award 2556
Android room award 2556Android room award 2556
Android room award 2556
 
ADO.NET -database connection
ADO.NET -database connectionADO.NET -database connection
ADO.NET -database connection
 
Form design by Dreamweaver CS3/CS5
Form design by Dreamweaver CS3/CS5Form design by Dreamweaver CS3/CS5
Form design by Dreamweaver CS3/CS5
 
Ict oop java
Ict oop javaIct oop java
Ict oop java
 
00course syllabus[c languagee]
00course syllabus[c languagee]00course syllabus[c languagee]
00course syllabus[c languagee]
 
Course syllabus[c languagee]
Course syllabus[c languagee]Course syllabus[c languagee]
Course syllabus[c languagee]
 

Recently uploaded

1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนาภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdfงานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
Prachyanun Nilsook
 
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdfแนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
Faculty of BuddhismMahachulalongkornrajavidyalaya Roi Et Buddhist College
 
atwordfamily words with Thai translationtx
atwordfamily words with Thai translationtxatwordfamily words with Thai translationtx
atwordfamily words with Thai translationtx
Bangkok, Thailand
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 

Recently uploaded (10)

1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนาภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
ภาษาอังกฤษเพื่อการปฏิบัติกรรมฐานในพระพุทธศาสนา
 
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdfงานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
งานนำเสนอ ภาษากับการสื่อสาร เพื่อการพัฒนา.pdf
 
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
 
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdfแนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
แนวความเชื่อ วิธีการปฎิบัติ พระพุทธศาสนามหายาน.pdf
 
atwordfamily words with Thai translationtx
atwordfamily words with Thai translationtxatwordfamily words with Thai translationtx
atwordfamily words with Thai translationtx
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
 

Error handle-OOP(รูปแบบและลักษณะการ Error ในโปรแกรม)