SlideShare a Scribd company logo
1 of 10
องค์ประกอบของโปรแกรมคอมพิวเตอร์
หน่วยที่1
ภาษาคอมพิวเตอร์ (Computer Language)
 ภาษาคอมพิวเตอร์หมายถึง ชุดคาสั่งต่างๆ ที่จะสั่งให้เครื่ องคอมพิวเตอร์ทางาน ซึ่งการเขียนคาสั่งเหล่านั้นเรียกว่า โปรแกรม
(Program)ถ้ามีหลายคาสั่งคาสั่งจะเรียกชุดคาสั่ง(Statement)โดยลักษณะที่คล้ายคลึงกันของภาษาคอมพิวเตอร์ทุก
ภาษามีดังนี้
 1.คาสั่งรับข้อมูลและแสดงผล (Receive Data and Display)
 2.คาสั่งคานวณ (Calculated)
 3.คาสั่งที่มีการเลือกทิศทาง(Direction)
 4.คาสั่งเข้าออกของข้อมูล (Input and output Data)
ภาษาเครื่อง (Machine Language)
 ภาษาเครื่ อง เป็นภาษาโปรแกรมคอมพิวเตอร์ระดับต่าที่สุด ซึ่งคอมพิวเตอร์เข้าใจได้ทันทีโดยไม่ต้องผ่านตัว
แปลภาษาเพราะเขียนคาสั่งและแทนข้อมูลด้วยเลขฐานสอง (Binary Code) ทั้งหมด ซึ่งเป็นการ
เขียนคาสั่งด้วยเลข 0 หรือ 1
ภาษาระดับต่า (Low Level Language)
 ภาษาคอมพิวเตอร์ที่มีลักษณะใกล้เคียงกับภาษาเครื่ อง (machine language) ฉะนั้น คอมพิว
เตอร์จะแปลได้ง่ายกว่าภาษาระดับสูงอย่างภาษา FORTRAN, COBOL หรือ C แต่ผู้เขียน
โปรแกรมด้วยภาษาระดับนี้ จะพบว่าเขียนยากกว่าใช้ภาษาระดับสูง ซึ่งมีลักษณะเหมือนภาษามนุษย์
มากกว่า ตัวอย่างของภาษานี้มี ภาษาแอสเซมบลี (Assembly) อยู่เพียงภาษาเดียว ดู high
level language เปรียบเทียบ
ภาษาระดับสูง (High Level Language)
 ภาษาระดับสูงเป็ นภาษาที่สร้างขึ้นเพื่อช่วยอานวยความสะดวกในการเขียนโปรแกรมกล่าวคือ
ลักษณะของคาสั่งจะประกอบด้วยคาต่าง ๆ ในภาษาอังกฤษ ซึ่งผู้อ่านสามารถเข้าใจความหมาย
ได้ทันที ผู้เขียนโปรแกรมจึงเขียนโปรแกรมด้วยภาษาระดับสูงได้ง่ายกว่าเขียนด้วย
ภาษาแอสเซมบลีหรือภาษาเครื่อง ภาษาระดับสูงมีมากมายหลายภาษา อาทิเช่น ภาษาฟอร์
แทรน (FORTRAN) ภาษาโคบอล (COBOL) ภาษาปาสคาล (Pascal) ภาษาเบสิก
(BASIC) ภาษาวิชวลเบสิก (Visual Basic) ภาษาซี (C) และภาษาจาวา
(Java) เป็ นต้น
โปรแกรมแปลภาษาคอมพิวเตอร์
 หากเขียนโปรแกรมด้วยภาษาระดับสูง จาเป็นต้องมีตัวกลางในการแปลภาษาระดับสูงที่เขียนให้เป็น
ภาษาเครื่ อง เพื่อให้เครื่ องเข้าใจชุดคาสั่งต่าง ๆ ที่เขียน เครื่ องจึงจะสามรถปฏิบัติตามชุดคาสั่งต่าง ๆ ที่
เขียนได้โปรแกรมแปลภาษามีอยู่ด้วยกัน2ประเภทดังนี้
 1. อินเทอร์พรีเตอร์ (interpreter) เป็นตัวแปลภาษาคอมพิวเตอร์ระดับสูงไปเป็น
