Skip to main content

Cos'è LPC?

Il linguaggio di programmazione LPC è un linguaggio di computer orientato all'oggetto originariamente progettato per lo sviluppo del gioco per computer.L'acronimo LPC rappresenta il suo creatore, Lars Pensj OuML;, e il linguaggio di programmazione da cui è stato derivato, C Mdash;Pertanto LPC.Pensj OUML;, un programmatore svedese, ha sviluppato il linguaggio di programmazione per LP-MUD, un ambiente dungeon multiutente sotto molti sistemi UNIX.I fanghi consentono ai giocatori di interagire con quelli nel gioco digitando i comandi in un linguaggio un po 'naturale.

La sintassi di base, il sistema utilizzato per generare analizzatori lessicali e sintattici, di LPC corrisponde a quello della lingua C, ma LPC non ha fortementevariabili digitate.Ciò consente di utilizzare LPC per la creazione di oggetti anziché gli elementi.Per l'ambiente, stanze, armi, mostri e armature di Dungeon sono oggetti.Il linguaggio di programmazione LPC consente agli utenti di creare, modificare, eliminare e riprodurre questi oggetti in quasi tutti i modi.Programmazione digitata, rendendola un linguaggio di computer completo e onnicomprensivo.Una caratteristica chiave del design LPC di PensJ OUML è la sua impermeabilità agli errori di programmazione comuni da parte dei costruttori di contenuti.La stabilità complessiva di un server è migliorata, consentendo ai nuovi programmatori di concentrarsi sul compito di costruire cose piuttosto che essere consumati con la logica di programmazione stessa.

Sebbene quasi tutto sia un oggetto in LPC, non usa il concetto di classi.Invece, un oggetto in LPC è un oggetto di progetto o un clone di un oggetto del progetto;Sebbene tecnicamente diversi da una classe, questi progetti possono spesso essere trattati allo stesso modo.Tutti gli attributi e i metodi possono essere accessibili a livello di istanza e di classe in LPC, che è diverso dagli altri linguaggi orientati agli oggetti che consentono loro di essere limitati alla classe e all'istanza.

Nel codice LPC, gli oggetti comuni sono definiti in file centralizzati.Man mano che vengono create diverse sale giochi, ereditano oggetti dal file centrale;Una modifica a quel file influirà quindi su ogni pezzo di codice in cui viene utilizzato quell'oggetto.Ciò impedisce la necessità di codificare ciascuno di quegli oggetti in ogni posizione in cui viene utilizzato, rendendo il codice più facile da scrivere e mantenere.Questa centralizzazione non è unica per la codifica LPC, ma fa parte di ciò che rende possibile creare giochi complicati con questo linguaggio di programmazione.

La flessibilità di LPC ha portato a essere utilizzato per una varietà di scopi diversi da quello del gioco di fango.Ha anche portato alla sua evoluzione nel linguaggio di programmazione luccio.Il linguaggio di programmazione Pike viene utilizzato per applicazioni multimediali, attività di amministrazione di sistema e server Internet.