22
ใใใใใใใใใใใใ 2 ใใใใใใ ใใใใ ใใใใใใใใใใใ 1 ใใใใใใใใใใใใใใใ (Programming Languages) คคค คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคคคคคคค 3 คคคคค คคค คคคค คคคคคคค (Machine Language) คคคคคคคคคคคคค (Assembly Languages) คคคคคคคคคคคคคคค (High Level Language) 1.1 ใใใใใใใใใใใ (Machine Language) คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคค ค คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค “คคคคคคคคคคค” คคคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคคคค คคคคคคคค ค คคค คคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคค ค คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคค คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคค 1.2 ใใใใใใใใใใใใใ (Assembly Languages) คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค

ใบความรู้ เรื่อง ภาษาคอมพิวเตอร์

Embed Size (px)

Citation preview

Page 1: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

ใบความรู้�ที่�� 2 เรู้��อง ภาษาคอมพิ�วเตอรู้�1 ภาษาคอมพิ�วเตอรู้� (Programming Languages) คื�อ เคืรื่��องมื�อที่��มืนุ ษย์�ใช้�สื่��อสื่ารื่กั�บเคืรื่��องคือมืพิ�วเตอรื่� เพิ��อสื่��งให้�คือมืพิ�วเตอรื่�ที่�างานุตามืคืวามืต�องกัารื่ของมืนุ ษย์�

ภาษาคือมืพิ�วเตอรื่�แบ"งออกัเป็$นุ  3 รื่ะดั�บ คื�อ ภาษาเคืรื่��อง (Machine

Language) ภาษาแอสื่เซมืบลี� (Assembly Languages) แลีะภาษารื่ะดั�บสื่*ง (High Level Language)

1.1 ภาษาเครู้��อง (Machine Language)

กัารื่เข�ย์นุโป็รื่แกัรื่มืเพิ��อสื่��งให้�คือมืพิ�วเตอรื่�ที่�างานุในุย์ คืแรื่กั ๆ จะต�องเข�ย์นุดั�วย์ภาษาซ.�งเป็$นุที่��ย์อมืรื่�บของเคืรื่��องคือมืพิ�วเตอรื่�ที่��เรื่�ย์กัว"า ภาษา“

เคืรื่��อง ภาษานุ�/ป็รื่ะกัอบดั�วย์ต�วเลีขลี�วนุ ที่�าให้�เคืรื่��องคือมืพิ�วเตอรื่�สื่ามืารื่ถ”

ที่�างานุไดั�ที่�นุที่� ผู้*�ที่��จะเข�ย์นุโป็รื่แกัรื่มืภาษาเคืรื่��องไดั� ต�องสื่ามืารื่ถจ�ารื่ห้�สื่แที่นุคื�าสื่��งต"าง ๆ ไดั� แลีะในุกัารื่คื�านุวณต�องสื่ามืารื่ถจ�าไดั�ว"าจ�านุวนุต"าง ๆ ที่��ใช้�ในุกัารื่คื�านุวณนุ�/นุถ*กัเกั4บไว�ที่��ต�าแห้นุ"งใดั ดั�งนุ�/นุโอกัาสื่ที่��จะเกั�ดัคืวามืผู้�ดัพิลีาดัในุกัารื่เข�ย์นุโป็รื่แกัรื่มืจ.งมื�มืากั นุอกัจากันุ�/เคืรื่��องคือมืพิ�วเตอรื่�แต"ลีะรื่ะบบมื�ภาษาเคืรื่��องที่��แตกัต"างกั�นุออกั ที่�าให้�เกั�ดัคืวามืไมื"สื่ะดัวกัเมื��อมื�กัารื่เป็ลี��ย์นุเคืรื่��องคือมืพิ�วเตอรื่�เพิรื่าะจะต�องเข�ย์นุโป็รื่แกัรื่มืให้มื"ที่�/งห้มืดั

1.2 ภาษาแอสเซมบลี� (Assembly Languages)

