SlideShare a Scribd company logo
1 of 16
ภาษาใดๆ ที่ผู้ใช้งานใช้สื่อสารกับคอมพิวเตอร์ หรือคอมพิวเตอร์ด้วยกัน แล้ว
คอมพิวเตอร์สามารถทางานตามคาสั่งนั้นได้ คานี้มักใช้เรียกแทนภาษา
โปรแกรม แต่ความเป็นจริงภาษาโปรแกรมคือส่วนหนึ่งของภาษาคอมพิวเตอร์
เท่านั้น และมีภาษาอื่นๆ ที่เป็นภาษาคอมพิวเตอร์อีกเช่นกัน

 การทางานของคอมพิวเตอร์ต้องอาศัยสถานะทางไฟฟ้า คือ 0 กับ 1 เป็นพื้นฐาน โดยมี
โปรแกรมหรือชุดคาสั่งในการสั่งให้ประมวลผล เพื่อให้เป็นไปตามวัตถุประสงค์ของผู้ใช้งาน ใน
ระยะแรกผู้เขียนโปรแกรมใช้รหัสเลขฐานสองในการป้อนคาสั่ง ซึ่งรหัสเลขฐานสองเป็นภาษาที่
มนุษย์ไม่เข้าใจ ต่อมาได้พัฒนาขึ้นโดยใช้ภาษาอังกฤษแทน เรียกรหัสนี้ว่า นีโมนิก
ภาษาคอมพิวเตอร์ที่ใช้รหัสนีโมนิกในการเขียนโปรแกรม เรียกว่า ภาษาแอสแซมบลี
(Assembly)

 ปัจจุบันภาษาคอมพิวเตอร์ที่ใช้เขียนโปรแกรมมีมากมาย ซึ่งแต่ละภาษาจะมีวิธีการเขียน
โปรแกรมและข้อดีข้อด้อยแตกต่างกันตามยุคสมัย รวมถึงการรองรับซอฟต์แวร์และ
ฮาร์ดแวร์ที่แตกต่างกัน โดยจาแนกตามความใกล้เคียงกับภาษามนุษย์ได้ 2 ระดับ ดังนี้
 1.ภาษาระดับต่า
 2.ภาษาระดับสูง
ชนิดของภาษาคอมพิวเตอร์

 เป็นภาษาที่ใช้ในยุคแรกๆ ซึ่งเป็นภาษาที่มนุษย์ไม่เข้าใจ และมีความยุ่งยากในการเขียน
มาก สามารถจาแนกออกเป็น 2 ประเภท ดังนี้
• ภาษาเครื่อง (Machine Language)
 ภาษาแอสเซมบลี (Assembly Language)
ภาษาระดับต่า

 เป็นภาษาคอมพิวเตอร์ที่ได้รับการพัฒนาให้ใกล้เคียงกับภาษามนุษย์ เพื่อให้สามารถใช้
งานง่ายและสะดวกขึ้น ลักษณะคาสั่งจะคล้ายกับภาษาอังกฤษ ดังนั้นภาษาระดับสูงจึงเป็น
ที่นิยมใช้กันอย่างแพร่หลายในปัจจุบัน แต่เครื่องคอมพิวเตอร์จะยังไม่เข้าใจภาษา
ระดับสูง จึงต้องมีการใช้ตัวแปลภาษาให้เป็นภาษาเครื่องก่อนจึงจะใช้งานได้
ภาษาระดับสูง

 1.ภาษาฟอร์แทรน (FORTRAN : FORmular TRANslation)
 2.ภาษาโคบอล (COBOL : Common Business Oriented Language)
 3.ภาษาปาสคาล (PASCAL)
 4.ภาษาซี (C)
 5.ภาษาเบสิก (BASIC : Beginner’s All-purpose Symbolic Instruction Code)
 6.ภาษาอัลกอล (ALGOL : ALGOrithmic Language)
 7.ภาษาพีแอลวัน (PL/I : Programming Language/I)
ตัวอย่างภาษาระดับสูง

 1.ประโยคที่ใช้ในการระบุตัวแปร
 2.ประโยคที่ใช้ในการอ่านหรือแสดงผลลัพธ์
 3.ประโยคควบคุม
 4.ประโยคที่ใช้การคานวณ
 5.ประโยคที่ใช้บอกจบการทางาน
