Hvad er LPC?
LPC-programmeringssproget er et objektorienteret computersprog, der oprindeligt er designet til computerspiludvikling. LPC -forkortelsen står for sin skaber, Lars Pensjö og det programmeringssprog, hvorfra det var afledt, C - derfor LPC. Pensjö, en svensk programmør, udviklede programmeringssproget for LP-Mud, et multi-user fangehulsmiljø under mange UNIX-systemer. MUDer giver spillerne mulighed for at interagere med dem i spillet ved at skrive kommandoer på et noget naturligt sprog.
Den grundlæggende syntaks, systemet, der bruges til at generere leksikale og syntaktiske analysatorer, af LPC svarer til sproget C, men LPC har ikke stærkt typede variabler. Dette gør det muligt at bruge LPC til at oprette objekter i stedet for genstande. For fangehulsmiljøet er værelser, våben, monstre og rustning genstande. LPC -programmeringssprog giver brugerne mulighed for at oprette, ændre, slette og gengive disse objekter på næsten enhver måde, de vælger.
LPC understøtter proceduremæssig programmering, modulAR-programmering, struktureret programmering, objektorienteret programmering, programmering med definerede datatyper og svagt variabel indtastet programmering, hvilket gør det til en omfattende og altomfattende computersprog. Et vigtigt træk ved Pensjös LPC -design er dets uigennemtrængelighed for almindelige programmeringsfejl fra indholdsbyggeri. Den samlede stabilitet på en server forbedres, hvilket giver nye programmerere mulighed for at fokusere på opgaven med at opbygge ting snarere end at blive fortæret med selve programmeringslogikken.
Selvom næsten alt er et objekt i LPC, bruger det ikke begrebet klasser. I stedet er et objekt i LPC en plan for en plan eller en klon af en planhøjdeobjekt; Selvom de er teknisk forskellig fra en klasse, kan disse tegninger ofte behandles på samme måde. Alle attributter og metoder kan fås i tilfælde af tilfælde og klasseniveauer i LPC, som er forskellig fra andre objektorienterede LangUages, der tillader dem at være begrænset til klasse og forekomst.
I LPC -kode defineres almindelige objekter i centraliserede filer. Da forskellige spil "værelser" oprettes, arver de genstande fra den centrale fil; En ændring af denne fil påvirker derefter hvert stykke kode, hvor det objekt bruges. Dette forhindrer, at man skal kode hvert af disse objekter til hvert sted, det bruges, hvilket gør koden lettere at skrive og vedligeholde. Denne centralisering er ikke unik for LPC -kodning, men er en del af, hvad der gør det muligt at skabe komplicerede spil med dette programmeringssprog.
LPC's fleksibilitet har ført til, at den er brugt til forskellige formål, bortset fra til skabelsen af mudderspil. Det har også ført til dens udvikling til Pike -programmeringssprog. Pike -programmeringssproget bruges til multimedieapplikationer, systemadministrationsopgaver og internetservere.