วันพุธที่ 1 เมษายน พ.ศ. 2558

ใบงานที่ 6

1.หลักการเขียนภาษาคอมพิวเตอร์ หมายถึงอะไร
ตอบ.การเขียนโปรแกรมคอมพิวเตอร์หรือเรียกให้สั้นลงว่า การเขียนโปรแกรม  หรือ การเขียนโค้ด (Coding) เป็นขั้นตอนการเขียน ทดสอบ และดูแลซอร์สโค้ดของโปรแกรมคอมพิวเตอร์ ซึ่งซอร์สโค้ดนั้นจะเขียนด้วยภาษาโปรแกรม ขั้นตอนการเขียนโปรแกรมต้องการความรู้ในหลายด้านด้วยกัน เกี่ยวกับโปรแกรมที่ต้องการจะเขียน และขั้นตอนวิธีที่จะใช้ ซึ่งในวิศวกรรมซอฟต์แวร์นั้น การเขียนโปรแกรมถือเป็นเพียงขั้นหนึ่งในวงจรชีวิตของการพัฒนาซอฟต์แวร์



2.โปรแกรมแปลภาษาคืออะไร
   ตอบ. โปรแกรมแปลภาษา เป็นซอฟต์แวร์หรือชุดคำสั่งที่ทำหน้าที่แปล Source Program ให้เป็น Object Program เนื่องจากภาษาระดับต่ำและภาษาระดับสูงเป็นภาษา ที่เครื่องคอมพิวเตอร์ไม่สามารถรับรู้ได้ จำเป็นต้องมีชุดคำสั่งที่ใช้เป็นตัวแปลภาษา ให้เป็นภาษาเครื่องเสียก่อน ซึ่งโปรแกรมแปลภาษาแบ่งออกเป็น 2 ประเภทคือ
     1. ตัวแปลภาษาระดับต่ำ
ภาษาระดับต่ำแม้ว่าจะเป็นภาษาที่ใกล้เคียงกับภาษาเครื่อง แต่ลักษณะ ของภาษานี้ได้ใช้ตัว อักษรแทนชุดคำสั่งของเลขฐานสองในภาษาเครื่อง จึงจำเป็นต้องมีชุดคำสั่งที่ใช้แปลภาษาระดับต่ำ ให้เป็นภาษาเครื่อง ซึ่งชุดคำสั่งที่ใช้แปลภาษาระดับต่ำนี้ ได้แก่ โปรแกรมภาษาแอสแซมเบลอร์ Assembler) ที่ใช้ตัวแปลภาษาที่เรียกว่า แอสเซมบลี
     2. ตัวแปลภาษาระดับสูง
ภาษาระดับสูงเป็นภาษาที่เขียนขึ้นมาเพื่อสั่งให้เครื่องคอมพิวเตอร์ ทำงานโดยใช้คำสั่งที่มนุษย์อ่านและเข้าใจได้แต่คอมพิวเตอร์ไม่สามารถเข้าใจได้ จึงต้องมีชุดคำสั่งที่ใช้แปลภาษาระดับสูง ให้เป็นภาษาเครื่อง ซึ่งโปรแกรมแปลภาษา ระดับแบ่งออกเป็น 2 ประเภท คือ
         2.1 คอมไพเลอร์ (Compiler) เป็นโปรแกรมที่ใช้แปลภาษาระดับสูงให้เป็นภาษาเครื่อง ลักษณะการแปลภาษาระดับสูงของคอมไพเลอร์นั้น เป็นลักษณะการตรวจสอบคำสั่งที่ รับเข้ามาว่าการเขียนคำสั่ง นั้นถูกต้องตามหลักไวยากรณ์ของภาษาหรือไม่ ถ้ายังไม่ถูกต้องก็จะแจ้งข้อผิดพลาด ให้ผู้ใช้ทราบ เพื่อจะได้ทำการแก้ไข ให้ถูกต้อง ถ้
       2.2 อินเตอร์พลีตเตอร์ (Interpreter) เป็นโปรแกรมที่ใช้แปลภาษาระดับสูงให้เป็น ภาษาเครื่อง โดยทำการแปลชุดคำสั่งที่นำเข้าสู่เครื่องคอมพิวเตอร์ทีละคำสั่ง และทำการประมวลผลทันที โดยไม่ต้องทำให้เป็น Object Program ถ้าหากพบข้อผิดพลาด โปรแกรมจะหยุดทำงานทันที เมื่อทำการแก้ไขเพิ่มเติมชุดคำสั่งก็ต้อง แปลคำสั่งที่แก้ไขเพิ่มเติมอีกครั้งหนึ่ง




3.ตัวอย่างโปรแกรมคอมพิวเตอร์ ที่เขียนด้วยภาษาคอมพิวเตอร์ 1 โปรแกรม
 ตอบ .ภาษา Prolog (PROgramming in LOGic) เป็นอีกภาษาที่นิยมใช้ในการสร้างระบบผู้เชี่ยวชาญ ( Artificial Intelligence) เพราะเหมาะสำหรับใช้แสดงความรู้ ( Knowledge Representation) โดยนำความรู้มาเขียนในรูปของ อนุประโยค ( Clause) ซึ่งเป็นภาษาคู่แข่งกับภาษา Lisp พัฒนาโดย Colmerauer แห่ง University of Marseilles ในปี 1970 จากนั้น Clocksin กับ Mellish จาก University of Edinburgh ได้นำมาพัฒนาเพื่อใช้งานต่อ





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

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