SlideShare a Scribd company logo
1 of 2
Download to read offline
ขั้นตอนการทางานของภาษาซี

ขั้นที่ 1
เขียนคาสั่ง .c หรือ .cpp

ขั้นที่ 2
คอมไพล์และลิงค์ .OBJ

ขั้นที่ 3
นาไปใช้งาน .EXE

ตัวแปลภาษา
ภาษาคอมพิวเตอร์โดยเฉพาะภาษาระดับสูง จะมีจุดประสงค์เพื่อให้มนุษย์สามารถ
สื่อสารเพื่อเขียนโปรแกรมได้งาย แต่เป็นภาษาที่คอมพิวเตอร์ไม่รจัก ดังนันจึงต้องนา
่
ู้
้
ภาษาระดับสูงผ่านกระบวนการแปลเพื่อให้เป็นภาษาเครื่อง สามารถแบ่งออกเป็น 2 ชนิด
1. คอมไพเลอร์ (compiler) เช่น ภาษาซี ภาษาปาสคาล จะแปลทังโปรแกรม ซึ่ง
้
หากมีขอผิดพลาด ก็จะต้องแก้ไขให้ถูกต้อง และแปลใหม่จนกระทั่งไม่พบข้อผิดพลาด
้
โปรแกรมจึงจะสามารถทางานได้
2. อินเตอร์พรีเตอร์ (Interpreter) จะแปลทีละคาสั่งในแต่ละบรรทัดโดยโปรแกรม
ยังสามารถทางานต่อไปได้ถึงแม้วาจะมีขอผิดพลาดในโปรแกรมก็ตาม ตราบใดที่ตัวแปลยัง
่
้
ไม่ผ่านบรรทัดคาสั่งที่เขียนผิดขันตอนการทดสอบโปรแกรมเรียกอีกอย่างหนึ่งว่า “การดีบั๊ก
้
โปรแกรม (Debugging)”
ชนิดของของข้อผิดพลาด
ข้อผิดพลาดที่เกิดขึ้นจากการเขียนโปรแกรม สามารถแบ่งออกเป็น 3 ชนิด คือ
1. ข้อผิดพลาดที่เกิดจากไวยากรณ์ (Syntax Errors)
ข้อผิดพลาดนี้เกิดจากการใช้ไวยากรณ์หรือรูปแบบภาษาที่ผิด เช่น สะกด
คาสั่งผิด เช่น คาสั่ง scanf ก็พิมพ์เป็น scant เป็นต้น เมื่อผ่านการแปลแล้ว ตัวแปลภาษาก็
จะไม่รจักคาสั่งดังกล่าว ข้อผิดพลาดที่เกิดจากไวยากรณ์ คอมไพเลอร์สามารถตรวจพบ
ู้
และแจ้งข้อผิดพลาดที่เกิดขึนให้ทราบได้
้
2. ข้อผิดพลาดที่เกิดจากตรรกะโปรแกรม (Logic Errors)
เป็นข้อผิดพลาดที่เกิดจากโปรแกรมเมอร์หรือผู้เขียนโปรแกรมเอง เช่น การ
ใช้เงื่อนไขผิดพลาดหรือ การสร้างสูตรคานวณผิด ส่งผลให้ได้ผลลัพธ์ท่ผิดพลาด ไม่ตรงกับ
ี
ความเป็นจริง เช่น โปรแกรมคานวณเกรดคะแนน 80 ขึนไปจะได้เกรด 4 แต่สร้างเงื่อนไข
้
เป็น คะแนนรวม > 80 จะได้เกรด 4 ส่งผลให้นักเรียนที่มีคะแนน 80 ไม่ได้เกรด 4 เป็นต้น
ข้อผิดพลาดชนิดนีตัวคอมไพเลอร์ไม่สามารถตรวจพบได้ ดังนัน ตรรกะในการสร้างเงื่อนไข
้
้
และสูตรคานวณต่างๆ ต้องได้รับการทดสอบและตรวจความถูกต้องทุกครั้งก่อนนาไปใช้
งานจริง
3. ข้อผิดพลาดในขณะรันโปรแกรม (Runtime Errors)
ในกรณีพบข้อผิดพลาดชนิดนีในขณะรันโปรแกรมอยู่ โปรแกรมจะมีข้อความ
้
แจ้งให้ทราบ และจะหยุดทางานไป ข้อผิดพลาดดังกล่าวจะต้องกลับไปแก้ไขซอร์สโค้ดใน
โปรแกรมใหม่

