Skip to main content

รหัสวัตถุคืออะไร?

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

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

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

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

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