The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

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

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by pangnonmini, 2019-09-09 04:28:53

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

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

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

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 ซึง่ คลายกบั ภาษาพูดตามธรรมชาติของคน การเขียนโปรแกรมงา ยทส่ี ุด
คือการเขียนคําพูดของเราเองวาเราตอ งการอะไร ไมต อ งใชค ําส่งั งานใดๆ เลย


Click to View FlipBook Version