ภาษาเครื่ อง โดยใช้หลักการแปลคาสั่งครั้งละ 1 คาสั่งให้เป็นภาษาเครื่ อง แล้วนาคาสั่งที่เป็น
ภาษาเครื่ องนั้นไปทาการประมวลผล และแสดงผลลัพธ์ทันที
 2.คอมไพเลอร์ (compiler) เป็นตัวแปลภาษาคอมพิวเตอร์ระดับสูงไปเป็นภาษาเครื่ อง โดย
ทาการตรวจสอบความถูกต้องของการเขียนคาสั่งทั้งหมดทั้งโปรแกรมให้เป็นออบเจ็คโค้ด แล้วจึงทา
การแปลคาสั่งไปเป็นภาษาเครื่ อง จากนั้นจึงทาการประมวลผลและแสดงผลลัพธ์
หน่วยที่3
ขั้นตอนการแก้ไขปัญหา (Algorithm)
การวิเคราะห์ปัญหา
 การวิเคราะห์ปัญหา(Problem Analysis) หมายถึง การวิเคราะห์โปรแกรมว่ามีการทางาน
อย่างไรใช้ข้อมูลและตัวแปลอะไรบ้าง และต้องการให้ผลลัพธ์ออกมาในรูปแบบใด ใช้ข้อมูลอะไรบ้าง
และต้องการให้ผลลัพธ์ออกมาในรูปแบบใด โดนขั้นตอนเป็นการรวบรวมปัญหาดังนี้
1.สิ่งที่ต้องการ (Need)
2.การนาข้อมูลเจ้า (Input)
3.การประมวลผล (Processing)
4.การแสดงผลลัพธ์ที่ต้องการ (Desired Results)
การวิเคราะห์ขั้นตอนเพื่อแก้ปัญหาอย่างง่าย
 ขั้นตอนนี้เป็นขั้นตอนแรกสุดก่อนที่จะลงมือแก้ปัญหา แต่ผู้แก้ปัญหามักจะมองข้ามความสาคัญของขั้นตอนนี้อยู่
เสมอ จุดประสงค์ของขั้นตอนนี้ คือการทาความเข้าใจกับปัญหาเพื่อแยกให้ออกว่าข้อมูลที่กาหนดมาในปัญหาหรือ
เงื่อนไขของปัญหาคืออะไร และสิ่งที่ต้องการคืออะไร อีกทั้งวิธีการที่ใช้ประมวลผล ในการวิเคราะห์ปัญหาใด กล่าว
โดยสรุปมีองค์ประกอบในการวิเคราะห์ ดังนี้
 1.กาหนดปัญหาต่าง ๆ และสิ่งที่ต้องการ
 2.กาหนดข้อมูลเข้า
 3.ทดลองแก้ไขปัญหาด้วยตัวเอง
การกาหนดตัวแปร
 ตัวแปร ( Variable )
 ตัวแปร (Variable) หมายถึง คุณลักษณะหรือคุณสมบัติของสิ่งต่าง ๆ ที่สามารถแปรค่าได้ เช่น น้าหนัก ส่วนสูง อายุ เพศ ผลสัมฤทธิ์
ทางการเรียน ระดับสติปัญญา เชื้อชาติ เป็นต้น

More Related Content

What's hot

04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9naraporn buanuch
 
42 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-742 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-7naraporn buanuch
 
33 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-733 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-7naraporn buanuch
 
13 อภิรักษ์-3-7
13 อภิรักษ์-3-713 อภิรักษ์-3-7
13 อภิรักษ์-3-7naraporn buanuch
 
08 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-808 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-8naraporn buanuch
 
29 จิราวรรณ์
29 จิราวรรณ์29 จิราวรรณ์
29 จิราวรรณ์naraporn buanuch
 
32 วรดร-ปวช.3-7
32 วรดร-ปวช.3-732 วรดร-ปวช.3-7
32 วรดร-ปวช.3-7naraporn buanuch
 