More Related Content

What's hot

ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาคThitima Kpe
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Onpreeya Sahnguansak
 
แบบทดสอบกลางภาค ทดสอบปฏิบัติ
แบบทดสอบกลางภาค ทดสอบปฏิบัติแบบทดสอบกลางภาค ทดสอบปฏิบัติ
แบบทดสอบกลางภาค ทดสอบปฏิบัติตุลากร คำม่วง
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์ลูกแก้ว กนกวรรณ
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Hm Thanachot
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์WEDPISIT KHAMCHAROEN
 
17 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-717 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-7naraporn buanuch
 
ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16 ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16 Jump Takitkulwiwat
 
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์Saipanyarangsit School
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์bpatra
 
การสร้างงานโปรแกรมคอมพิวเตอร์ด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมคอมพิวเตอร์ด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมคอมพิวเตอร์ด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมคอมพิวเตอร์ด้วยภาษาคอมพิวเตอร์ttyuj tgyhuj
 
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐานบทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐานBaramee Chomphoo
 
ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3Diiz Yokiiz
 
ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)Non Thanawat
 
18 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-718 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-7naraporn buanuch
 

What's hot (19)

ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาค
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
แบบทดสอบกลางภาค ทดสอบปฏิบัติ
แบบทดสอบกลางภาค ทดสอบปฏิบัติแบบทดสอบกลางภาค ทดสอบปฏิบัติ
แบบทดสอบกลางภาค ทดสอบปฏิบัติ
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
17 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-717 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-7
 
โปรแกรมและภาษาคอมพิวเตอร์
โปรแกรมและภาษาคอมพิวเตอร์โปรแกรมและภาษาคอมพิวเตอร์
โปรแกรมและภาษาคอมพิวเตอร์
 
ฝ้าย 55
ฝ้าย 55ฝ้าย 55
ฝ้าย 55
 
งาน
งานงาน
งาน
 
ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16 ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16
 
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
การสร้างงานโปรแกรมคอมพิวเตอร์ด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมคอมพิวเตอร์ด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมคอมพิวเตอร์ด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมคอมพิวเตอร์ด้วยภาษาคอมพิวเตอร์
 
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐานบทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
 
ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3
 
ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)ข้อสอบกลางภาค (1)
ข้อสอบกลางภาค (1)
 
18 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-718 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-7
 
สอบ
สอบสอบ
สอบ
 

Similar to ขั้นตอนการทำงานภาษาซี

ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา CFair Kung Nattaput
 
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์Pete Panupong
 
04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9naraporn buanuch
 
13 อภิรักษ์-3-7
13 อภิรักษ์-3-713 อภิรักษ์-3-7
13 อภิรักษ์-3-7naraporn buanuch
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_Aoy-Phisit Modify-Computer
 
03 พิพีฒน์-3-9
03 พิพีฒน์-3-903 พิพีฒน์-3-9
03 พิพีฒน์-3-9naraporn buanuch
 
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์Adisak' Jame
 
ความรู้ภาษาซี
ความรู้ภาษาซีความรู้ภาษาซี
ความรู้ภาษาซีssuser5adb53
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาคMart Supanatt
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Onpreeya Sahnguansak
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Onpreeya Sahnguansak
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์N'Name Phuthiphong
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์Last'z Regrets
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++Naowarat Jaikaroon
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาChatchaChantavaranurak
 
การสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อการสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อThanisorn Deenarn
 
สอบ
สอบสอบ
สอบRewTD89
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา Chanikan Kongkaew
 

Similar to ขั้นตอนการทำงานภาษาซี (20)

123456
123456123456
123456
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
 
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
 
04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9
 
13 อภิรักษ์-3-7
13 อภิรักษ์-3-713 อภิรักษ์-3-7
13 อภิรักษ์-3-7
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
 
