Hva er LPC?

LPC-programmeringsspråket er et objektorientert dataspråk opprinnelig designet for dataspillutvikling. LPC-forkortelsen står for skaperen, Lars Pensjö, og programmeringsspråket det ble avledet fra, C - derfor LPC. Pensjö, en svensk programmerer, utviklet programmeringsspråket for LP-MUD, et Dungeon-miljø for flere brukere under mange UNIX-systemer. MUD-er gjør det mulig for spillere å samhandle med de i spillet ved å skrive kommandoer på et noe naturlig språk.

Den grunnleggende syntaks, systemet som brukes til å generere leksikale og syntaktiske analysatorer, av LPC tilsvarer språket C, men LPC har ingen sterkt typiske variabler. Dette gjør at LPC kan brukes til å lage objekter i stedet for elementer. For fangehullsmiljøet er rom, våpen, monstre og rustninger gjenstander. LPC-programmeringsspråket lar brukerne opprette, endre, slette og reprodusere disse objektene på nesten hvilken som helst måte de velger.

LPC støtter prosessuell programmering, modulær programmering, strukturert programmering, objektorientert programmering, programmering med definerte datatyper, og svak variabel typet programmering, noe som gjør det til et omfattende og altomfattende dataspråk. Et sentralt trekk ved Pensjös LPC-design er dens ugjennomtrengelighet for vanlige programmeringsfeil fra innholdsbyggere. Den generelle stabiliteten til en server forbedres, slik at nye programmerere kan fokusere på oppgaven med å bygge ting i stedet for å bli fortært med selve programmeringslogikken.

Selv om nesten alt er et objekt i LPC, bruker det ikke begrepet klasser. I stedet er et objekt i LPC et blåkopieobjekt eller en klone av et blåkopieobjekt; Selv om de er teknisk forskjellige fra en klasse, kan disse tegningene ofte behandles på samme måte. Du kan få tilgang til alle attributter og metoder på forekomst- og klassetrinn i LPC, som er forskjellig fra andre objektorienterte språk som lar dem begrenses til klasse og forekomst.

I LPC-kode er vanlige objekter definert i sentraliserte filer. Når forskjellige "rom" blir opprettet, arver de objekter fra den sentrale filen; en endring av den filen vil da påvirke hvert kodestykke der objektet brukes. Dette forhindrer at du trenger å kode hvert av disse objektene på hvert sted den brukes, noe som gjør koden enklere å skrive og vedlikeholde. Denne sentraliseringen er ikke unik for LPC-koding, men er en del av det som gjør det mulig å lage kompliserte spill med dette programmeringsspråket.

Fleksibiliteten til LPC har ført til at den brukes til en rekke andre formål enn for MUD-spilloppretting. Det har også ført til dens utvikling til Pike-programmeringsspråket. Pike-programmeringsspråket brukes til multimedia-applikasjoner, systemadministrasjonsoppgaver og Internett-servere.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?