10 ชยานนท์ 3-9
10 ชยานนท์ 3-910 ชยานนท์ 3-9
10 ชยานนท์ 3-9naraporn buanuch
 
03 พิพีฒน์-3-9
03 พิพีฒน์-3-903 พิพีฒน์-3-9
03 พิพีฒน์-3-9naraporn buanuch
 
25 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-725 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-7naraporn 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
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Hm Thanachot
 
08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9naraporn buanuch
 
41 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-741 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-7naraporn buanuch
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Onpreeya Sahnguansak
 

What's hot (20)

04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9
 
42 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-742 ธันชลัส-ปวช..3-7
42 ธันชลัส-ปวช..3-7
 
33 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-733 กิติศักดิ์-ปวช.3-7
33 กิติศักดิ์-ปวช.3-7
 
13 อภิรักษ์-3-7
13 อภิรักษ์-3-713 อภิรักษ์-3-7
13 อภิรักษ์-3-7
 
15 ชมมาศ-3-7
15 ชมมาศ-3-715 ชมมาศ-3-7
15 ชมมาศ-3-7
 
08 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-808 สวัสดิวรรษ-2-8
08 สวัสดิวรรษ-2-8
 
29 จิราวรรณ์
29 จิราวรรณ์29 จิราวรรณ์
29 จิราวรรณ์
 
32 วรดร-ปวช.3-7
32 วรดร-ปวช.3-732 วรดร-ปวช.3-7
32 วรดร-ปวช.3-7
 
10 ชยานนท์ 3-9
10 ชยานนท์ 3-910 ชยานนท์ 3-9
10 ชยานนท์ 3-9
 
14 ธเนษฐ-3-7
14 ธเนษฐ-3-714 ธเนษฐ-3-7
14 ธเนษฐ-3-7
 
03 พิพีฒน์-3-9
03 พิพีฒน์-3-903 พิพีฒน์-3-9
03 พิพีฒน์-3-9
 
25 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-725 อัครพล-ปวช.3-7
25 อัครพล-ปวช.3-7
 
49 ปัณณพร 3-7
49 ปัณณพร 3-749 ปัณณพร 3-7
49 ปัณณพร 3-7
 
02 กิตติพงศ์-ปวช.3-9
02 กิตติพงศ์-ปวช.3-902 กิตติพงศ์-ปวช.3-9
02 กิตติพงศ์-ปวช.3-9
 
09 ณัฐพล-3-9
09 ณัฐพล-3-909 ณัฐพล-3-9
09 ณัฐพล-3-9
 
45 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-745 วัชเรนทร์-ปวช.3-7
45 วัชเรนทร์-ปวช.3-7
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9
 
41 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-741 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-7
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 

Similar to 26 ธนาวุฒิ 3_7

43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7naraporn buanuch
 
1 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-71 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-7naraporn buanuch
 
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์Pete Panupong
 
22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7naraporn buanuch
 
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์Adisak' Jame
 
03 ทัศน์พล-ปวช.3-7
03 ทัศน์พล-ปวช.3-703 ทัศน์พล-ปวช.3-7
03 ทัศน์พล-ปวช.3-7naraporn buanuch
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_Aoy-Phisit Modify-Computer
 
36 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-736 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-7naraporn buanuch
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7naraporn buanuch
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Onpreeya Sahnguansak
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Onpreeya Sahnguansak
 
09 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-709 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-7naraporn buanuch
 

Similar to 26 ธนาวุฒิ 3_7 (14)

10 ธิบดี-3-7
10 ธิบดี-3-710 ธิบดี-3-7
10 ธิบดี-3-7
 
43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7
 
1 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-71 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-7
 
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
 
22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7
 
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
 
03 ทัศน์พล-ปวช.3-7
03 ทัศน์พล-ปวช.3-703 ทัศน์พล-ปวช.3-7
03 ทัศน์พล-ปวช.3-7
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
 
36 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-736 ธีรศักดิ์-ปวช.3-7
36 ธีรศักดิ์-ปวช.3-7
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
Software
SoftwareSoftware
Software
 
