ในบริบท
วิทยาการคอมพิวเตอร์ โปรแกรมเชื่อมโยง หรือ
ลิงเกอร์ (
อังกฤษ: linker , link editor) เป็น
โปรแกรมสำหรับประกอบไฟล์ออบเจกต์ที่สร้างโดย
ตัวแปลโปรแกรมขึ้นเป็นโปรแกรมเดี่ยวที่สามารถดำเนินงานได้ (ไฟล์เอกซ์คิวต์)บนเครื่องเมนเฟรมของ
ไอบีเอ็ม เช่น
OS/360 เรียกโปรแกรมเชื่องโยงว่า
ตัวแก้ไขการเชื่อม (
linkage editor)บน
ยูนิกซ์ คำว่า
ตัวโหลด (
Loader) ใช้ในความหมายเดียวกันกับโปรแกรมเชื่อมโยง เนื่องจากไม่สามารถแยกแยะกระบวนการเชื่อมโยงที่เกิดขึ้นในขณะแปลโปรแกรมและขณะที่โปรแกรมดำเนินการได้อย่างชัดเจน ในบทความนี้ใช้ศัพท์ว่า
การเชื่อมโยงสำหรับการเชื่อมโยงที่เกิดในกระบวนการแปลโปรแกรม และใช้ศัพว่า
การโหลดสำหรับการเชื่อมโยงที่เกิดขึ้นในขณะโปรแกรมดำเนินการไฟล์ออบเจกต์คือ
ส่วนของโปรแกรมที่ประกอบไปด้วยรหัสโปรแกรม
ภาษาเครื่องและข้อมูลอื่นๆ สำหรับการเชื่อมโยง ข้อมูลได้ในการเชื่อมโยงเก็บอยู่ในรูปสัญลักษณ์ 2 ชนิด ได้แก่ โปรแกรมเชื่อมโยงทำหน้าที่หาที่อยู่จริงของสัญลักษณ์จากเข้าในไฟล์ออบเจกต์อื่นๆ ที่ได้มีสัญลักษณ์ส่งออกที่ตรงกับสัญลักษณ์นำเข้าในข้างต้น และระบุที่อยู่จริงแทนสัญลักษณ์นำเข้า ทำให้โปรแกรมเข้าถึงนิยามของฟังก์ชันและตัวแปรได้แม้จะมีการเรียกใช้และนิยามอยู่ต่างไฟล์ออบเจกต์กันโปรแกรมเชื่อมโยงสามารถใช้ไฟล์ออบเจกต์จากที่เก็บรวบรวมไฟล์ออบเจกต์ที่เรียกว่า
คลังโปรแกรม (Library) ข้อได้เปรียบของการใช้คลังโปรแกรมแทนที่จะเป็นไฟล์ออบเจกต์ใหญ่ๆ ไฟล์เดียวก็คือท้ายสุดแล้วสามารถเลือกรวมเฉพาะไฟล์ออกเจกต์ที่จำเป็นต้องใช้งานเข้าในโปรแกรม แทนที่จะรวมไฟล์ออกเจกต์ขนาดใหญ่เข้าไปในโปรแกรม คลังโปรแกรมยังใช้เพื่อวัตถุประสงค์อื่นๆได้อีก นอกไปจากนั้นคลังโปรแกรมของระบบมักเชื่อมโยงเข้ากับโปรแกรมอื่นๆ โดยปริยาย