Page 14 - การพัฒนาการหนังสืออิเล็กทรอนิกส์เรื่องภาษาซี
P. 14
หน่วยที่ 1 ภาษาคอมพิวเตอร์เบื้องต้น 8 หน่วยที่ 1 ภาษาคอมพิวเตอร์เบื้องต้น 9
..................................................................................................................................................... ...................................................................................................................................................
4. ตัวแปลภาษา แบบฝึกหัด
--------------------------------------------------------------------------------------------------------------- คำาชี้แจง
การเขียนโปรแกรมด้วยภาษาใดก็ตาม จะต้องมีตัวแปลภาษาเพื่อแปลโปรแกรมที่เขียนขึ้น ให้นักเรียนสรุปเนื้อหาความรู้ที่ได้จากการศึกษาค้นคว้า บทเรียนบนเครือข่ายอินเทอร์เน็ต
ให้เป็นภาษาเครื่อง จึงจะใช้งานได้ เพราะคอมพิวเตอร์รับรู้เฉพาะภาษาเครื่องได้เพียงภาษา เรื่องการโปรแกรมเบื้องต้น หน่วยที่ 1 ภาษาคอมพิวเตอร์เบื้องต้น หรือสืบค้นจากอินเทอร์เน็ต
เดียวเท่านั้น ให้ได้ใจความสำาคัญ ถูกต้องครบถ้วน ตามหัวข้อที่กำาหนดให้ต่อไปนี้
ตัวแปลภาษามี 2 ประเภท คือ คอมไพเลอร์ (Compiler) และอินเทอร์พรีเตอร์ (Interpreter) 1. โปรแกรมคอมพิวเตอร์ หมายถึง
1) คอมไพเลอร์ (Compiler) จะทำาการแปลชุดคำาสั่งทุกคำาสั่งที่เขียนขึ้นจากโปรแกรม ...................................................................................................................................................
ภาษาใด ๆ ทั้งหมด ให้เป็นแฟ้มชุดคำาสั่งภาษาเครื่องก่อน แล้วจึงสามารถนำาแฟ้มภาษาเครื่อง ....................................................................................................................................................
นั้น ไปสั่งให้คอมพิวเตอร์ทำางาน โปรแกรมที่เขียนด้วยภาษาใด ๆ เรียกว่า โปรแกรมต้นฉบับ ....................................................................................................................................................
(Source Program) เมื่อแปลโดยตัวแปลภาษาแล้ว จะได้ผลเป็นโปรแกรมภาษาเครื่อง เรียกว่า 2. ภาษาคอมพิวเตอร์ คือ
โปรแกรมจุดหมาย (Object Program) ดังภาพ ....................................................................................................................................................
....................................................................................................................................................
....................................................................................................................................................
3. ยุคของภาษาคอมพิวเตอร์ จำาแนกได้กี่ยุค
...................................................................................................................................................
....................................................................................................................................................
...................................................................................................................................................
ตัวแปลโปรแกรมภาษาต่าง ๆ มีจะมีชื่อเรียกตามภาษานั้น เช่น ..................................................................................................................................................
Assembler ตัวแปลโปรแกรมภาษาแอสเซมบลี 4. ตัวแปลภาษา มีความสำาคัญอย่างไร
C Compiler ตัวแปลโปรแกรมภาษาซี .................................................................................................................................................
COBOL Compile ตัวแปลโปรแกรมภาษาโคบอล ...................................................................................................................................................
...................................................................................................................................................
2) อินเทอร์พรีเตอร์ (Interpreter) จะแปลโปรแกรมต้นทางทีละคำาสั่ง ให้เป็นคำาสั่งภาษา 5. การพัฒนาโปรแกรม มีกี่ขั้นตอน อะไรบ้าง
เครื่อง แล้วทำางานตามคำาสั่งนั้นเลย เมื่อทำางานตามคำาสั่งนั้นเสร็จแล้ว ก็จะทำาการแปลคำาสั่งต่อ ....................................................................................................................................................
ไปอีกเรื่อย ๆ จนจบโปรแกรม ....................................................................................................................................................
....................................................................................................................................................