เนุ��องจากัภาษาเคืรื่��องเป็$นุภาษาที่��มื�คืวามืย์ "งย์ากัในุกัารื่เข�ย์นุดั�งไดั�กัลี"าวมืาแลี�ว จ.งไมื"มื�ผู้*�นุ�ย์มืแลีะมื�กัารื่ใช้�นุ�อย์ ดั�งนุ�/นุไดั�มื�กัารื่พิ�ฒนุาภาษาคือมืพิ�วเตอรื่�ข./นุอ�กัรื่ะดั�บห้นุ.�ง โดัย์กัารื่ใช้�ต�วอ�กัษรื่ภาษาอ�งกัฤษเป็$นุรื่ห้�สื่แที่นุกัารื่ที่�างานุ กัารื่ใช้�แลีะกัารื่ต�/งช้��อต�วแป็รื่แที่นุต�าแห้นุ"งที่��ใช้�เกั4บจ�านุวนุต"าง ๆ ซ.�งเป็$นุคื"าของต�วแป็รื่นุ�/นุ ๆ กัารื่ใช้�สื่�ญลี�กัษณ�ช้"วย์ให้�กัารื่เข�ย์นุโป็รื่แกัรื่มืนุ�/เรื่�ย์กัว"า ภาษาแอสื่เซมืบลี� เป็$นุภาษาที่��มื�คืวามืห้มืาย์ใกัลี�“ ”

เคื�ย์งกั�บภาษาเคืรื่��องมืากับางคืรื่�/งจ.งเรื่�ย์กัภาษานุ�/ว"า ภาษาอ�งเคืรื่��อง “ ”

Page 2: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

(Machine – Oriented Language) ต�วอย์"าง กัารื่ใช้�คื�าในุอ�กัษรื่ภาษาอ�งกัฤษเป็$นุคื�าสื่��งให้�เคืรื่��องที่�างานุ เช้"นุ ADD ห้มืาย์ถ.ง บวกั SUB

ห้มืาย์ถ.ง ลีบ เป็$นุต�นุ กัารื่ใช้�คื�าเห้ลี"านุ�/ช้"วย์ให้�กัารื่เข�ย์นุโป็รื่แกัรื่มืง"าย์ข./นุกัว"ากัารื่ใช้�ภาษาเคืรื่��องซ.�งเป็$นุต�วเลีขลี�วนุ

1.3 ภาษารู้ะดั�บส�ง (High Level Language)

ภาษารื่ะดั�บสื่*งเป็$นุภาษาที่��สื่รื่�างข./นุเพิ��อช้"วย์อ�านุวย์คืวามืสื่ะดัวกัในุกัารื่เข�ย์นุโป็รื่แกัรื่มืกัลี"าวคื�อลี�กัษณะของคื�าสื่��งจะป็รื่ะกัอบดั�วย์คื�าต"าง ๆ ในุภาษาอ�งกัฤษ ซ.�งผู้*�อ"านุสื่ามืารื่ถเข�าใจคืวามืห้มืาย์ไดั�ที่�นุที่� ผู้*�เข�ย์นุโป็รื่แกัรื่มืจ.งเข�ย์นุโป็รื่แกัรื่มืดั�วย์ภาษารื่ะดั�บสื่*งไดั�ง"าย์กัว"าเข�ย์นุดั�วย์ภาษาแอสื่เซมืบลี�ห้รื่�อภาษาเคืรื่��อง ภาษารื่ะดั�บสื่*งมื�มืากัมืาย์ห้ลีาย์ภาษา เช้"นุ ภาษาฟอรื่�แที่รื่นุ (FORTRAN) ภาษาโคืบอลี (COBOL) ภาษาป็าสื่คืาลี (Pascal) ภาษาเบสื่�กั(BASIC) ภาษาซ� (C) แลีะภาษาจาวา (Java) เป็$นุต�นุ โป็รื่แกัรื่มืที่��เข�ย์นุดั�วย์ภาษารื่ะดั�บสื่*งแต"ลีะภาษาจะต�องมื�โป็รื่แกัรื่มืที่��ที่�าห้นุ�าที่��แป็ลีภาษารื่ะดั�บสื่*งให้�เป็$นุภาษาเคืรื่��อง เช้"นุ โป็รื่แกัรื่มืแป็ลีภาษาฟอรื่�แที่รื่นุเป็$นุภาษาเคืรื่��อง โป็รื่แกัรื่มืแป็ลีภาษาป็าสื่คืาลีเป็$นุภาษาเคืรื่��อง คื�าสื่��งห้นุ.�งคื�าสื่��งในุภาษารื่ะดั�บสื่*งจะถ*กัแป็ลีเป็$นุภาษาเคืรื่��องห้ลีาย์คื�าสื่��ง ต�วอย่ างภาษารู้ะดั�บส�ง