ประเภทของประโยคในภาษาคอมพิวเตอร์

 1.มีความถูกต้องและเชื่อถือได้
 2.มีความเป็ นมิตรต่อผู้ใช้
 3.ค่าใช้จ่ายต่า
 4.ต้องอ่านง่ายและสามารถนากลับมาใช้ใหม่ได้
 5.มีความปลอดภัย
 6.ใช้เวลาในการพัฒนาไม่นาน
คุณสมบัติของการเขียนโปรแกรม

 1.การเขียนโปรแกรมเชิงโครงสร้าง (Structured Programming)
 เป็นการจัดการคาสั่งต่างๆ ให้มีรูปแบบและมาตรฐานที่สามารถเขียนโปรแกรมได้ง่าย
ตรวจสอบได้ง่าย ทั้งสะดวกในการปรับปรุงโปรแกรมในอนาคต มีโครงสร้างการควบคุม
3 รูปแบบ ได้แก่
ประเภทของการเขียนโปรแกรม

โครงสร้างแบบลาดับ

โครงสร้างแบบมีทางเลือก

โครงสร้างแบบทาซ้า

 เป็นหนึ่งในโปรแกรมภาษาที่นิยมใช้ในการเขียนโปรแกรมแบบมีโครงสร้าง เพราะมี
ตัวแปลภาษาหรือคอมไพเลอร์ที่หลากหลาย โดยเฉพาะ Dev-C++ เป็นโปรแกรมที่มี
ขนาดเล็ก สามารถดาวน์โหลดเพื่อติดตั้งใช้งานง่าย เหมาะสาหรับผู้ใช้งานเบื้องต้น
โครงสร้างของโปรแกรมภาษา C แบ่งออกเป็น 5 ส่วน ดังนี้
 พรีโพรเซสเซอร์ไดเรกทีฟส์ (Preprocessor directives)
 ส่วนการกาหนดค่า (Global declaration)
 ส่วนฟังก์ชันหลัก ( The main() function)
 การสร้างฟังก์ชันและการใช้งาน (User-defined function)
 ส่วนอธิบายโปรแกรม (Program comments)
โปรแกรมภาษา C

1
2
3
4
5
6
7
8
#include<stdio.h>
#include<conio.h>
main()
{
clrscr():
printf(“My name is Titaya”)
getch();
}
ศึกษาโครงสร้างของโปรแกรมภาษาซี
ผลลัพธ์ของโปรแกรม คือ My name is Titaya

 1.การกาหนดและวิเคราะห์ปัญหา (problem definition and problem analysis)
 2.เขียนผังงานและซูโดโค้ด (pseudo coding)
 3.เขียนโปรแกรม (programming)
 4.ทดสอบและแก้ไขโปรแกรม (program testing and debugging)
 5.ทาเอกสารและบารุงรักษา (program documentation and maintenance)
ขั้นตอนการพัฒนาโปรแกรม

 จัดทาโดย
 1.นายเวชพิสิฐ คาเจริญ ม.5/10 เลขที่3
 2.นายศุภกฤต นิธิประติภา ม.5/10 เลขที่6
 3.นายสหรัฐ พงษ์พณิชย์พันธุ์ ม.5/10 เลขที่16
 4.นายศุภณัฏฐ์ ธนนท์กุลวิตรา ม.5/10 เลขที่17
การเขียนโปรแกรมภาษา

More Related Content

What's hot

แบบทดสอบกลางภาค ทดสอบปฏิบัติ
แบบทดสอบกลางภาค ทดสอบปฏิบัติแบบทดสอบกลางภาค ทดสอบปฏิบัติ
แบบทดสอบกลางภาค ทดสอบปฏิบัติตุลากร คำม่วง
 
18 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-718 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-7naraporn buanuch
 
17 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-717 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-7naraporn buanuch
 
37 กรวิชญ์-3-7
37 กรวิชญ์-3-737 กรวิชญ์-3-7
37 กรวิชญ์-3-7naraporn buanuch
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์bpatra
 
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์Pakkapong Kerdmanee
 
ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16 ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16 Jump Takitkulwiwat
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7naraporn buanuch
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Onpreeya Sahnguansak
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Hm Thanachot
 
