Vad är LPC?

LPC-programmeringsspråket är ett objektorienterat datorspråk som ursprungligen är utformat för dataspelutveckling. LPC -förkortningen står för sin skapare, Lars Pensjö, och programmeringsspråket från vilket det härleddes, C - därför LPC. Pensjö, en svensk programmerare, utvecklade programmeringsspråket för LP-MUD, en multi-användare fängelsehålsmiljö under många UNIX-system. Muds tillåter spelare att interagera med de i spelet genom att skriva kommandon på ett något naturligt språk.

Den grundläggande syntaxen, systemet som används för att generera lexikala och syntaktiska analysatorer, av LPC motsvarar det för språket C, men LPC har inga starkt typade variabler. Detta gör att LPC kan användas för att skapa objekt istället för objekt. För fängelsehålan är rum, rum, vapen, monster och rustning föremål. LPC -programmeringsspråket gör det möjligt för användare att skapa, modifiera, ta bort och reproducera dessa objekt på nästan alla sätt de väljer.

LPC stöder procedurprogrammering, modulAR-programmering, strukturerad programmering, objektorienterad programmering, programmering med definierade datatyper och svagt variabel typad programmering, vilket gör det till ett omfattande och allomfattande datorspråk. En viktig funktion i Pensjös LPC -design är dess ogenomträngliga för vanliga programmeringsfel av innehållsbyggare. Den övergripande stabiliteten på en server förbättras, vilket gör att nya programmerare kan fokusera på uppgiften att bygga saker snarare än att konsumeras med själva programmeringslogiken.

Även om nästan allt är ett objekt i LPC, använder det inte konceptet med klasser. Istället är ett objekt i LPC ett ritningobjekt eller en klon av ett plan; Även om de är tekniskt annorlunda än en klass kan dessa ritningar ofta behandlas på samma sätt. Alla attribut och metoder kan nås på instans- och klassnivåer i LPC, vilket skiljer sig från andra objektorienterade langUages som gör att de kan begränsas till klass och instans.

I LPC -kod definieras vanliga objekt i centraliserade filer. När olika spel "rum" skapas ärver de objekt från den centrala filen; En ändring av den filen påverkar sedan varje kod där det objektet används. Detta förhindrar att de behöver koda vart och ett av dessa objekt på varje plats den används, vilket gör koden enklare att skriva och underhålla. Denna centralisering är inte unik för LPC -kodning, men är en del av det som gör det möjligt att skapa komplicerade spel med detta programmeringsspråk.

Flexibiliteten i LPC har lett till att den används för en mängd andra ändamål än för skapandet av lera. Det har också lett till dess utveckling till gädda programmeringsspråk. Pike -programmeringsspråket används för multimediaapplikationer, systemadministrationsuppgifter och internetservrar.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?