คอมไพเลอร์
คอมไพเลอร์ คือโปรแกรมที่ทำหน้าที่แปลงชุดคำสั่งจากภาษาคอมพิวเตอร์หนึ่งไปเป็นอีกภาษาหนึ่ง โดยทั่วไปจะแปลจากภาษาระดับสูงไปเป็นภาษาเครื่องที่คอมพิวเตอร์ทำงานได้โดยตรง ตรงกันข้ามกับการแปลแบบปกติ ยังมีตัวแปลโปรแกรมย้อนกลับ (decompiler) ที่แปลงภาษาระดับต่ำกลับเป็นภาษาระดับสูงได้อีกด้วย ผลลัพธ์ที่ได้เรียกว่า ออบเจกต์โค้ด ซึ่งต้องผ่านโปรแกรมเชื่อมโยง (linker) เพื่อรวมเข้ากับไลบรารีภายนอก จนกลายเป็นไฟล์เอกซ์คิวต์ที่ผู้ใช้เปิดใช้งานได้จริง
จุดเปลี่ยนสำคัญของวงการนี้เกิดขึ้นในปี ค.ศ. 1957 เมื่อไอบีเอ็มพัฒนาคอมไพเลอร์ที่สมบูรณ์ตัวแรกสำหรับภาษา FORTRAN และตามมาด้วยภาษา COBOL ที่ทำงานได้บนหลายสถาปัตยกรรม ก่อนจะมีการพัฒนารุดหน้าอย่างรวดเร็วในช่วงทศวรรษ 1960 โดยกระบวนการทำงานเริ่มจากการอ่านรหัสต้นฉบับ ตรวจสอบข้อผิดพลาด หากผ่านก็จะสร้างไฟล์วัตถุ (.obj/.o) แล้วจึงเชื่อมโยงเป็นไฟล์ .exe เพื่อให้พร้อมใช้งาน
Source: คอมไพเลอร์ — Wikipedia · Summary by RollWiki AI · Language: Thai