03 พิพีฒน์-3-9
03 พิพีฒน์-3-903 พิพีฒน์-3-9
03 พิพีฒน์-3-9
 
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
 
ความรู้ภาษาซี
ความรู้ภาษาซีความรู้ภาษาซี
ความรู้ภาษาซี
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
งานจารทรงศักดิ์
งานจารทรงศักดิ์งานจารทรงศักดิ์
งานจารทรงศักดิ์
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
การสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อการสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อ
 
สอบ
สอบสอบ
สอบ
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 

More from mr.somsak phoolpherm

8.การขอใช้อาคารสถานที่ของโรงเรียนสังกัด สพฐ.
8.การขอใช้อาคารสถานที่ของโรงเรียนสังกัด สพฐ.8.การขอใช้อาคารสถานที่ของโรงเรียนสังกัด สพฐ.
8.การขอใช้อาคารสถานที่ของโรงเรียนสังกัด สพฐ.mr.somsak phoolpherm
 
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.mr.somsak phoolpherm
 
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.mr.somsak phoolpherm
 
5.การขอลาออกของนักเรียนในโรงเรียนสังกัด สพฐ.
5.การขอลาออกของนักเรียนในโรงเรียนสังกัด สพฐ.5.การขอลาออกของนักเรียนในโรงเรียนสังกัด สพฐ.
5.การขอลาออกของนักเรียนในโรงเรียนสังกัด สพฐ.mr.somsak phoolpherm
 
3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.
3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.
3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.mr.somsak phoolpherm
 
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.mr.somsak phoolpherm
 
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.mr.somsak phoolpherm
 
ใบความรู้ที่ 3
ใบความรู้ที่ 3ใบความรู้ที่ 3
ใบความรู้ที่ 3mr.somsak phoolpherm
 

More from mr.somsak phoolpherm (20)

8.การขอใช้อาคารสถานที่ของโรงเรียนสังกัด สพฐ.
8.การขอใช้อาคารสถานที่ของโรงเรียนสังกัด สพฐ.8.การขอใช้อาคารสถานที่ของโรงเรียนสังกัด สพฐ.
8.การขอใช้อาคารสถานที่ของโรงเรียนสังกัด สพฐ.
 
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
 
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
6.การขอเทียบโอนผลการเรียนของนักเรียนในโรงเรียนสังกัด สพฐ.
 
5.การขอลาออกของนักเรียนในโรงเรียนสังกัด สพฐ.
5.การขอลาออกของนักเรียนในโรงเรียนสังกัด สพฐ.5.การขอลาออกของนักเรียนในโรงเรียนสังกัด สพฐ.
5.การขอลาออกของนักเรียนในโรงเรียนสังกัด สพฐ.
 
3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.
3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.
3.การขอย้ายออกนักเรียนของโรงเรียนในสังกัด สพฐ.
 
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.
2.การขอย้ายเข้าเรียนของโรงเรียนในสังกัด สพฐ.
 
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.
1.การรับนักเรียนของโรงเรียนในสังกัด สพฐ.
 
GPAM6
GPAM6GPAM6
GPAM6
 
School curiculum
School curiculumSchool curiculum
School curiculum
 
4 7
4 74 7
4 7
 
4 6
4 64 6
4 6
 
4 4
4 44 4
4 4
 
4 3
4 34 3
4 3
 
4 2
4 24 2
4 2
 
4 1
4 14 1
4 1
 
4 5
4 54 5
4 5
 
Dev c++
Dev c++Dev c++
Dev c++
 
ใบความรู้ที่ 3
ใบความรู้ที่ 3ใบความรู้ที่ 3
ใบความรู้ที่ 3
 
Flowchar5
Flowchar5Flowchar5
Flowchar5
 
Flowchar4
Flowchar4Flowchar4
Flowchar4
 

