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 Larse Pensjö a programovací jazyk, ze kterého byl odvozen, C - proto LPC. Pensjö, švédský programátor, vyvinul programovací jazyk pro LP-Mud, více uživatelské prostředí dungeonů v mnoha systémech UNIX. Muds umožňují hráčům interagovat s těmi ve hře zadáním příkazů v poněkud přirozeném jazyce. 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í, modulAR programování, strukturované programování, objektově orientované programování, programování s definovanými datovými typy a slabě variabilní typované programování, což z něj činí komplexní a všestranný počítačový jazyk. Jednou z klíčových rysů designu LPC Pensjö je jeho nepropustnost vůči běžným programovacím chybám od 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 je téměř všechno 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 ostatních objektově orientovaných LangUages, které jim umožňují omezit třídu a instanci.

V kódu LPC jsou běžné objekty definovány v centralizovaných souborech. Vzhledem k tomu, že jsou vytvářeny různé herní „pokoje“, 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.

Flexibilita LPC vedla k tomu, že byla používána pro různé účely jiné než pro tvorbu bahenních her. 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.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?