เรื่อง
ภาษาคอมพิวเตอร์
1.)ความหมาย
ภาษาคอมพิวเตอร์หมายถึงภาษาใดๆที่ผู้ใช้งานใช้สื่อสารกับคอมพิวเตอร์หรือคอมพิวเตอร์ด้วยกันแล้วคอมพิวเตอร์สามารถทำงานตามคำสั่งนั้นได้คำนี้มักใช้เรียกแทนภาษาโปรแกรมแต่ความเป็นจริงภาษาโปรแกรมคือส่วนหนึ่งของภาษาคอมพิวเตอร์เท่านั้นและมีภาษาอื่นๆที่เป็นภาษาคอมพิวเตอร์เช่นกัน ยกตัวอย่างเช่น เอชทีเอ็มแอล เป็นทั้งภาษามาร์กอัปและภาษาคอมพิวเตอร์ด้วยแม้ว่ามันจะไม่ใช่ภาษาโปรแกรมหรือภาษาเครื่องนั้นก็นับเป็นภาษาคอมพิวเตอร์ซึ่งโดยทางเทคนิคสามารถใช้ในการเขียนโปรแกรมได้แต่ก็ไม่จัดว่าเป็นภาษาโปรแกรมภาษาคอมพิวเตอร์สามารถแบ่งออกเป็นสองกลุ่มคือภาษาระดับสูง(high level) และภาษาระดับต่ำ (low level)
2.)ภาษาคอมพิวเตอร์มีกี่ระดับอะไรบ้าง พร้อมยกตัวอย่าง
1. ภาษาระดับต่ำ (Low Level Language)
เป็นภาษาที่มนุษย์ทำความเข้าใจได้ยาก
ส่วนใหญ่ต้องมีความเข้าใจเกี่ยวกับสถาปัตยกรรมคอมพิวเตอร์
และฮาร์ดแวร์เป็นอย่างดีจึงจะสามารถเขียนโปรแกรมสั่งงานได้มีข้อดีในส่วนที่เขียนโปรแกรมควบคุมอาร์ดาแวร์แต่ละส่วนได้โดยตรงจึงทำงานได้เร็ว
แต่ไม่เหมาะที่จะใช้ในการพัฒนาโปรแกรม ตัวอย่างของภาษาระดับต่ำได้แก่ ภาษาเครื่อง (Machine
Language) และภาษาแอสเซมบลี (Assembly Language)เป็นต้น
- ภาษาเครื่อง (Machine Language)
ภาษาคอมพิวเตอร์ที่สามารถทำให้เครื่องรับรู้และเข้าใจได้ เขียนโดยใช้รหัสเลขฐานสองเป็นหลัก (ฉะนั้น จะมีแต่เลข 0 กับ 1 เท่านั้น) คำสั่งแต่ละคำสั่งจะหมายถึงการทำงานอย่างหนึ่ง แต่ละโปรแกรมจึงจะยาวค่อนข้างมาก
- Assembly Language
ภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่งซึ่งจะทำงานโดยขึ้นกับรุ่นของไมโครโพรเซสเซอร์ หรือ "หน่วยประมวลผล" (CPU) ของเครื่องคอมพิวเตอร์การใช้ภาษาแอสเซมบลีจำเป็นต้องผ่านการแปลภาษาด้วยคอมไพเลอร์เฉพาะเรียกว่า แอสเซมเบลอร์ (assembler) ให้อยู่ในรูปของรหัสคำสั่งก่อน
(เช่น .OBJ)
2. ภาษาระดับกลาง (Medium Level Language)
เป็นภาษาที่ทำความเข้าใจได้ไม่ยากนัก
เพราะมีลักษณะ เป็นภาษาแบบโครงสร้าง
ทำความเข้าใจได้เหมือนกับภาษาระดับสูงแต่ทำงานได้รวดเร็วเหมือนกับภาษาระดับต่ำ
สามารถใช้บนเครื่องที่มีความเร็วต่างกันโดยไม่ต้องดัดแปลง
ภาษาระดับกลางจึงเป็นที่นิยมใช้กันแพร่หลาย ตัวอย่างของภาษาระดับกลาง ได้แก่
- ภาษาซี
ภาษาซีเป็นภาษาที่มีความยืดหยุ่นในการเขียนโปรแกรมและมีเครื่องมืออำนวยความสะดวกสำหรับการเขียนโปรแกรมเชิงโครงสร้างและอนุญาตให้มีขอบข่ายตัวแปร(scope)
และการเรียกซ้ำ (recursion)
ในขณะที่ระบบชนิดตัวแปรอพลวัตก็ช่วยป้องกันการดำเนินการที่ไม่ตั้งใจหลายอย่าง เหมือนกับภาษาโปรแกรมเชิงคำสั่งส่วนใหญ่ในแบบแผนของภาษาอัลกอล การออกแบบของภาษาซีมีคอนสตรักต์ (construct) ที่โยงกับชุดคำสั่งเครื่องทั่วไปได้อย่างพอเพียง
จึงทำให้ยังมีการใช้ในโปรแกรมประยุกต์ซึ่งแต่ก่อนลงรหัสเป็นภาษาแอสเซมบลี คือซอฟต์แวร์ระบบอันโดดเด่นอย่างระบบปฏิบัติการคอมพิวเตอร์ ยูนิกซ์
3.ภาษาระดับสูง (High Level Language)
เป็นภาษาที่ทำความเข้าใจได้ง่าย
มีลักษณะของการใช้คำสั่งเป็นภาษาอังกฤษซึ่งใกล้เคียงกับภาษามนุษย์มากการสั่งให้คอมพิวเตอร์ทำงานจะต้องมีการแปลความหมายของคำสั่งโดยใช้ตัวแปลภาษาทีละชุดคำสั่งที่เรียกว่า Interpreterหรือแปลครั้งเดียวทั้งโปรแกรมที่เรียกว่า Compiler เช่น
- ภาษาฟอร์แทรน (FORmula TRANstation : FORTRAN)
จัดเป็นภาษาระดับสูงที่เก่าแก่ที่สุด
ได้รับการคิดค้นขึ้นเป็นครั้งแรก ราว พ.ศ. 2497 โดยบริษัท
ไอบีเอ็ม เป็นภาษาที่เหมาะสำหรับงานที่ต้องการการคำนวณ เช่น งานทางด้านวิทยาศาสตร์
วิศวกรรมศาสตร์ และงานวิจัยต่าง ๆ
แหล่งอ้างอิง
http://boonraong.blogspot.com/2011/02/3.html
https://pingkoxz.wordpress.com
ไม่มีความคิดเห็น:
แสดงความคิดเห็น