Page 2 - ภาษาคอมพิวเตอร์กับการพัฒนาโปรแกรม
P. 2
เอกสารประกอบการเรียนวิชาการเขียนโปรแกรมคอมพิวเตอร์
วิวัฒนาการของภาษาคอมพิวเตอร์
้
ู
ภาษาคอมพิวเตอร์ได้ถกพัฒนาจากภาษาคอมพิวเตอร์ระดับต่ าซึ่งเป็นภาษาที่มนุษย์เขาใจยาก ซึ่ง
ึ
ภาษาคอมพิวเตอร์ระดับต่ านั้นเป็นภาษาที่ติดต่อและสั่งงานคอมพิวเตอร์ได้โดยตรง จนมาถงในปัจจุบัน
้
ภาษาคอมพิวเตอร์ได้ถกพัฒนาให้เป็นภาษาคอมพิวเตอร์ระดับสูงที่มนุษย์สามารถเขาใจได้ง่ายขน การพัฒนา
ู
ึ้
โปรแกรมด้วยภาษาคอมพิวเตอร์ระดับสูงจะเป็นไปอย่างสะดวกและรวดเร็ว เนื่องจากภาษาระดับสูงมีความ
ใกล้เคียงกับภาษามนุษย์ ผู้พัฒนาโปรแกรมจึงสามารถเข้าใจได้ง่ายโดยวิวัฒนาการของภาษาคอมพิวเตอร์สามารถ
แบ่งได้ดังนี้
1. ภาษายุคที่ 1 ภาษาเครื่อง (Machine Language)
2. ภาษายุคที่ 2 ภาษาแอสเซมบลี (Assembly Language)
3. ภาษายุคที่ 3 ภาษาชั้นสูง (High-level Language)
4. ภาษายุคที่ 4 ภาษาชั้นสูงมาก (Very High-level Language)
5. ภาษายุคที่ 5 ภาษาธรรมชาต (Natural Language)
ิ
ี่
ภาษายุคท 1 ภาษาเครื่อง (Machine Language)
ี
ภาษาเครื่อง หมายถง ภาษาของเครื่องคอมพิวเตอร์ที่เขยนแทนด้วยเลขฐานสองที่สั่งให้คอมพิวเตอร์
ึ
ท างานได้ทันที ซึ่งการเขียนค าสั่งแบบนี้มนุษย์ไม่คุ้นเคย เพราะการแทนค าสั่งจะเขียนด้วย 0 หรือ 1 เมื่อน าไปแทน
สัญญาณทางไฟฟ้าในระบบคอมพิวเตอร์จะเป็น ON หรือ OFF ภาษาเครื่องจัดอยู่ในภาษาระดับต่ า
รหัสค าสั่งของภาษาเครื่องจะประกอบไปด้วย 2 ส่วนคือ รหัสบอกประเภทของคาสั่ง (Operation Code
ื
หรือ Opcode) เป็นรหัสที่สั่งให้เครื่องท าการประมวลผล เช่น บวก ลบ คูณ หาร ส่วนที่สองคอรหัสบอกต าแหน่ง
่
ข้อมูล (Operand) เป็นรหัสที่บอกต าแหน่งของข้อมูลที่เก็บอยู่บนหน่วยความจ าเพื่อให้คอมพิวเตอร์ทราบวาต้อง
น าข้อมูลต าแหน่งใดมาท าการค านวณ ตัวอย่าง ภาษาเครื่อง เช่น
01010111 010111011111011100011010
01010111 คือ Op-Code
010111011111011100011010 คือ Operand
เรียบเรียงโดย อ.พินันทา ฉัตรวัฒนา หน้า 2