1.3.1)  ภาษาฟอรู้�แที่รู้น (FORmula TRANstation : FORTRAN) จ�ดัเป็$นุภาษารื่ะดั�บสื่*งที่��เกั"าแกั"ที่��สื่ ดั ไดั�รื่�บกัารื่คื�ดัคื�นุข./นุเป็$นุคืรื่�/งแรื่กั รื่าว พิ.ศ. 2497 โดัย์บรื่�ษ�ที่ ไอบ�เอ4มื เป็$นุภาษาที่��เห้มืาะสื่�าห้รื่�บงานุที่��ต�องกัารื่กัารื่คื�านุวณ เช้"นุ งานุที่างดั�านุว�ที่ย์าศาสื่ตรื่� ว�ศวกัรื่รื่มืศาสื่ตรื่� แลีะงานุว�จ�ย์ต"าง ๆ เนุ��องจากัแนุวคื�ดัในุกัารื่เข�ย์นุโป็รื่แกัรื่มืในุรื่ะย์ะห้ลี�งนุ�/เป็ลี��ย์นุมืานุ�ย์มืกัารื่เข�ย์นุโป็รื่แกัรื่มืแบบโคืรื่งสื่รื่�างมืากัข./นุ ลี�กัษณะของคื�าสื่��งภาษาฟอรื่�แที่รื่นุแบบเดั�มืไมื"เอ�/ออ�านุวย์ที่��จะให้�เข�ย์นุไดั� จ.งมื�กัารื่

Page 3: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

ป็รื่�บป็รื่ งโคืรื่งสื่รื่�างของภาษาฟอรื่�แที่รื่นุให้�สื่ามืารื่ถเข�ย์นุโป็รื่แกัรื่มืแบบโคืรื่งสื่รื่�างข./นุมืาไดั�ในุป็: พิ.ศ. 2509 เรื่�ย์กัว"า FORTRAN 66 แลีะในุป็: พิ.ศ. 2520 สื่ถาบ�นุมืาตรื่ฐานุแห้"งช้าต�ของสื่ห้รื่�ฐอเมืรื่�กัา (American National Standard Institute ห้รื่�อ ANSI) ไดั�ป็รื่�บป็รื่ ง FORTRAN 66 แลีะย์อมืรื่�บให้�เป็$นุภาษาฟอรื่�แที่รื่นุที่��เป็$นุมืาตรื่ฐานุ เรื่�ย์กัว"า FORTRAN 77 ใช้�ไดั�กั�บเคืรื่��องคือมืพิ�วเตอรื่�ที่��มื�ต�วแป็ลีภาษานุ�/1.3.2)  ภาษาโคบอลี (Common Business Oriented Language : COBOL) เป็$นุภาษาที่��พิ�ฒนุาข./นุในุรื่าว พิ.ศ. 2502  ต"อมืาไดั�รื่�บกัารื่ป็รื่�บป็รื่ งจากัคืณะกัรื่รื่มืกัารื่ซ.�งเป็$นุต�วแที่นุของห้นุ"วย์งานุธุ รื่กั�จแลีะรื่�ฐบาลีของสื่ห้รื่�ฐอเมืรื่�กัา เป็$นุภาษาโคืบอลีมืาตรื่ฐานุในุป็: พิ.ศ. 2517 เป็$นุภาษาที่��เห้มืาะสื่มืสื่�าห้รื่�บงานุดั�านุธุ รื่กั�จ เคืรื่��องคือมืพิ�วเตอรื่�ขนุาดัให้ญ"สื่"วนุมืากัมื�โป็รื่แกัรื่มืแป็ลีภาษาโคืบอลี1.3.3)  ภาษาเบส�ก (Beginner’s All – purpose Symbolic Instruction Code : BASIC) เป็$นุภาษาที่��ไดั�รื่�บกัารื่คื�ดัข./นุเป็$นุคืรื่�/งแรื่กัที่��ว�ที่ย์าลี�ย์ดัารื่�ที่มื�ธุ (Dartmouth College) แลีะเผู้ย์แพิรื่"เป็$นุที่างกัารื่ในุป็: พิ.ศ. 2508

