/ / การรวบรวมเป็นกระบวนการที่อำนวยความสะดวกในการสื่อสารระหว่างโปรแกรมเมอร์และคอมพิวเตอร์

การคอมไพล์เป็นกระบวนการที่อำนวยความสะดวกในการสื่อสารระหว่างโปรแกรมเมอร์และคอมพิวเตอร์

ในขั้นตอนสุดท้ายการสร้างบางอย่างโปรแกรมเมอร์คนใดต้องหันไปใช้บริการของคอมไพเลอร์ ในเอกสารทางเทคนิค โปรแกรมนี้ให้คำจำกัดความที่ค่อนข้างเจียมเนื้อเจียมตัวว่าเป็นยูทิลิตี้ที่ทำการคอมไพล์ การคอมไพล์เป็นกระบวนการเปลี่ยนโปรแกรมที่เขียนด้วยภาษาที่มนุษย์อ่านได้ (ภาษาระดับสูง) ให้กลายเป็นคำสั่งที่เครื่องอ่านได้ (ภาษาระดับต่ำ) เป็นผลให้เราได้รับโปรแกรมที่ใกล้เคียงกับรหัสเครื่อง อาจดูเหมือนโมดูลอ็อบเจ็กต์ โค้ดแบบสัมบูรณ์ บางครั้งโปรแกรมดังกล่าวดูเหมือนภาษาแอสเซมบลี

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

เพื่อให้คำจำกัดความง่ายขึ้น การคอมไพล์คือการแปลโปรแกรมเครื่องจากภาษาเชิงปัญหาเป็นภาษาเชิงเครื่อง

แม้จะมีความโปร่งใสและความเรียบง่ายของคำจำกัดความการรวบรวมเป็นกระบวนการที่ค่อนข้างหลากหลาย มีหลายประเภท การคอมไพล์แบบแบตช์เสร็จสิ้นบนโมดูลที่มาหลายโมดูลในรายการงานเดียว การคอมไพล์ทีละบรรทัดเหมือนกับการตีความ (การคอมไพล์แบบอิสระทีละขั้นตอนของแต่ละคำสั่งที่ตามมา) นอกจากนี้ยังมีการคอมไพล์แบบมีเงื่อนไข ในกรณีนี้ ข้อความที่แปลจะขึ้นอยู่กับเงื่อนไขที่ระบุไว้ในโปรแกรมต้นฉบับโดยคำสั่งของคอมไพเลอร์

โดยการเปลี่ยนค่าของค่าคงที่บางค่า คุณสามารถปรับการเปิดหรือปิดการแปลข้อความส่วนหนึ่งของโปรแกรมได้

เพื่อความสะดวกของโปรแกรมเมอร์ในการแก้ปัญหาต่าง ๆ จะใช้คอมไพเลอร์ที่สะดวกและดัดแปลงมากที่สุด หากเราจำแนกพวกเขา เราสามารถแยกแยะยูทิลิตี้ดังกล่าวได้หลายประเภท

คอมไพเลอร์ vectorizing แปลซอร์สโค้ดเป็นรหัสคอมพิวเตอร์ของเครื่องโดยปรับเป็นโปรเซสเซอร์เวกเตอร์

คอมไพเลอร์ที่ยืดหยุ่นได้รับการพัฒนาบนพื้นฐานของหลักการแบบแยกส่วน มันถูกจัดการโดยตาราง มันถูกตั้งโปรแกรมด้วยภาษาระดับสูง นอกจากนี้ยังสามารถใช้งานได้โดยใช้คอมไพเลอร์คอมไพเลอร์

คอมไพเลอร์แบบเพิ่มหน่วยจะแปลแฟรกเมนต์ของโปรแกรมอีกครั้งและส่วนเพิ่มเติม ในขณะที่คอมไพเลอร์ซ้ำของโปรแกรมทั้งหมดจะไม่รวมอยู่

คอมไพเลอร์แปลความหมายหรือทีละขั้นตอนใช้หลักการของการดำเนินการตามลำดับของการคอมไพล์อิสระสำหรับแต่ละคำสั่งหรือคำสั่งแต่ละรายการจากโปรแกรมต้นทาง

คอมไพเลอร์ คอมไพเลอร์คือนักแปลที่ใช้คำอธิบายอย่างเป็นทางการสำหรับภาษาการเขียนโปรแกรม สามารถสร้างคอมไพเลอร์สำหรับภาษาเฉพาะได้อย่างอิสระ

คอมไพเลอร์ดีบักสามารถแก้ไขข้อผิดพลาดทางไวยากรณ์บางประเภทได้ด้วยตัวเอง

คอมไพเลอร์ประจำถิ่นถูกกำหนดตำแหน่งถาวรใน RAM และพร้อมใช้งานเมื่อนำกลับมาใช้ใหม่โดยงานที่หลากหลาย

มีคอมไพเลอร์ที่คอมไพล์เอง พวกเขาเขียนด้วยภาษาเดียวกับที่ใช้ออกอากาศ

คอมไพเลอร์สากลมีพื้นฐานมาจากคำอธิบายอย่างเป็นทางการของความหมายและไวยากรณ์ของภาษาที่ป้อน ประกอบด้วยตัวโหลดแกน วากยสัมพันธ์ และความหมาย

งานทั่วไปโดยที่คอมไพเลอร์พบการใช้งาน - เป็นการรวบรวมเคอร์เนลสำหรับแพลตฟอร์ม Linux การดำเนินการนี้ช่วยให้คุณแก้ปัญหาต่างๆ ที่เกี่ยวข้องกับการประสานงานของอุปกรณ์และการตั้งค่าแพลตฟอร์มเวอร์ชันที่ยอมรับได้มากที่สุด

การรวบรวม Java ถูกใช้งานโดยใช้ implementedคอมไพเลอร์ที่ทำงานบนแพลตฟอร์มที่หลากหลาย ซึ่งช่วยให้สามารถคอมไพล์ซอร์สโค้ดใหม่ตามความต้องการของระบบปฏิบัติการจากผู้ผลิตหลายราย