Co to jest LPC?

Język programowania LPC jest zorientowanym obiektowo językiem komputerowym pierwotnie zaprojektowanym do tworzenia gier komputerowych. Skrót LPC oznacza jego twórcę, Larsa Pensjö, oraz język programowania, z którego został uzyskany, C - dlatego LPC. Pensjö, szwedzki programista, opracował język programowania dla LP-MUD, środowiska Multi-User Dungeon w wielu systemach UNIX. MUD pozwalają graczom na interakcję z tymi w grze, wpisując polecenia w nieco naturalnym języku.

Podstawowa składnia, system używany do generowania analiz leksykalnych i składniowych LPC, odpowiada składni języka C, ale LPC nie ma silnie typowanych zmiennych. Pozwala to na użycie LPC do tworzenia obiektów zamiast przedmiotów. W środowisku lochów pokoje, broń, potwory i zbroje są obiektami. Język programowania LPC pozwala użytkownikom tworzyć, modyfikować, usuwać i powielać te obiekty w dowolny sposób.

LPC obsługuje programowanie proceduralne, programowanie modułowe, programowanie strukturalne, programowanie obiektowe, programowanie ze zdefiniowanymi typami danych i programowanie słabo zmienne, dzięki czemu jest to wszechstronny i wszechstronny język komputerowy. Jedną z kluczowych cech projektu LPC Pensjö jest jego nieprzepuszczalność na typowe błędy programistyczne popełniane przez twórców treści. Ogólna stabilność serwera została zwiększona, dzięki czemu nowi programiści mogą skupić się na budowaniu rzeczy, a nie na samym logice programowania.

Chociaż prawie wszystko jest przedmiotem w LPC, nie używa pojęcia klas. Zamiast tego obiekt w LPC jest obiektem planowym lub klonem obiektu planowego; chociaż technicznie różni się od klasy, plany te można często traktować w ten sam sposób. Wszystkie atrybuty i metody są dostępne na poziomie instancji i klas w LPC, który różni się od innych języków zorientowanych obiektowo, które pozwalają na ograniczenie ich do klasy i instancji.

W kodzie LPC wspólne obiekty są zdefiniowane w scentralizowanych plikach. Gdy tworzone są różne „pokoje” gry, dziedziczą one obiekty z pliku centralnego; zmiana tego pliku wpłynie następnie na każdy fragment kodu, w którym ten obiekt jest używany. Zapobiega to konieczności kodowania każdego z tych obiektów w każdej używanej lokalizacji, co ułatwia pisanie i obsługę kodu. Ta centralizacja nie jest unikalna dla kodowania LPC, ale jest częścią tego, co umożliwia tworzenie skomplikowanych gier w tym języku programowania.

Elastyczność LPC sprawiła, że ​​jest on wykorzystywany do różnych celów innych niż tworzenie gier MUD. Doprowadził również do ewolucji w języku programowania Pike. Język programowania Pike służy do aplikacji multimedialnych, zadań administracyjnych systemu i serwerów internetowych.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?