ขั้นตอนการทำงานภาษาซี

  • 1. ขั้นตอนการทางานของภาษาซี ขั้นที่ 1 เขียนคาสั่ง .c หรือ .cpp ขั้นที่ 2 คอมไพล์และลิงค์ .OBJ ขั้นที่ 3 นาไปใช้งาน .EXE ตัวแปลภาษา ภาษาคอมพิวเตอร์โดยเฉพาะภาษาระดับสูง จะมีจุดประสงค์เพื่อให้มนุษย์สามารถ สื่อสารเพื่อเขียนโปรแกรมได้งาย แต่เป็นภาษาที่คอมพิวเตอร์ไม่รจัก ดังนันจึงต้องนา ่ ู้ ้ ภาษาระดับสูงผ่านกระบวนการแปลเพื่อให้เป็นภาษาเครื่อง สามารถแบ่งออกเป็น 2 ชนิด 1. คอมไพเลอร์ (compiler) เช่น ภาษาซี ภาษาปาสคาล จะแปลทังโปรแกรม ซึ่ง ้ หากมีขอผิดพลาด ก็จะต้องแก้ไขให้ถูกต้อง และแปลใหม่จนกระทั่งไม่พบข้อผิดพลาด ้ โปรแกรมจึงจะสามารถทางานได้
  • 2. 2. อินเตอร์พรีเตอร์ (Interpreter) จะแปลทีละคาสั่งในแต่ละบรรทัดโดยโปรแกรม ยังสามารถทางานต่อไปได้ถึงแม้วาจะมีขอผิดพลาดในโปรแกรมก็ตาม ตราบใดที่ตัวแปลยัง ่ ้ ไม่ผ่านบรรทัดคาสั่งที่เขียนผิดขันตอนการทดสอบโปรแกรมเรียกอีกอย่างหนึ่งว่า “การดีบั๊ก ้ โปรแกรม (Debugging)” ชนิดของของข้อผิดพลาด ข้อผิดพลาดที่เกิดขึ้นจากการเขียนโปรแกรม สามารถแบ่งออกเป็น 3 ชนิด คือ 1. ข้อผิดพลาดที่เกิดจากไวยากรณ์ (Syntax Errors) ข้อผิดพลาดนี้เกิดจากการใช้ไวยากรณ์หรือรูปแบบภาษาที่ผิด เช่น สะกด คาสั่งผิด เช่น คาสั่ง scanf ก็พิมพ์เป็น scant เป็นต้น เมื่อผ่านการแปลแล้ว ตัวแปลภาษาก็ จะไม่รจักคาสั่งดังกล่าว ข้อผิดพลาดที่เกิดจากไวยากรณ์ คอมไพเลอร์สามารถตรวจพบ ู้ และแจ้งข้อผิดพลาดที่เกิดขึนให้ทราบได้ ้ 2. ข้อผิดพลาดที่เกิดจากตรรกะโปรแกรม (Logic Errors) เป็นข้อผิดพลาดที่เกิดจากโปรแกรมเมอร์หรือผู้เขียนโปรแกรมเอง เช่น การ ใช้เงื่อนไขผิดพลาดหรือ การสร้างสูตรคานวณผิด ส่งผลให้ได้ผลลัพธ์ท่ผิดพลาด ไม่ตรงกับ ี ความเป็นจริง เช่น โปรแกรมคานวณเกรดคะแนน 80 ขึนไปจะได้เกรด 4 แต่สร้างเงื่อนไข ้ เป็น คะแนนรวม > 80 จะได้เกรด 4 ส่งผลให้นักเรียนที่มีคะแนน 80 ไม่ได้เกรด 4 เป็นต้น ข้อผิดพลาดชนิดนีตัวคอมไพเลอร์ไม่สามารถตรวจพบได้ ดังนัน ตรรกะในการสร้างเงื่อนไข ้ ้ และสูตรคานวณต่างๆ ต้องได้รับการทดสอบและตรวจความถูกต้องทุกครั้งก่อนนาไปใช้ งานจริง 3. ข้อผิดพลาดในขณะรันโปรแกรม (Runtime Errors) ในกรณีพบข้อผิดพลาดชนิดนีในขณะรันโปรแกรมอยู่ โปรแกรมจะมีข้อความ ้ แจ้งให้ทราบ และจะหยุดทางานไป ข้อผิดพลาดดังกล่าวจะต้องกลับไปแก้ไขซอร์สโค้ดใน โปรแกรมใหม่