ภาษาเบสื่�กัเป็$นุภาษาที่��สื่รื่�างข./นุโดัย์มื�จ ดัป็รื่ะสื่งคื�เพิ��อใช้�สื่อนุเพิ��อใช้�สื่อนุเข�ย์นุโป็รื่แกัรื่มืแที่นุภาษาคือมืพิ�วเตอรื่�ภาษาอ��นุ เช้"นุ ภาษาฟอรื่�แที่รื่นุ ซ.�งมื�ขนุาดัให้ญ"แลีะต�องใช้�ห้นุ"วย์คืวามืจ�าสื่*งในุกัารื่ที่�างานุ ซ.�งไมื"เห้มืาะกั�บเคืรื่��องคือมืพิ�วเตอรื่�ในุสื่มื�ย์นุ�/นุ ภาษาเบสื่�กัเป็$นุภาษาที่��มื�ขนุาดัเลี4กั เป็$นุต�วแป็ลีภาษาช้นุ�ดัที่��เรื่�ย์กัว"าอ�นุเที่อรื่�พิรื่�เตอรื่� นุอกัจากันุ�/    ภาษาเบสื่�กัเป็$นุภาษาที่��ง"าย์ต"อกัารื่เข�ย์นุ    ซ.�งผู้*�เข�ย์นุจะสื่ามืารื่ถนุ�าไป็ป็รื่ะย์ กัต�กั�บกัารื่แกั�ป็=ญห้าต"าง ๆ ไดั�ที่ กัสื่าขาว�ช้า    ผู้*�ที่��เพิ��งฝึ?กัเข�ย์นุโป็รื่แกัรื่มืให้มื" ๆ ห้รื่�อผู้*�ที่��ไมื"ใช้"นุ�กัเข�ย์นุโป็รื่แกัรื่มืมื�ออาช้�พิ แต"เป็$นุเพิ�ย์งว�ศวกัรื่ห้รื่�อนุ�กัว�จ�ย์ จะสื่ามืารื่ถห้�ดัเข�ย์นุโป็รื่แกัรื่มืภาษาเบสื่�กัไดั�ในุเวลีาไมื"นุานุนุ�กั ป็กัต�ภาษาเบสื่�กัสื่"วนุให้ญ"ใช้�กั�บไมืโคืรื่คือมืพิ�วเตอรื่�

Page 4: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

1.3.4) ภาษาปาสคาลี (Pascal) ต�/งช้��อตามืนุ�กัคืณ�ตศาสื่ตรื่�ช้าวฝึรื่��งเศสื่ ช้��อ เบลีสื่ ป็าสื่คืาลี (Blaise Pascal) ซ.�งเป็$นุผู้*�ผู้ลี�ตเคืรื่��องคื�ดัเลีขโดัย์ใช้�เฟ@องห้มื นุ ภาษาป็าสื่คืาลีคื�ดัข./นุในุป็: พิ.ศ. 2514 โดัย์นุ�คืลีอสื่ เว�ย์ซ (Niklaus Wirth)

