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

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

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

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

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

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

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

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

คอมไพเลอร์ vectorizing แปลรหัสต้นฉบับลงในคอมพิวเตอร์สร้างรหัสคอมพิวเตอร์ปรับตัวให้เข้ากับโปรเซสเซอร์เวกเตอร์

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

คอมไพเลอร์ที่เพิ่มขึ้นอีกครั้งออกอากาศชิ้นส่วนของโปรแกรมและ Add-ons ในขณะที่การคอมไพล์โปรแกรมทั้งหมดจะถูกตัดออก

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

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

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

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

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

คอมไพเลอร์สากลมีอยู่ในฐานคำอธิบายอย่างเป็นทางการของความหมายและไวยากรณ์ของภาษาอินพุต ประกอบด้วยเคอร์เนล, syntax และ semantic loaders

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

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

อ่านเพิ่มเติม: