Co to jest LPC?

Język programowania LPC to obiektowy język komputerowy pierwotnie zaprojektowany do tworzenia gier komputerowych. Akronim LPC oznacza swojego twórcę, Larsa Pensjö i język programowania, z którego został wyprowadzony, C - a zatem LPC. Pensjö, szwedzki programista, opracował język programowania dla LP-MUD, wielu użytkowników lochów w wielu systemach Unix. Mudły umożliwiają graczom interakcję z tymi w grze poprzez wpisanie poleceń w nieco naturalnym języku.

Podstawowa składnia, system wykorzystywany do generowania analizatorów leksykalnych i składniowych LPC odpowiada językowi C, ale LPC nie ma silnie wpisanych zmiennych. Umożliwia to użycie LPC do tworzenia obiektów zamiast elementów. Dla środowiska lochów pokoje, broń, potwory i zbroja są przedmiotami. Język programowania LPC pozwala użytkownikom tworzyć, modyfikować, usuwać i odtwarzać te obiekty w prawie dowolny sposób.

LPC obsługuje programowanie proceduralne, modułProgramowanie AR, programowanie strukturalne, programowanie obiektowe, programowanie z zdefiniowanymi typami danych i słabo zmienne programowanie typu, czyniąc go kompleksowym i wszechstronnym językiem komputerowym. Jedną z kluczowych cech projektu LPC Pensjö jest jego nieprzepuszczalność do wspólnych błędów programowania przez budowniczych treści. Ogólna stabilność serwera jest ulepszona, co pozwala nowym programistom skupić się na zadaniu budowania rzeczy, a nie konsumpcji z samą logiką programowania.

Chociaż prawie wszystko jest obiektem w LPC, nie używa koncepcji klas. Zamiast tego obiekt w LPC jest obiektem planu lub klonem obiektu Blueprint; Chociaż technicznie różnią się od klasy, te plany można często traktować w ten sam sposób. Wszystkie atrybuty i metody można uzyskać na poziomie instancji i klas w LPC, który różni się od innych LANG zorientowanych na obiektUages, które pozwalają im ograniczyć się do klasy i instancji.

W kodzie LPC wspólne obiekty są zdefiniowane w scentralizowanych plikach. W miarę tworzenia różnych gier „pokoje” odziedziczą obiekty z pliku centralnego; Zmiana tego pliku wpłynie następnie na każdy kawałek kodu, w którym używany jest ten obiekt. Zapobiega to kodowaniu każdego z tych obiektów w każdej używanej lokalizacji, co ułatwia pisanie i utrzymanie kodu. Ta centralizacja nie jest unikalna w kodowaniu LPC, ale jest częścią tego, co umożliwia tworzenie skomplikowanych gier z tym językiem programowania.

Elastyczność LPC doprowadziła do jego użycia do różnych celów innych niż do tworzenia gier błotnych. Doprowadziło to również do ewolucji w języku programowania Pike. Język programowania Pike jest używany do aplikacji multimedialnych, zadań administracji systemu i serwerów internetowych.

INNE JĘZYKI