SlideShare a Scribd company logo
1 of 10
 ภาษาคอมพิวเตอร์ หมายถึง ภาษาใดๆ ที่ผู้ใช้งานใช้สื่อสารกับคอมพิวเตอร์ หรือคอมพิวเตอร์ด้วยกัน แล้วคอมพิวเตอร์สามารถ
ทางานตามคาสั่งนั้นได้คานี้มักใช้เรียกแทนภาษาโปรแกรม แต่ความเป็นจริงภาษาโปรแกรมคือส่วนหนึ่งของภาษาคอมพิวเตอร์
เท่านั้น และมีภาษาอื่นๆ ที่เป็นภาษาคอมพิวเตอร์เช่นกัน ยกตัวอย่างเช่นHTML เป็นทั้งภาษามาร์กอัป และภาษาคอมพิวเตอร์ด้วย
แม้ว่ามันจะไม่ใช่ภาษาโปรแกรม หรือภาษาเครื่อง นั้นก็นับเป็นภาษาคอมพิวเตอร์ ซึ่งโดยทางเทคนิคสามารถใช้ในการเขียน
โปรแกรมได้ แต่ก็ไม่จัดว่าเป็นภาษาโปรแกรม
 ภาษาคอมพิวเตอร์สามารถแบ่งออกเป็นสองกลุ่มคือ ภาษาระดับสูง (high level) และภาษาระดับต่า (low level) ภาษา
ระดับสูงถูกออกแบบมาเพื่อให้ใช้งานง่ายและสะดวกสบายมากกว่าภาษาระดับต่า โปรแกรมที่เขียนถูกต้องตามกฎเกณฑ์และ
ไวยากรณ์ของภาษาจะถูกแปล (compile) ไปเป็นภาษาระดับต่าเพื่อให้คอมพิวเตอร์สามารถนาไปใช้งานหรือปฏิบัติตามคาสั่ง
ได้ต่อไป ซอฟต์แวร์สมัยใหม่ส่วนมากเขียนด้วยภาษาระดับสูง แปลไปเป็นออบเจกต์โคด (object code) แล้วเปลี่ยนให้เป็น
ชุดคาสั่งในภาษาเครื่อง
 ภาษาระดับต่าที่ใช้อยู่ในปัจจุบันนั้นมีเพียงภาษาเดียวก็คือ ภาษาแอสแซมบลี(Assembly) โดย
ภาษานี้จะมีการนาตัวอักษรย่อหรือสัญลักษณ์ต่างๆ มาใช้แทนชุดคาสั่งที่เป็นเลขฐานสอง ซึ่งทาให้ผู้ใช้
สามารถจาชุดคาสั่งได้ง่ายขึ้น เช่น ADD หมายถึง บวก, SUB หมายถึง ลบ เช่น A SUB X, Y
หมายถึงให้นาค่า A ลบออกจากค่า X และนาค่าที่ได้ไปเก็บไว้ที่ Y เป็นเต้น
 ภาษาระดับสูงเป็นภาษาที่เขียนได้ง่าย เพราะมีการน่าคาศัพท์และข้อความต่าง ๆ ที่บุคคล ทั่วไปใช้ใน
ชีวิตประจาวันอยู่แล้วมาเขียนเป็นชุดคาสั่งเพื่อให้เครื่องคอมพิวเตอร์ทางาน เช่น คาว่า Read,
Print, Goto, End, เป็นต้น ส่วนการคานวณต่าง ๆ ก็เขียนเป็นคาสั่งที่มีลักษณ์คล้ายกับสูตร
ทางคณิตศาสตร์ ทาให้ผู้ใช้สามารถศึกษาและเขียนชุดคาสั่งได้ง่ายขึ้น
 หากเขียนโปรแกรมด้วยภาษาระดับสูง จาเป็นต้องมีตัวกลางในการแปลภาษาระดับสูงที่เขียนให้เป็นภาษาเครื่อง เพื่อให้
