Skip to main content

LPC คืออะไร?

ภาษาการเขียนโปรแกรม LPC เป็นภาษาคอมพิวเตอร์ที่มุ่งเน้นวัตถุเดิมออกแบบมาสำหรับการพัฒนาเกมคอมพิวเตอร์ตัวย่อ LPC ย่อมาจากผู้สร้าง Lars Pensj ouml;, และภาษาการเขียนโปรแกรมที่ได้รับมา, C mdash;ดังนั้น LPCPensj ouml;, โปรแกรมเมอร์สวีเดนพัฒนาภาษาการเขียนโปรแกรมสำหรับ LP-MUD ซึ่งเป็นสภาพแวดล้อมดันเจี้ยนผู้ใช้หลายคนภายใต้ระบบ UNIX หลายระบบโคลนอนุญาตให้ผู้เล่นโต้ตอบกับผู้ที่อยู่ในเกมโดยพิมพ์คำสั่งในภาษาที่ค่อนข้างเป็นธรรมชาติ

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

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

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

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

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