ศาสื่ตรื่าจารื่ย์�ว�ช้าคือมืพิ�วเตอรื่�ช้าวสื่ว�ต ภาษาป็าสื่คืาลีไดั�รื่�บกัารื่ออกัแบบให้�ใช้�ง"าย์แลีะมื�โคืรื่งสื่รื่�างที่��ดั� จ.งเห้มืาะกั�บกัารื่ใช้�สื่อนุห้ลี�กักัารื่เข�ย์นุโป็รื่แกัรื่มื ป็=จจ บ�นุภาษาป็าสื่คืาลีย์�งคืงไดั�รื่�บคืวามืนุ�ย์มืใช้�ในุกัารื่เรื่�ย์นุเข�ย์นุโป็รื่แกัรื่มืคือมืพิ�วเตอรื่�1.3.5)  ภาษาซ� (C ) ภาษาซ�เป็$นุภาษาที่��พิ�ฒนุาจากัห้�องป็ฏิ�บ�ต�กัารื่เบลีลี�ของบรื่�ษ�ที่เอที่�แอนุดั�ที่�ในุป็: พิ.ศ. 2515 ห้ลี�งจากัที่��พิ�ฒนุาข./นุไดั�ไมื"นุานุ ภาษาซ�กั4กัลีาย์เป็$นุภาษาที่��นุ�ย์มืในุห้มื*"นุ�กัเข�ย์นุโป็รื่แกัรื่มืมืากั แลีะมื�ใช้�งานุในุเคืรื่��องที่ กัรื่ะดั�บ ที่�/งนุ�/เนุ��องจากัภาษาซ�ไดั�รื่วมืเอาข�อมื*ลีของภาษารื่ะดั�บสื่*งแลีะภาษารื่ะดั�บต��าเข�าไว�ดั�วย์กั�นุ กัลี"าวคื�อเป็$นุภาษาที่��มื�ไวย์ากัรื่ณ�ที่��เข�าใจง"าย์ ที่�าให้�เข�ย์นุโป็รื่แกัรื่มืไดั�ง"าย์เช้"นุเดั�ย์วกั�บภาษารื่ะดั�บสื่*งที่��วไป็ แต"ป็รื่ะสื่�ที่ธุ�ภาพิแลีะคืวามืเรื่4วในุกัารื่ที่�างานุดั�กัว"ามืากั เนุ��องจากัมื�กัารื่ที่�างานุเห้มื�อนุภาษารื่ะดั�บต��า สื่ามืารื่ถที่�างานุไดั�ในุรื่ะดั�บที่��เป็$นุกัารื่คืวบคื มืฮารื่�ดัแวรื่�ไดั�มืากักัว"าภาษารื่ะดั�บสื่*งอ��นุ ๆ ดั�งจะเห้4นุว"าภาษาซ�เป็$นุภาษาที่��สื่ามืารื่ถพิ�ฒนุารื่ะบบป็ฏิ�บ�ต�กัารื่ไดั� เช้"นุ รื่ะบบป็ฏิ�บ�ต�กัารื่ย์*นุ�กัซ� 1.3.6)  ภาษาจาวา (Java) พิ�ฒนุาข./นุในุป็: พิ.ศ. 2534 โดัย์บรื่�ษ�ที่ซ�นุไมืโคืรื่ซ�สื่เตมืสื่� เป็$นุภาษาที่��ไดั�รื่�บคืวามืนุ�ย์มืสื่*งมืาโดัย์ตลีอดั เนุ��องจากัเป็$นุภาษาที่��มื�คืวามืย์�ดัห้ย์ "นุสื่*ง สื่ามืารื่ถเข�ย์นุโป็รื่แกัรื่มืแลีะใช้�งานุไดั�บนุเคืรื่��องคือมืพิ�วเตอรื่�ที่ กัป็รื่ะเภที่แลีะรื่ะบบป็ฏิ�บ�ต�กัารื่ที่ กัรื่*ป็แบบ ในุช้"วงแรื่กัที่��เรื่��มืมื�กัารื่นุ�าภาษาจาวามืาใช้�งานุจะเป็$นุกัารื่ใช้�งานุบนุเคืรื่�อข"าย์อ�นุเที่อรื่�เนุ4ต เป็$นุภาษาที่��เนุ�นุกัารื่ที่�างานุบนุเว4บ แต"ป็=จจ บ�นุสื่ามืารื่ถสื่ามืารื่ถนุ�ามืาป็รื่ะย์ กัต�สื่รื่�างโป็รื่แกัรื่มืใช้�งานุที่��วไป็ไดั� นุอกัจากันุ�/ เมื��อเที่คืโนุโลีย์�ของกัารื่สื่��อสื่ารื่กั�าวห้นุ�าข./นุ จนุกัรื่ะที่��งเคืรื่��องคือมืพิ�วเตอรื่�ป็าลี�มืที่4อป็ ห้รื่�อ แมื�แต"โที่รื่ศ�พิที่�เคืลี��อนุที่��

Page 5: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