เครื่องเข้าใจชุดคาสั่งต่าง ๆ ที่เขียน เครื่องจึงจะสามารถปฏิบัติตามชุดคาสั่ง ต่าง ๆ ที่เขียนโปรแกรมแปลภาษามีอยู่ด้วยกัน
2 ประเภทดังนี้
 1. อินเทอร์พรีเตอร์ (Interpreter) เป็นโปรแกรมแปลภาษาระดับสูง เป็นภาษาเครื่องซึ่งจะแปลคาสั่งทีละคาสั่ง เมื่อ
แปลเสร็จก็จะทางานตามคาสั่งนั้นจึงแปลคาสั่งอื่นต่อไปจนกว่าจะจบโปรแกรม
 2. คอมไฟเลอร์ (Compiler) เป็นโปรแกรมแปลภาษาซึ่งทาการแปลภาษาระดับสูงเป็น ภาษาเครื่อง โดยจะทาการแปล
คาสั่งทั้งหมดให้เสร็จก่อนทั้งโปรแกรม แล้วจึงรายงานข้อผิดพลาดของคาสั่งให้แก้ไข แต่ในขณะที่แปลจะยังไม่มีการทางาน
ของโปรแกรมที่เขียน
 การวิเคราะห์โปรแกรมว่ามีการทางานอย่างไร ใช้ข้อมูลและตัวแปลอะไรบ้าง และ
ต้องการให้ผลลัพธ์ออกมาในรูปแบบใด โดยขั้นตอนจะเป็นการรวบรวมปัญหาต่าง ๆ
กาหนดขอบเขตของปัญหา และสรุปความต้องการถือว่าเป็นขั้นตอนแรกและเป็น
ขั้นตอนที่สาคัญที่สุดในการเขียนโปรแกรม
การวิเคราะห์ขั้นตอนเพื่อแก้ปัญหาอย่างง่าย
 ขั้นตอนนี้เป็นขั้นตอนแรกสุดก่อนที่จะลงมือแก้ปัญหา แต่ผู้แก้ปัญหามักจะมองข้ามความสาคัญของ
ขั้นตอนนี้อยู่เสมอ จุดประสงค์ของขั้นตอนนี้คือการทาความเข้าใจกับปัญหาเพื่อแยกให้ออกว่าข้อมูลที่
กาหนดมาในปัญหาหรือเงื่อนไขของปัญหาคืออะไร โดยขั้นตอนในการแก้ไขปัญหาโดยสรุปมีดังนี้
 1.กาหนดปัญหาต่าง ๆ และสิ่งที่ต้องการ (Requirement)
 2.กาหนดข้อมูลเข้า (Input) และข้อมูลออก (Output)
 3.ทดลองแก้ไขปัญหาด้วยตัวเอง (Hand Example)
 ตัวแปร (Variable) และชนิดข้อมูลเป็นสิ่งที่ต้องมีอยู่คู่กันเสมอ ไม่สามารถแยกจาก
กันได้เพราะเมื่อกาหนดตัวแปรขึ้นมาเมื่อใดก็ตามจะต้องกาหนดชนิดข้อมูลให้กับตัว
แปรนั้นด้วยเสมอ โปรแกรมที่มีความเข้มงวดในเรื่องของกฎหมาย เช่น ภาษา C ก่อน
นาตัวแปรมาใช้จะต้องทาการประกาศตัวแปรเสียก่อน
 การเขียนอัลกอริทึม (Algorithm) หมายถึง การอธิบายลาดับขั้นตอนการทางานในลักษณะของ
ข้อความตั้งแต่ต้นจนจบว่ามีลาดับขั้นตอนการทางานอย่างไรบ้าง
 การเขียนรหัสเทียม (Pseudo Code) เป็นส่วนที่ต่อจากการเขียนอัลกอริทึม โดยรหัสเทียมจะ
เป็นการเขียนขั้นตอนการทางานของโปรแกรม ตั้งแต่เริ่มต้นจนกระทั้งได้ผลลัพธ์และการแสดงผลลัพธ์
ตามที่ได้วิเคราะห์ออกมา โดยจะใช้ภาษาที่ใกล้เคียงกับภาษาที่ใช้ในการเขียนโปรแกรม

