Page 38 - GEH1101 สุนทรียภาพกับชีวิต บทที่ 2
P. 38
เทคโนโลยีสารสนเทศเพื่อการสื่อสารและการเรียนรู้
เรื่องที่ 2.3.1 ภาษาเครื่อง (Machine Language)
การเขียนโปรแกรมเพื่อสั่งให้คอมพิวเตอร์ท างานในยุคแรก ๆ จะต้องเขียนด้วย
ภาษาซึ่งเป็นที่ยอมรับของเครื่องคอมพิวเตอร์ที่เรียกว่า “ภาษาเครื่อง” ภาษานี้ประกอบด้วยตัวเลข
ล้วน ท าให้เครื่องคอมพิวเตอร์สามารถท างานได้ทันที ผู้ที่จะเขียนโปรแกรมภาษาเครื่องได้ ต้อง
สามารถจ ารหัสแทนค าสั่งต่าง ๆ ได้ และในการค านวณต้องสามารถจ าได้ว่าจ านวนต่าง ๆ ที่ใช้ใน
การค านวณนั้นถูกเก็บไว้ที่ต าแหน่งใด ดังนั้นโอกาสที่จะเกิดความผิดพลาดในการเขียนโปรแกรม
จึงมีมาก นอกจากนี้เครื่องคอมพิวเตอร์แต่ละระบบมีภาษาเครื่องที่แตกต่างกันออก ท าให้เกิด
ความไม่สะดวกเมื่อมีการเปลี่ยนเครื่องคอมพิวเตอร์เพราะจะต้องเขียนโปรแกรมใหม่ทั้งหมด
เรื่องที่ 2.3.2 ภาษาระดับต ่า (Low level language)
เนื่องจากภาษาเครื่องเป็นภาษาที่ยากแก่การท าความเข้าใจและยากในการ
ประยุกต์ใช่งาน ท าให้ผู้มีพัฒนารหัสและสัญลักษณ์มาแทนตัวเลข 0 กับ 1 โดยใช้อักขระใน
ภาษาอังกฤษมามีส่วนร่วมในการสั่งงาน จึงท าให้มีการสั่งงานได้ง่ายยิ่งขึ้นแต่ก็ยังคงยากส าหรับผู้
เริ่มต้นศึกษาโปรแกรม ซึ่งได้แก่ ภาษาแอสเซมบลี ( Assembly language ) เกิดขึ้นปี ค.ศ. 1952
โดยภาษาแอสเซมบลีใช้รหัสเป็นค าแทนค าสั่งภาษาเครื่อง ท าให้นักเขียนโปรแกรมสามารถเขียน
โปรแกรมได้ง่ายขึ้น ถึงแม้ว่าการเขียนโปรแกรมจะยังไม่สะดวกเท่ากับการเขียนโปรแกรมภาษา
อื่นๆ ในสมัยนี้ แต่ท้าเปรียบเทียบใยสมัยนั้นถือว่าเป็นการพัฒนาไปสู่ยุคของการเขียนโปรแกรม
แบบใหม่ ถือใช้สัญลักษณ์แทนเลข 0 และ 1 ของภาษาเครื่อง แม้ว่าจะเป็นภาษาที่ใกล้เคียง
ภาษาเครื่องแต่ละโปรแกรมภาษาแอสเซมบลีต้องใช้ แอสเซมบลี ( Assembly ) แปล
ภาษาแอสเซมบลีให้เป็นภาษาเครื่อง เพื่อให้คอมพิวเตอร์ท างานตามต้องการอีกทอดหนึ่ง
เรื่องที่ 2.3.3 ภาษาระดับสูง (High level Language)
ภาษาระดับสูงถือว่าเป็นภาษาโปรแกรมคอมพิวเตอร์ในยุคที่สาม
( Third-generation language) ที่มีการใช้กันอย่างแพร่หลายในปี ค.ศ. 1960 โดยมีโครงสร้าง
ภาษาและชุดค าสั่งเหมือนกับภาษาอังกฤษ รวมทั้งสามารถใช้นิพจน์ทางคณิตศาสตร์ในการ
ค านวณได้ด้วย ท าให้ผู้เขียนโปรแกรมสะดวกในการเขียนค าสั่งและแสดงผลลัพธ์ได้ตามต้องการ
ลดความยุ่งยากในการเขียนโปรแกรมลงได้มาก ทั้งยังท าให้เกิดการใช้งานคอมพิวเตอร์เพื่อการ
82