วันพุธที่ 19 กันยายน พ.ศ. 2555

ภาษามีความเหมาะสมไว้ใช้สั่งงานทางด้านการ
จัดการข้อมูล
ซอฟต์แวร์และภาษาคอมพิวเตอร์
เมื่อมนุษย์ต้องการใช้คอมพิวเตอร์ช่วยในการทำงาน
มนุษย์จะต้องบอกขั้นตอนวิธีการให้คอมพิวเตอร์ทราบ
การที่บอกสิ่งที่มนุษย์เข้าใจให้คอมพิวเตอร์รับรู้ และ
ทำงานได้อย่างถูกต้อง จำเป็นต้องมีสื่อกลาง
ถ้าเปรียบเทียบกับชีวิตประจำวันแล้ว เรามีภาษาที่ใช้ใน-
การติดต่อซึ่งกันและกัน เช่นเดียวกันถ้ามนุษย์ต้องการจะ
ถ่ายทอดความต้องการให้คอมพิวเตอร์รับรู้ และปฏิบัติตาม
จะต้องมีสื่อกลางสำหรับการติดต่อเพื่อให้คอมพิวเตอร์รับรู้
เราเรียกสื่อกลางนี้ว่า ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ในแต่ละยุคประกอบด้วย
ภาษาแอสเซมบลี (Assembly Languages)
เป็นภาษาคอมพิวเตอร์ในยุคที่ 2 ถัดจากภาษาเครื่อง ภาษาแอสเซมบลีช่วยลดความยุ่งยากลงในการเขียนโปรแกรมเพื่อติดต่อกับคอมพิวเตอร์
แต่อย่างไรก็ตามภาษาแอสเซมบลีก็ยังมีความใกล้เคียงภาษาเครื่องอยู่มาก และจำเป็นต้องใช้ตัวแปลภาษาที่เรียกว่าแอสเซมเบลอร์(Assembler) เพื่อแปลชุดภาษาแอสเซมบลีให้เป็นภาษาเครื่อง

ภาษาระดับสูง (High-Level Languages)
เป็นภาษาคอมพิวเตอร์ในยุคที่ 3 เริ่มมีการใช้
ชุดคำสั่งที่เรียกว่า Statements ที่มีลักษณะเป็น
ประโยคภาษาอังกฤษ ทำให้ผู้ที่เขียนโปรแกรม
สามารถเข้าใจชุดคำสั่งเพื่อสั่งให้คอมพิวเตอร์
ทำงานง่ายขึ้น ผู้คนทั่วไปสามารถเรียนรู้และเขียน
โปรแกรมได้ง่ายขึ้น เนื่องจากภาษาระดับสูง
ใกล้เคียงภาษามนุษย์ ตัวแปลภาษาระดับสูงเพื่อให้
เป็นภาษาเครื่องนั้นมีอยู่ 2 ชนิด ด้วยกัน คือ
คอมไพเลอร์ (Compiler) และ อินเทอร์พรีเตอร์
(Interpreter)
คอมไพเลอร์ จะทำการแปลโปรแกรมที่เขียน
เป็นภาษาระดับสูงทั้งโปรแกรมให้เป็น
ภาษาเครื่องก่อน แล้วจึงให้คอมพิวเตอร์
ทำงานตามภาษาเครื่องนั้น
อินเทอร์พรีเตอร์ จะทำการแปลทีละคำสั่ง แล้ว
ให้คอมพิวเตอร์ทำตามคำสั่งนั้น เมื่อทำเสร็จ
แล้วจึงมาทำการแปลคำสั่งลำดับต่อไป ข้อ
แตกต่างระหว่างคอมไพเลอร์กับอินเทอร์พรี
เตอร์จึงอยู่ที่การแปลทั้งโปรแกรมหรือแปลที
ละคำสั่ง
ระบบสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์



ไม่มีความคิดเห็น:

แสดงความคิดเห็น