Skip to main content

Co je LPC?

Programovací jazyk LPC je objektově orientovaný počítačový jazyk původně navržený pro vývoj počítačových her.Zkratka LPC znamená svého tvůrce, Lars Pensj ouml;, a programovací jazyk, ze kterého byl odvozen, C Mdash;Proto LPC.Pensj ouml;, švédský programátor, vyvinul programovací jazyk pro LP-Mud, prostředí pro více uživatelů v mnoha systémech UNIX.Muds umožňují hráčům interagovat s těmi ve hře psaním příkazů v poněkud přirozeném jazyce.

Základní syntaxe systém používaný k generování lexikálních a syntaktických analyzátorů LPC odpovídá systému jazyka C, ale LPC nemá silnépsané proměnné.To umožňuje použití LPC pro vytváření objektů místo položek.Pro prostředí Dungeon jsou místnosti, zbraně, monstra a brnění předměty.Programovací jazyk LPC umožňuje uživatelům vytvářet, upravovat, mazat a reprodukovat tyto objekty téměř jakýmkoli způsobem, který si vyberou.

LPC podporuje procedurální programování, modulární programování, strukturované programování, programování, programování s definovanými datovými typy a slabě variabilníNapsané programování, což z něj činí komplexní a všeobjímající počítačový jazyk.Jednou z klíčových rysů designu LPC Pensj Ouml je jeho nepropustnost vůči běžným programovacím chybám tvůrců obsahu.Celková stabilita serveru je vylepšena, což umožňuje novým programátorům soustředit se na úkol budovat věci spíše než na konzumaci samotné programovací logiky.

Ačkoli téměř všechno je v LPC objektem, nepoužívá koncept tříd.Místo toho je objekt v LPC objektem plánu nebo klon objektu Blueprint;Ačkoli technicky se liší od třídy, s těmito plány lze často zacházet stejným způsobem.Všechny atributy a metody lze přistupovat na úrovni instance a třídy v LPC, což se liší od jiných objektově orientovaných jazyků, které jim umožňují omezit třídu a instanci.

V kódu LPC jsou běžné objekty definovány v centralizovaných souborech.Když jsou vytvářeny různé herny, zdědí objekty z centrálního souboru;Změna tohoto souboru pak ovlivní každý kus kódu, kde se tento objekt používá.To zabraňuje potřebě kódovat každý z těchto objektů na každé místo, které se používá, a usnadňuje psaní a údržbu kódu.Tato centralizace není jedinečná pro kódování LPC, ale je součástí toho, co umožňuje vytvářet komplikované hry s tímto programovacím jazykem..To také vedlo k jeho vývoji do programovacího jazyka štiky.Programovací jazyk štiky se používá pro multimediální aplikace, úkoly správy systému a internetové servery.