Skip to main content

Hva er LPC?

LPC-programmeringsspråket er et objektorientert dataspråk opprinnelig designet for dataspillutvikling.LPC -forkortelsen står for sin skaper, Lars PensJ Ouml;, og programmeringsspråket som det ble avledet fra, C Mdash;Derfor LPC.PensJ Ouml;, en svensk programmerer, utviklet programmeringsspråket for LP-MUD, et fangerfanger miljø under mange UNIX-systemer.MUDS lar spillere samhandle med de i spillet ved å skrive kommandoer på et noe naturlig språk.

Grunnleggende syntaks, systemet som ble brukt til å generere leksikale og syntaktiske analysatorer, av LPC tilsvarer språket C, men LPC har ingen sterkttypede variabler.Dette gjør at LPC kan brukes til å lage objekter i stedet for elementer.For fangehullsmiljøet er rom, våpen, monstre og rustning gjenstander.LPC-programmeringsspråket lar brukere 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 svakt variabelTyppet programmering, noe som gjør det til et omfattende og altomfattende dataspråk.Et sentralt trekk ved PensJ OUML; 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 konsumert med selve programmeringslogikken.

Selv om nesten alt er et objekt i LPC, bruker den ikke begrepet klasser.I stedet er et objekt i LPC et blåkopi -objekt eller en klon av et blåkopi -objekt;Selv om de er teknisk forskjellig fra en klasse, kan disse tegningene ofte behandles på samme måte.Alle attributter og metoder kan nås på forekomsten og klassenivåer i LPC, som er forskjellig fra andre objektorienterte språk som lar dem være begrenset til klasse og forekomst.

I LPC -kode er vanlige objekter definert i sentraliserte filer.Når det opprettes forskjellige spillrom, arver de objekter fra den sentrale filen;En endring i den filen vil da påvirke hvert stykke kode der objektet brukes.Dette forhindrer å måtte kode hvert av disse objektene til hvert sted det brukes, noe som gjør koden lettere å 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 det blir brukt til en rekke andre formål enn for MUD Game Creation.Det har også ført til evolusjonen til Pike -programmeringsspråket.Pike -programmeringsspråket brukes til multimedia -applikasjoner, systemadministrasjonsoppgaver og internettservere.