สารบัญ:
คำจำกัดความ - ล่ามแปลว่าอะไร?
ล่ามเป็นโปรแกรมคอมพิวเตอร์ที่ใช้เพื่อเรียกใช้คำสั่งโปรแกรมที่เขียนโดยตรงโดยใช้ภาษาการเขียนโปรแกรมระดับสูงหนึ่งในหลายภาษา ล่ามแปลงโปรแกรมระดับสูงเป็นภาษาระดับกลางที่เรียกใช้งานหรืออาจแยกวิเคราะห์ซอร์สโค้ดระดับสูงแล้วดำเนินการคำสั่งโดยตรงซึ่งทำแบบบรรทัดต่อบรรทัดหรือประโยคคำสั่ง
Techopedia อธิบายล่าม
ภาษาการเขียนโปรแกรมถูกนำมาใช้ในสองวิธี: การตีความและการรวบรวม ตามชื่อที่แนะนำผู้แปลจะแปลงหรือตีความรหัสการเขียนโปรแกรมระดับสูงเป็นรหัสที่สามารถเข้าใจได้โดยเครื่อง (รหัสเครื่อง) หรือเป็นภาษากลางที่สามารถดำเนินการได้ง่ายเช่นกัน ล่ามอ่านแต่ละคำสั่งของรหัสแล้วแปลงหรือดำเนินการโดยตรง ในทางกลับกันแอสเซมเบลอร์หรือคอมไพเลอร์จะแปลงซอร์สโค้ดระดับสูงเป็นโค้ดเนทีฟ (คอมไพล์) ที่สามารถเรียกใช้งานได้โดยตรงจากระบบปฏิบัติการ
ในกรณีส่วนใหญ่คอมไพเลอร์เป็นที่นิยมมากกว่าเนื่องจากเอาต์พุตจะทำงานเร็วกว่ามากเมื่อเทียบกับการตีความแบบบรรทัดต่อบรรทัด อย่างไรก็ตามเนื่องจากการตีความเกิดขึ้นต่อบรรทัดหรือคำสั่งจึงสามารถหยุดในระหว่างการดำเนินการเพื่อให้การแก้ไขรหัสหรือการดีบัก ทั้งสองมีข้อดีและข้อเสียและไม่ได้เกิดร่วมกัน ซึ่งหมายความว่าสามารถใช้ร่วมกันได้เนื่องจากสภาพแวดล้อมการพัฒนาส่วนใหญ่ใช้ทั้งการรวบรวมและการแปลสำหรับภาษาระดับสูง
เนื่องจากล่ามอ่านแล้วรันรหัสในกระบวนการเดียวจึงมีประโยชน์มากสำหรับการเขียนสคริปต์และโปรแกรมขนาดเล็กอื่น ๆ ดังนั้นจึงมักติดตั้งบนเว็บเซิร์ฟเวอร์ซึ่งใช้งานสคริปต์ที่สั่งการได้จำนวนมาก