More Related Content

What's hot

ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16 ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16 Jump Takitkulwiwat
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาคDai Punyawat
 
นาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทองนาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทองDai Punyawat
 
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์Saipanyarangsit School
 
ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3Diiz Yokiiz
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์WEDPISIT KHAMCHAROEN
 
การทดสอบกลางภาค
การทดสอบกลางภาคการทดสอบกลางภาค
การทดสอบกลางภาคsawitta
 
งานคอม
งานคอมงานคอม
งานคอมKh ook
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาคMart Supanatt
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7naraporn buanuch
 
งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์Chitanan Seehanon
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาคttangmooo
 
08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9naraporn buanuch
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Onpreeya Sahnguansak
 
แบบทดสอบ
แบบทดสอบแบบทดสอบ
แบบทดสอบpp pp
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาChatchaChantavaranurak
 

What's hot (20)

สอบ
สอบสอบ
สอบ
 
ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16 ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาค
 
นาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทองนาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทอง
 
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
 
โปรแกรมและภาษาคอมพิวเตอร์
โปรแกรมและภาษาคอมพิวเตอร์โปรแกรมและภาษาคอมพิวเตอร์
โปรแกรมและภาษาคอมพิวเตอร์
 
ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
การทดสอบกลางภาค
การทดสอบกลางภาคการทดสอบกลางภาค
การทดสอบกลางภาค
 
งานคอม
งานคอมงานคอม
งานคอม
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7
 
งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์
 
123456
123456123456
123456
 
lesson1
lesson1lesson1
lesson1
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
 
08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
แบบทดสอบ
แบบทดสอบแบบทดสอบ
แบบทดสอบ
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 

Similar to 17 ณัฐวุฒิ-ปวช.3-7

การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Hm Thanachot
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาN'Name Phuthiphong
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาคPimlapas Kimkur
 
การสอบกลางภาคเรียน ชั้นมัธยมศึกษาปีที่ 5 วิชาคอมพิวเตอร์
การสอบกลางภาคเรียน ชั้นมัธยมศึกษาปีที่ 5 วิชาคอมพิวเตอร์การสอบกลางภาคเรียน ชั้นมัธยมศึกษาปีที่ 5 วิชาคอมพิวเตอร์
การสอบกลางภาคเรียน ชั้นมัธยมศึกษาปีที่ 5 วิชาคอมพิวเตอร์Fern Chutimon
 
การสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อการสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อThanisorn Deenarn
 
สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์Nattawat Cjd
 
ความรู้ภาษาซี
ความรู้ภาษาซีความรู้ภาษาซี
ความรู้ภาษาซีssuser5adb53
 
36 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-736 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-7naraporn buanuch
 
1 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-71 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-7naraporn buanuch
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา Chanikan Kongkaew
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์Last'z Regrets
 

Similar to 17 ณัฐวุฒิ-ปวช.3-7 (16)

Test.m52 no.22
Test.m52 no.22Test.m52 no.22
Test.m52 no.22
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาค
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation1
Presentation1Presentation1
Presentation1
 
สอบ.Pdf
สอบ.Pdfสอบ.Pdf
สอบ.Pdf
 
การสอบกลางภาคเรียน ชั้นมัธยมศึกษาปีที่ 5 วิชาคอมพิวเตอร์
การสอบกลางภาคเรียน ชั้นมัธยมศึกษาปีที่ 5 วิชาคอมพิวเตอร์การสอบกลางภาคเรียน ชั้นมัธยมศึกษาปีที่ 5 วิชาคอมพิวเตอร์
การสอบกลางภาคเรียน ชั้นมัธยมศึกษาปีที่ 5 วิชาคอมพิวเตอร์
 
การสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อการสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อ
 
สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
ความรู้ภาษาซี
ความรู้ภาษาซีความรู้ภาษาซี
ความรู้ภาษาซี
 
36 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-736 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-7
 
1 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-71 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-7
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
 

More from naraporn buanuch

