ภาษาคอมพิวเตอร
1 ภาษาเคร่อื ง (Machine Language)
การ เขียนโปรแกรมเพ่ือสงั่ ใหคอมพวิ เตอรทาํ งานในยุคแรก ๆ จะตอ งเขียนดว ยภาษาซง่ึ เปน ท่ยี อมรับ
ของเครื่องคอมพวิ เตอรท เี่ รียกวา “ภาษาเครอื่ ง” ภาษาน้ีประกอบดวยตัวเลขลว น ทาํ ใหเ ครอ่ื ง
คอมพวิ เตอรส ามารถทํางานไดท นั ที ผูท จี่ ะเขียนโปรแกรมภาษาเครอ่ื งได ตอ งสามารถจํารหสั แทนคาํ สัง่
ตาง ๆ ได และในการคํานวณตองสามารถจําไดวาจํานวนตา ง ๆ ท่ีใชในการคํานวณนน้ั ถูกเกบ็ ไวท ต่ี ําแหนง
ใด ดังนัน้ โอกาสทจี่ ะเกดิ ความผิดพลาดในการเขยี นโปรแกรมจึงมมี าก นอกจากนี้เคร่ืองคอมพิวเตอรแ ตล ะ
ระบบมภี าษาเครอื่ งทแี่ ตกตางกันออก ทาํ ใหเ กิดความไมส ะดวกเม่ือมกี ารเปลยี่ นเครอื่ งคอมพิวเตอรเ พราะ
จะตอ งเขยี น โปรแกรมใหมท งั้ หมด
2 ภาษาระดบั ต่าํ (Low Level Language)
เนอ่ื ง จากภาษาเครือ่ งเปนภาษาที่มคี วามยุงยากในการเขียนดังไดกลาวมาแลว จึงไมมีผูนยิ มและมกี าร
ใชนอ ย ดงั น้นั ไดมกี ารพัฒนาภาษาคอมพิวเตอรขึ้นอีกระดบั หนึ่ง โดยการใชต ัวอกั ษรภาษาอังกฤษเปน รหสั
แทนการทาํ งาน การใชและการตัง้ ชื่อตวั แปรแทนตาํ แหนง ทใี่ ชเ กบ็ จาํ นวนตา ง ๆ ซง่ึ เปน คา ของตัวแปรน้ัน
ๆ การใชสญั ลักษณชวยใหก ารเขยี นโปรแกรมน้ีเรียกวา “ภาษาระดับต่าํ ”ภาษาระดบั ตาเปน ภาษาทม่ี ี
ความหมายใกลเ คยี งกบั ภาษาเครือ่ ง มากบางครั้งจงึ เรียกภาษานีว้ า “ภาษาองิ เคร่อื ง” (Machine –
Oriented Language) ตัวอยางของภาษาระดบั ตํ่า ไดแ ก ภาษาแอสเซมบลี เปน ภาษาท่ีใชค ําในอักษร
ภาษาอังกฤษเปน คาํ สงั่ ใหเครอ่ื งทํางาน เชน ADD หมายถงึ บวก SUB หมายถึง ลบ เปนตน การใชคํา
เหลา นชี้ ว ยใหก ารเขยี นโปรแกรมงายข้นึ กวา การใชภาษาเครอ่ื งซึง่ เปนตัวเลขลวน ดังตารางแสดงตวั อยา ง
ของภาษาระดับตาํ่ และภาษาเครื่องท่สี งั่ ใหม กี ารบวกจาํ นวน ทีเ่ กบ็ อยใู นหนวยความจาํ
3 ภาษาระดบั สูง (High Level Language)
ภาษา ระดับสงู เปนภาษาท่สี รางข้นึ เพือ่ ชว ยอํานวยความสะดวกในการเขียนโปรแกรม กลาวคือ
ลักษณะของคําสงั่ จะประกอบดว ยคาํ ตาง ๆ ในภาษาอังกฤษ ซ่งึ ผูอานสามารถเขา ใจความหมายไดทันที ผเู ขียน
โปรแกรมจึงเขยี นโปรแกรมดว ยภาษาระดบั สงู ไดงา ยกวา เขยี นดวยภาษาแอ สเซมบลีหรอื ภาษาเครื่อง ภาษา
ระดบั สงู มมี ากมายหลายภาษา อาทเิ ชน ภาษาฟอรแ ทรน (FORTRAN) ภาษาโคบอล (COBOL) ภาษาปาสคาล
(Pascal) ภาษาเบสิก(BASIC) ภาษาวิชวลเบสิก (Visual Basic) ภาษาซี (C) และภาษาจาวา (Java) เปน ตน
โปรแกรมที่เขยี นดว ยภาษาระดบั สงู แตละภาษาจะตอ งมโี ปรแกรมทที่ าํ หนาท่แี ปล ภาษาระดบั สงู ใหเปน
ภาษาเครอื่ ง เชน โปรแกรมแปลภาษาฟอรแทรนเปนภาษาเคร่อื ง โปรแกรมแปลภาษาปาสคาลเปน
ภาษาเคร่อื ง คําส่ังหนงึ่ คําสง่ั ในภาษาระดบั สูงจะถกู แปลเปน ภาษาเครอ่ื งหลายคําสงั่
ภาษาระดับสงู ทจี่ ะกลาวถึงในท่ีน้ี ไดแก
1) ภาษาฟอรแ ทรน (FORmula TRANstation : FORTRAN)
จดั เปนภาษาระดบั สงู ทเี่ กา แกท สี่ ดุ ไดรับการคิดคน ขึ้นเปนคร้งั แรก ราว พ.ศ. 2497 โดยบริษทั
ไอบีเอม็ เปนภาษาทเ่ี หมาะสําหรบั งานทตี่ องการการคาํ นวณ เชน งานทางดา นวิทยาศาสตร วศิ วกรรมศาสตร
และงานวจิ ัยตา ง ๆ เนื่องจากแนวคดิ ในการเขียนโปรแกรมในระยะหลงั น้ีเปลยี่ นมานยิ มการเขยี น โปรแกรม
แบบโครงสรา งมากข้นึ ลกั ษณะของคาํ ส่งั ภาษาฟอรแ ทรนแบบเดมิ ไมเออ้ื อาํ นวยทจ่ี ะใหเขยี นได จงึ มกี าร
ปรบั ปรงุ โครงสรา งของภาษาฟอรแ ทรนใหส ามารถเขยี นโปรแกรมแบบโครง สรา งขึน้ มาไดในป พ.ศ. 2509
เรยี กวา FORTRAN 66 และในป พ.ศ. 2520 สถาบนั มาตรฐานแหง ชาตขิ องสหรฐั อเมรกิ า (American
National Standard Institute หรอื ANSI) ไดป รบั ปรงุ FORTRAN 66 และยอมรับใหเ ปนภาษาฟอรแทรนท่ี
เปนมาตรฐาน เรยี กวา FORTRAN 77 ใชไดก บั เคร่อื งคอมพวิ เตอรท ม่ี ตี ัวแปลภาษาน้ี
5. ภาษาธรรมชาติ
เปน ภาษาโปรแกรมยุคที่ 5 ซึง่ คลายกบั ภาษาพูดตามธรรมชาติของคน การเขียนโปรแกรมงา ยทส่ี ุด
คือการเขียนคําพูดของเราเองวาเราตอ งการอะไร ไมต อ งใชค ําส่งั งานใดๆ เลย