Page 13 - การพฒนาการหนงสออเลกทรอนกสเรองภาษาซ
P. 13
ี�
่
หนวยท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. การพัฒนาโปรแกรม มีกี่ขั้นตอน. อะไรบ้าง
เครื่อง แล้วทำางานตามคำาสั่งนั้นเลย เมื่อทำางานตามคำาสั่งนั้นเสร็จแล้ว ก็จะทำาการแปลคำาสั่งต่อ ....................................................................................................................................................
ไปอีกเรื่อย ๆ จนจบโปรแกรม ....................................................................................................................................................
....................................................................................................................................................