10 ชยานนท์ 3-9
10 ชยานนท์ 3-910 ชยานนท์ 3-9
10 ชยานนท์ 3-9naraporn buanuch
 
06 ธนศักดิ์-3-9
06 ธนศักดิ์-3-906 ธนศักดิ์-3-9
06 ธนศักดิ์-3-9naraporn buanuch
 
04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9naraporn buanuch
 
03 พิพีฒน์-3-9
03 พิพีฒน์-3-903 พิพีฒน์-3-9
03 พิพีฒน์-3-9naraporn buanuch
 
02 กิตติพงศ์-ปวช.3-9
02 กิตติพงศ์-ปวช.3-902 กิตติพงศ์-ปวช.3-9
02 กิตติพงศ์-ปวช.3-9naraporn buanuch
 
45 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-745 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-7naraporn buanuch
 
43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7naraporn buanuch
 
42 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-742 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-7naraporn buanuch
 
41 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-741 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-7naraporn buanuch
 
37 กรวิชญ์-3-7
37 กรวิชญ์-3-737 กรวิชญ์-3-7
37 กรวิชญ์-3-7naraporn buanuch
 
33 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-733 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-7naraporn buanuch
 
32 วรดร-ปวช.3-7
32 วรดร-ปวช.3-732 วรดร-ปวช.3-7
32 วรดร-ปวช.3-7naraporn buanuch
 
31 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-731 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-7naraporn buanuch
 
30 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-730 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-7naraporn buanuch
 
29 จิราวรรณ์
29 จิราวรรณ์29 จิราวรรณ์
29 จิราวรรณ์naraporn buanuch
 
28 ธันย์ชนก-ปวช.3-7
28 ธันย์ชนก-ปวช.3-728 ธันย์ชนก-ปวช.3-7
28 ธันย์ชนก-ปวช.3-7naraporn buanuch
 

More from naraporn buanuch (20)

10 ชยานนท์ 3-9
10 ชยานนท์ 3-910 ชยานนท์ 3-9
10 ชยานนท์ 3-9
 
07 ทศพล-3-9
07 ทศพล-3-907 ทศพล-3-9
07 ทศพล-3-9
 
09 ณัฐพล-3-9
09 ณัฐพล-3-909 ณัฐพล-3-9
09 ณัฐพล-3-9
 
06 ธนศักดิ์-3-9
06 ธนศักดิ์-3-906 ธนศักดิ์-3-9
06 ธนศักดิ์-3-9
 
04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9
 
03 พิพีฒน์-3-9
03 พิพีฒน์-3-903 พิพีฒน์-3-9
03 พิพีฒน์-3-9
 
02 กิตติพงศ์-ปวช.3-9
02 กิตติพงศ์-ปวช.3-902 กิตติพงศ์-ปวช.3-9
02 กิตติพงศ์-ปวช.3-9
 
49 ปัณณพร 3-7
49 ปัณณพร 3-749 ปัณณพร 3-7
49 ปัณณพร 3-7
 
45 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-745 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-7
 
44 กฤษณะ-3-7
44 กฤษณะ-3-744 กฤษณะ-3-7
44 กฤษณะ-3-7
 
43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7
 
42 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-742 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-7
 
41 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-741 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-7
 
37 กรวิชญ์-3-7
37 กรวิชญ์-3-737 กรวิชญ์-3-7
37 กรวิชญ์-3-7
 
33 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-733 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-7
 
32 วรดร-ปวช.3-7
32 วรดร-ปวช.3-732 วรดร-ปวช.3-7
32 วรดร-ปวช.3-7
 
31 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-731 จิรภัืทร-ปวช.3-7
31 จิรภัืทร-ปวช.3-7
 
30 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-730 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-7
 
29 จิราวรรณ์
29 จิราวรรณ์29 จิราวรรณ์
29 จิราวรรณ์
 
28 ธันย์ชนก-ปวช.3-7
28 ธันย์ชนก-ปวช.3-728 ธันย์ชนก-ปวช.3-7
28 ธันย์ชนก-ปวช.3-7
 