09 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-709 ขนิษฐา-ปวช3-7
09 ขนิษฐา-ปวช3-7
 

More from naraporn buanuch

30 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-730 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-7naraporn buanuch
 
24 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-724 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-7naraporn buanuch
 
18 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-718 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-7naraporn buanuch
 
17 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-717 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-7naraporn buanuch
 

More from naraporn buanuch (6)

07 ทศพล-3-9
07 ทศพล-3-907 ทศพล-3-9
07 ทศพล-3-9
 
44 กฤษณะ-3-7
44 กฤษณะ-3-744 กฤษณะ-3-7
44 กฤษณะ-3-7
 
30 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-730 วีรภัทร-ปวช.3-7
30 วีรภัทร-ปวช.3-7
 
24 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-724 พงศธร-ปวช.3-7
24 พงศธร-ปวช.3-7
 
18 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-718 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-7
 
17 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-717 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-7
 

26 ธนาวุฒิ 3_7

  • 2. ภาษาคอมพิวเตอร์ (Computer Language)  ภาษาคอมพิวเตอร์หมายถึง ชุดคาสั่งต่างๆ ที่จะสั่งให้เครื่ องคอมพิวเตอร์ทางาน ซึ่งการเขียนคาสั่งเหล่านั้นเรียกว่า โปรแกรม (Program)ถ้ามีหลายคาสั่งคาสั่งจะเรียกชุดคาสั่ง(Statement)โดยลักษณะที่คล้ายคลึงกันของภาษาคอมพิวเตอร์ทุก ภาษามีดังนี้  1.คาสั่งรับข้อมูลและแสดงผล (Receive Data and Display)  2.คาสั่งคานวณ (Calculated)  3.คาสั่งที่มีการเลือกทิศทาง(Direction)  4.คาสั่งเข้าออกของข้อมูล (Input and output Data)
  • 3. ภาษาเครื่อง (Machine Language)  ภาษาเครื่ อง เป็นภาษาโปรแกรมคอมพิวเตอร์ระดับต่าที่สุด ซึ่งคอมพิวเตอร์เข้าใจได้ทันทีโดยไม่ต้องผ่านตัว แปลภาษาเพราะเขียนคาสั่งและแทนข้อมูลด้วยเลขฐานสอง (Binary Code) ทั้งหมด ซึ่งเป็นการ เขียนคาสั่งด้วยเลข 0 หรือ 1
  • 4. ภาษาระดับต่า (Low Level Language)  ภาษาคอมพิวเตอร์ที่มีลักษณะใกล้เคียงกับภาษาเครื่ อง (machine language) ฉะนั้น คอมพิว เตอร์จะแปลได้ง่ายกว่าภาษาระดับสูงอย่างภาษา FORTRAN, COBOL หรือ C แต่ผู้เขียน โปรแกรมด้วยภาษาระดับนี้ จะพบว่าเขียนยากกว่าใช้ภาษาระดับสูง ซึ่งมีลักษณะเหมือนภาษามนุษย์ มากกว่า ตัวอย่างของภาษานี้มี ภาษาแอสเซมบลี (Assembly) อยู่เพียงภาษาเดียว ดู high level language เปรียบเทียบ
  • 5. ภาษาระดับสูง (High Level Language)  ภาษาระดับสูงเป็ นภาษาที่สร้างขึ้นเพื่อช่วยอานวยความสะดวกในการเขียนโปรแกรมกล่าวคือ ลักษณะของคาสั่งจะประกอบด้วยคาต่าง ๆ ในภาษาอังกฤษ ซึ่งผู้อ่านสามารถเข้าใจความหมาย ได้ทันที ผู้เขียนโปรแกรมจึงเขียนโปรแกรมด้วยภาษาระดับสูงได้ง่ายกว่าเขียนด้วย ภาษาแอสเซมบลีหรือภาษาเครื่อง ภาษาระดับสูงมีมากมายหลายภาษา อาทิเช่น ภาษาฟอร์ แทรน (FORTRAN) ภาษาโคบอล (COBOL) ภาษาปาสคาล (Pascal) ภาษาเบสิก (BASIC) ภาษาวิชวลเบสิก (Visual Basic) ภาษาซี (C) และภาษาจาวา (Java) เป็ นต้น
  • 6. โปรแกรมแปลภาษาคอมพิวเตอร์  หากเขียนโปรแกรมด้วยภาษาระดับสูง จาเป็นต้องมีตัวกลางในการแปลภาษาระดับสูงที่เขียนให้เป็น ภาษาเครื่ อง เพื่อให้เครื่ องเข้าใจชุดคาสั่งต่าง ๆ ที่เขียน เครื่ องจึงจะสามรถปฏิบัติตามชุดคาสั่งต่าง ๆ ที่ เขียนได้โปรแกรมแปลภาษามีอยู่ด้วยกัน2ประเภทดังนี้  1. อินเทอร์พรีเตอร์ (interpreter) เป็นตัวแปลภาษาคอมพิวเตอร์ระดับสูงไปเป็น ภาษาเครื่ อง โดยใช้หลักการแปลคาสั่งครั้งละ 1 คาสั่งให้เป็นภาษาเครื่ อง แล้วนาคาสั่งที่เป็น ภาษาเครื่ องนั้นไปทาการประมวลผล และแสดงผลลัพธ์ทันที  2.คอมไพเลอร์ (compiler) เป็นตัวแปลภาษาคอมพิวเตอร์ระดับสูงไปเป็นภาษาเครื่ อง โดย ทาการตรวจสอบความถูกต้องของการเขียนคาสั่งทั้งหมดทั้งโปรแกรมให้เป็นออบเจ็คโค้ด แล้วจึงทา การแปลคาสั่งไปเป็นภาษาเครื่ อง จากนั้นจึงทาการประมวลผลและแสดงผลลัพธ์
  • 8. การวิเคราะห์ปัญหา  การวิเคราะห์ปัญหา(Problem Analysis) หมายถึง การวิเคราะห์โปรแกรมว่ามีการทางาน อย่างไรใช้ข้อมูลและตัวแปลอะไรบ้าง และต้องการให้ผลลัพธ์ออกมาในรูปแบบใด ใช้ข้อมูลอะไรบ้าง และต้องการให้ผลลัพธ์ออกมาในรูปแบบใด โดนขั้นตอนเป็นการรวบรวมปัญหาดังนี้ 1.สิ่งที่ต้องการ (Need) 2.การนาข้อมูลเจ้า (Input) 3.การประมวลผล (Processing) 4.การแสดงผลลัพธ์ที่ต้องการ (Desired Results)
  • 9. การวิเคราะห์ขั้นตอนเพื่อแก้ปัญหาอย่างง่าย  ขั้นตอนนี้เป็นขั้นตอนแรกสุดก่อนที่จะลงมือแก้ปัญหา แต่ผู้แก้ปัญหามักจะมองข้ามความสาคัญของขั้นตอนนี้อยู่ เสมอ จุดประสงค์ของขั้นตอนนี้ คือการทาความเข้าใจกับปัญหาเพื่อแยกให้ออกว่าข้อมูลที่กาหนดมาในปัญหาหรือ เงื่อนไขของปัญหาคืออะไร และสิ่งที่ต้องการคืออะไร อีกทั้งวิธีการที่ใช้ประมวลผล ในการวิเคราะห์ปัญหาใด กล่าว โดยสรุปมีองค์ประกอบในการวิเคราะห์ ดังนี้  1.กาหนดปัญหาต่าง ๆ และสิ่งที่ต้องการ  2.กาหนดข้อมูลเข้า  3.ทดลองแก้ไขปัญหาด้วยตัวเอง
  • 10. การกาหนดตัวแปร  ตัวแปร ( Variable )  ตัวแปร (Variable) หมายถึง คุณลักษณะหรือคุณสมบัติของสิ่งต่าง ๆ ที่สามารถแปรค่าได้ เช่น น้าหนัก ส่วนสูง อายุ เพศ ผลสัมฤทธิ์ ทางการเรียน ระดับสติปัญญา เชื้อชาติ เป็นต้น