สื่ามืารื่ถเช้��อมืต"อเข�าสื่*"รื่ะบบอ�นุเที่อรื่�เนุ4ตแลีะใช้�งานุรื่ะบบเว�ลีดั�ไวดั�เว4บไดั� ภาษาจาวากั4สื่ามืารื่ถสื่รื่�างสื่"วนุที่��เรื่�ย์กัว"า แอป็เพิลี4ต “ ” (Applet) ให้�อ ป็กัรื่ณ�อ�เลี4กัที่รื่อนุ�กัสื่�ที่��กัลี"าวข�างต�นุ เรื่�ย์กัใช้�งานุจากัเคืรื่��องที่��เป็$นุแมื"ข"าย์ (Server) ไดั�

1.2 โปรู้แกรู้มแปลีภาษา              เมื��อเรื่าเข�ย์นุโป็รื่แกัรื่มืดั�วย์ภาษารื่ะดั�บสื่*งแลี�ว จะนุ�าไป็สื่��งงานุคือมืพิ�วเตอรื่�โดัย์ตรื่งย์�งไมื"ไดั� จะต�องผู้"านุข�/นุตอนุกัารื่แป็ลีภาษาอ�กั เนุ��องจากัเคืรื่��องคือมืพิ�วเตอรื่�จะเข�าใจเพิ�ย์งภาษาเดั�ย์วคื�อ ภาษาเคืรื่��อง ดั�ง

Page 6: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

นุ�/นุจ.งจ�าเป็$นุต�องมื�โป็รื่แกัรื่มืแป็ลีภาษา เพิ��อแป็ลีจากัภาษารื่ะดั�บสื่*งให้�เป็$นุภาษาเคืรื่��อง โดัย์แบ"งไดั�เป็$นุ 2 แบบ คื�อ 

             1. คอมไพิเลีอรู้� (compiler)   เป็$นุโป็รื่แกัรื่มืแป็ลีโป็รื่แกัรื่มืต�นุฉบ�บ(Source Code) ซ.�งเป็$นุภาษารื่ะดั�บสื่*ง ให้�เป็$นุภาษาเคืรื่��อง โดัย์ขณะที่��ที่�ากัารื่แป็ลีเมื��อพิบข�อผู้�ดัพิลีาดั คือมืพิ�วเตอรื่�จะแจ�งมืาให้�ที่รื่าบ เมื��อแป็ลีโป็รื่แกัรื่มืเสื่รื่4จที่�/งฉบ�บแลี�วจ.งสื่ามืารื่ถนุ�าโป็รื่แกัรื่มืใช้�งานุไดั� โดัย์ไมื"ต�องผู้"านุกัารื่แป็ลีซ�/าอ�กั ต�วอย์"างภาษาคือมืพิ�วเตอรื่�ที่��มื�กัารื่ใช้�โป็รื่แกัรื่มืแป็ลีลี�กัษณะนุ�/ เช้"นุ ภาษาโคืบอลี ภาษาป็าสื่คืาลี ภาษาซ� เป็$นุต�นุ

             2. อ�นเที่อรู้�พิรู้�เตอรู้� (interpreter)  เป็$นุโป็รื่แกัรื่มืแป็ลีภาษารื่ะดั�บสื่*งให้�เป็$นุภาษาเคืรื่��อง โดัย์ที่�ากัารื่แป็ลีที่��ลีะคื�าสื่��งให้�เป็$นุภาษาเคืรื่��อง แลี�วจ.งนุ�าคื�าสื่��งนุ�/นุไป็ป็รื่ะมืวลีผู้ลีที่�นุที่� ห้ลี�งจากันุ�/นุกั4จะรื่�บคื�าสื่��งถ�ดัไป็ ต�วอย์"างของภาษาคือมืพิ�วเตอรื่�ที่��ใช้�แป็ลีภาษาแบบนุ�/ ไดั�แกั" ภาษาเบสื่�กั เป็$นุต�นุ

               คืวามืแตกัต"างรื่ะห้ว"างโป็รื่แกัรื่มืแป็ลีภาษาที่�/ง 2 แบบ คื�อ ลี�กัษณะของกัารื่แป็ลีภาษาของอ�นุเตอรื่�พิรื่�เตอรื่�จะแป็ลีแลีะสื่��งเคืรื่��องให้�ที่�างานุตามืคื�าสื่��ง ที่�นุที่�ที่�ลีะคื�าสื่��งจนุจบโป็รื่แกัรื่มื แต"กัารื่แป็ลีภาษาดั�วย์คือมืไพิเลีอรื่�จะเป็$นุกัารื่แป็ลีที่ กัคื�าสื่��งที่��อย์*"ในุโป็รื่แกัรื่มืให้�เป็$นุภาษาเคืรื่��องเกั4บไว�เป็$นุแฟDมืกั"อนุ กัารื่เรื่�ย์กัที่�างานุจะเป็$นุกัารื่นุ�าแฟDมืภาษาเคืรื่��องมืาที่�างานุที่�เดั�ย์ว