17 ณัฐวุฒิ-ปวช.3-7

  • 1.
  • 2.  ภาษาคอมพิวเตอร์ หมายถึง ภาษาใดๆ ที่ผู้ใช้งานใช้สื่อสารกับคอมพิวเตอร์ หรือคอมพิวเตอร์ด้วยกัน แล้วคอมพิวเตอร์สามารถ ทางานตามคาสั่งนั้นได้คานี้มักใช้เรียกแทนภาษาโปรแกรม แต่ความเป็นจริงภาษาโปรแกรมคือส่วนหนึ่งของภาษาคอมพิวเตอร์ เท่านั้น และมีภาษาอื่นๆ ที่เป็นภาษาคอมพิวเตอร์เช่นกัน ยกตัวอย่างเช่นHTML เป็นทั้งภาษามาร์กอัป และภาษาคอมพิวเตอร์ด้วย แม้ว่ามันจะไม่ใช่ภาษาโปรแกรม หรือภาษาเครื่อง นั้นก็นับเป็นภาษาคอมพิวเตอร์ ซึ่งโดยทางเทคนิคสามารถใช้ในการเขียน โปรแกรมได้ แต่ก็ไม่จัดว่าเป็นภาษาโปรแกรม  ภาษาคอมพิวเตอร์สามารถแบ่งออกเป็นสองกลุ่มคือ ภาษาระดับสูง (high level) และภาษาระดับต่า (low level) ภาษา ระดับสูงถูกออกแบบมาเพื่อให้ใช้งานง่ายและสะดวกสบายมากกว่าภาษาระดับต่า โปรแกรมที่เขียนถูกต้องตามกฎเกณฑ์และ ไวยากรณ์ของภาษาจะถูกแปล (compile) ไปเป็นภาษาระดับต่าเพื่อให้คอมพิวเตอร์สามารถนาไปใช้งานหรือปฏิบัติตามคาสั่ง ได้ต่อไป ซอฟต์แวร์สมัยใหม่ส่วนมากเขียนด้วยภาษาระดับสูง แปลไปเป็นออบเจกต์โคด (object code) แล้วเปลี่ยนให้เป็น ชุดคาสั่งในภาษาเครื่อง
  • 3.  ภาษาระดับต่าที่ใช้อยู่ในปัจจุบันนั้นมีเพียงภาษาเดียวก็คือ ภาษาแอสแซมบลี(Assembly) โดย ภาษานี้จะมีการนาตัวอักษรย่อหรือสัญลักษณ์ต่างๆ มาใช้แทนชุดคาสั่งที่เป็นเลขฐานสอง ซึ่งทาให้ผู้ใช้ สามารถจาชุดคาสั่งได้ง่ายขึ้น เช่น ADD หมายถึง บวก, SUB หมายถึง ลบ เช่น A SUB X, Y หมายถึงให้นาค่า A ลบออกจากค่า X และนาค่าที่ได้ไปเก็บไว้ที่ Y เป็นเต้น
  • 4.  ภาษาระดับสูงเป็นภาษาที่เขียนได้ง่าย เพราะมีการน่าคาศัพท์และข้อความต่าง ๆ ที่บุคคล ทั่วไปใช้ใน ชีวิตประจาวันอยู่แล้วมาเขียนเป็นชุดคาสั่งเพื่อให้เครื่องคอมพิวเตอร์ทางาน เช่น คาว่า Read, Print, Goto, End, เป็นต้น ส่วนการคานวณต่าง ๆ ก็เขียนเป็นคาสั่งที่มีลักษณ์คล้ายกับสูตร ทางคณิตศาสตร์ ทาให้ผู้ใช้สามารถศึกษาและเขียนชุดคาสั่งได้ง่ายขึ้น
  • 5.  หากเขียนโปรแกรมด้วยภาษาระดับสูง จาเป็นต้องมีตัวกลางในการแปลภาษาระดับสูงที่เขียนให้เป็นภาษาเครื่อง เพื่อให้ เครื่องเข้าใจชุดคาสั่งต่าง ๆ ที่เขียน เครื่องจึงจะสามารถปฏิบัติตามชุดคาสั่ง ต่าง ๆ ที่เขียนโปรแกรมแปลภาษามีอยู่ด้วยกัน 2 ประเภทดังนี้  1. อินเทอร์พรีเตอร์ (Interpreter) เป็นโปรแกรมแปลภาษาระดับสูง เป็นภาษาเครื่องซึ่งจะแปลคาสั่งทีละคาสั่ง เมื่อ แปลเสร็จก็จะทางานตามคาสั่งนั้นจึงแปลคาสั่งอื่นต่อไปจนกว่าจะจบโปรแกรม  2. คอมไฟเลอร์ (Compiler) เป็นโปรแกรมแปลภาษาซึ่งทาการแปลภาษาระดับสูงเป็น ภาษาเครื่อง โดยจะทาการแปล คาสั่งทั้งหมดให้เสร็จก่อนทั้งโปรแกรม แล้วจึงรายงานข้อผิดพลาดของคาสั่งให้แก้ไข แต่ในขณะที่แปลจะยังไม่มีการทางาน ของโปรแกรมที่เขียน
  • 6.
  • 7.  การวิเคราะห์โปรแกรมว่ามีการทางานอย่างไร ใช้ข้อมูลและตัวแปลอะไรบ้าง และ ต้องการให้ผลลัพธ์ออกมาในรูปแบบใด โดยขั้นตอนจะเป็นการรวบรวมปัญหาต่าง ๆ กาหนดขอบเขตของปัญหา และสรุปความต้องการถือว่าเป็นขั้นตอนแรกและเป็น ขั้นตอนที่สาคัญที่สุดในการเขียนโปรแกรม
  • 8. การวิเคราะห์ขั้นตอนเพื่อแก้ปัญหาอย่างง่าย  ขั้นตอนนี้เป็นขั้นตอนแรกสุดก่อนที่จะลงมือแก้ปัญหา แต่ผู้แก้ปัญหามักจะมองข้ามความสาคัญของ ขั้นตอนนี้อยู่เสมอ จุดประสงค์ของขั้นตอนนี้คือการทาความเข้าใจกับปัญหาเพื่อแยกให้ออกว่าข้อมูลที่ กาหนดมาในปัญหาหรือเงื่อนไขของปัญหาคืออะไร โดยขั้นตอนในการแก้ไขปัญหาโดยสรุปมีดังนี้  1.กาหนดปัญหาต่าง ๆ และสิ่งที่ต้องการ (Requirement)  2.กาหนดข้อมูลเข้า (Input) และข้อมูลออก (Output)  3.ทดลองแก้ไขปัญหาด้วยตัวเอง (Hand Example)
  • 9.  ตัวแปร (Variable) และชนิดข้อมูลเป็นสิ่งที่ต้องมีอยู่คู่กันเสมอ ไม่สามารถแยกจาก กันได้เพราะเมื่อกาหนดตัวแปรขึ้นมาเมื่อใดก็ตามจะต้องกาหนดชนิดข้อมูลให้กับตัว แปรนั้นด้วยเสมอ โปรแกรมที่มีความเข้มงวดในเรื่องของกฎหมาย เช่น ภาษา C ก่อน นาตัวแปรมาใช้จะต้องทาการประกาศตัวแปรเสียก่อน
  • 10.  การเขียนอัลกอริทึม (Algorithm) หมายถึง การอธิบายลาดับขั้นตอนการทางานในลักษณะของ ข้อความตั้งแต่ต้นจนจบว่ามีลาดับขั้นตอนการทางานอย่างไรบ้าง  การเขียนรหัสเทียม (Pseudo Code) เป็นส่วนที่ต่อจากการเขียนอัลกอริทึม โดยรหัสเทียมจะ เป็นการเขียนขั้นตอนการทางานของโปรแกรม ตั้งแต่เริ่มต้นจนกระทั้งได้ผลลัพธ์และการแสดงผลลัพธ์ ตามที่ได้วิเคราะห์ออกมา โดยจะใช้ภาษาที่ใกล้เคียงกับภาษาที่ใช้ในการเขียนโปรแกรม