04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9naraporn buanuch
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาคPimlapas Kimkur
 
22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7naraporn buanuch
 
08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9naraporn buanuch
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์ลูกแก้ว กนกวรรณ
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาคDai Punyawat
 
28 ธันย์ชนก-ปวช.3-7
28 ธันย์ชนก-ปวช.3-728 ธันย์ชนก-ปวช.3-7
28 ธันย์ชนก-ปวช.3-7naraporn buanuch
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา Chanikan Kongkaew
 

What's hot (20)

แบบทดสอบกลางภาค ทดสอบปฏิบัติ
แบบทดสอบกลางภาค ทดสอบปฏิบัติแบบทดสอบกลางภาค ทดสอบปฏิบัติ
แบบทดสอบกลางภาค ทดสอบปฏิบัติ
 
18 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-718 ธนวัต-ปวช.3-7
18 ธนวัต-ปวช.3-7
 
17 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-717 ณัฐวุฒิ-ปวช.3-7
17 ณัฐวุฒิ-ปวช.3-7
 
37 กรวิชญ์-3-7
37 กรวิชญ์-3-737 กรวิชญ์-3-7
37 กรวิชญ์-3-7
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
 
ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16 ข้อสอบกลางภาค ม.5/2 เลขที่ 16
ข้อสอบกลางภาค ม.5/2 เลขที่ 16
 
123456
123456123456
123456
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
04 ปรเมษฐ์ 3-9
04 ปรเมษฐ์  3-904 ปรเมษฐ์  3-9
04 ปรเมษฐ์ 3-9
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาค
 
22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7
 
08 ณัฐนนท์-3-9
08 ณัฐนนท์-3-908 ณัฐนนท์-3-9
08 ณัฐนนท์-3-9
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาค
 
09 ณัฐพล-3-9
09 ณัฐพล-3-909 ณัฐพล-3-9
09 ณัฐพล-3-9
 
28 ธันย์ชนก-ปวช.3-7
28 ธันย์ชนก-ปวช.3-728 ธันย์ชนก-ปวช.3-7
28 ธันย์ชนก-ปวช.3-7
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 

Similar to ภาษาคอมพิวเตอร์

งานคอม
งานคอมงานคอม
งานคอมKh ook
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาคThitima Kpe
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาคDai Punyawat
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Onpreeya Sahnguansak
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์Onpreeya Sahnguansak
 
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมSarocha Makranit
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_Aoy-Phisit Modify-Computer
 
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์Adisak' Jame
 
41 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-741 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-7naraporn buanuch
 
43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7naraporn buanuch
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์Inam Chatsanova
 
การทดสอบกลางภาค
การทดสอบกลางภาคการทดสอบกลางภาค
การทดสอบกลางภาคsawitta
 
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์Pete Panupong
 
นาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทองนาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทองDai Punyawat
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาJiranan Thongrit
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาJiranan Thongrit
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาtyt13
 
การสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อการสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อThanisorn Deenarn
 

Similar to ภาษาคอมพิวเตอร์ (20)

งานคอม
งานคอมงานคอม
งานคอม
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาค
 
ภาษาโปรแกรมคอมพิวเตอร์
ภาษาโปรแกรมคอมพิวเตอร์ภาษาโปรแกรมคอมพิวเตอร์
ภาษาโปรแกรมคอมพิวเตอร์
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
 
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิมเตอร์
 
41 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-741 สุรศักดิ์-ปวช-3-7
41 สุรศักดิ์-ปวช-3-7
 
43 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-743 สุรศักดิ์-ปวช-3-7
43 สุรศักดิ์-ปวช-3-7
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
การทดสอบกลางภาค
การทดสอบกลางภาคการทดสอบกลางภาค
การทดสอบกลางภาค
 
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรเเกรมด้วยภาษาคอมพิวเตอร์
 
นาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทองนาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทอง
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
การสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อการสอบกลางภาค5ข้อ
การสอบกลางภาค5ข้อ
 
lesson1
lesson1lesson1
lesson1
 

ภาษาคอมพิวเตอร์