Page 7: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

ใบคืวามืรื่* � 2.2 เรื่��อง กัารื่จ�าลีองคืวามืคื�ดัแลีะผู้�งงานุ

ต�วอย์"าง กัารื่จ�าลีองคืวามืคื�ดัแลีะกัารื่ใช้�ผู้�งงานุแสื่ดังกัารื่ที่�างานุของโป็รื่แกัรื่มื

Page 8: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์
Page 9: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์
Page 10: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์
Page 11: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

ใบงานุที่�� 3 เรื่��อง ภาษาคือมืพิ�วเตอรื่�แลีะกัารื่จ�าลีองคืวามืคื�ดัแลีะผู้�งงานุกัารื่

เข�ย์นุโป็รื่แกัรื่มื

1.ภาษาคือมืพิ�วเตอรื่� ห้มืาย์ถ.งอะไรื่………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

2.ภาษาคือมืพิ�วเตอรื่�แบ"งออกัเป็$นุกั��รื่ะดั�บ อะไรื่บ�าง………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 12: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

3.ต�วแป็ลีภาษา มื�กั��แบบ อะไรื่บ�าง………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

4.คืวามืแตกัต"างรื่ะห้ว"างต�วแป็ลีภาษา คื�ออะไรื่………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 13: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

ใบงานุที่�� 2.2 เรื่��องกัารื่จ�าลีองคืวามืคื�ดัแลีะผู้�งงานุ

1.ให้�นุ�กัเรื่�ย์นุว�เคืรื่าะห้�แลี�วเข�ย์นุจ�าลีองคืวามืคื�ดัแลีะผู้�งงานุของโป็รื่แกัรื่มืคื�านุวณห้าพิ�/นุที่��สื่��เห้ลี��ย์มืรื่*ป็ว"าวสื่*ตรื่กัารื่ห้าพิ�/นุที่��สื่��เห้ลี��ย์มืรื่*ป็ว"าว =  12 x ผู้ลีคื*ณของเสื่�นุที่แย์งมื มื

จ�าลีองคืวามืคื�ดัแบบข�อคืวามื……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 14: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 15: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

จ�าลีองคืวามืคื�ดัแบบผู้�งงานุ

Page 16: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

2.ให้�นุ�กัเรื่�ย์นุว�เคืรื่าะห้�แลี�วเข�ย์นุจ�าลีองคืวามืคื�ดัแลีะผู้�งงานุของโป็รื่แกัรื่มืกัารื่ว�ดัผู้ลีกัารื่เรื่�ย์นุว�ช้า ช้ มืนุ มื

ผู้"านุ = 100 – 50

ไมื"ผู้"านุ = 49 - 0

จ�าลีองคืวามืคื�ดัแบบข�อคืวามื………………………………………………………………………………………………………………………………………………………………………………………………

Page 17: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 18: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

จ�าลีองคืวามืคื�ดัแบบผู้�งงานุ

Page 19: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

3.ให้�นุ�กัเรื่�ย์นุว�เคืรื่าะห้�แลี�วเข�ย์นุจ�าลีองคืวามืคื�ดัแลีะผู้�งงานุของโป็รื่แกัรื่มืกัารื่พิ�มืพิ�จ�านุวนุเลีข 1- 10

จ�าลีองคืวามืคื�ดัแบบข�อคืวามื………………………………………………………………………………………………………………………………

Page 20: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 21: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

Page 22: ใบความรู้ เรื่อง  ภาษาคอมพิวเตอร์

……………………………………………………………………………………………………

จ�าลีองคืวามืคื�ดัแบบผู้�งงานุ