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ö, e il linguaggio di programmazione da cui è stato derivato, C - quindi LPC. Pensjö, 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 variabili fortemente digitati. 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.

LPC supporta la programmazione procedurale, moduloProgrammazione AR, programmazione strutturata, programmazione orientata agli oggetti, programmazione con tipi di dati definiti e programmazione digitata debolmente variabile, rendendolo un linguaggio di computer completo e onnicomprensivo. Una caratteristica chiave del design LPC di Pensjö è 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 sono accessibili a livello di istanza e di classe in LPC, che è diverso da altri Lang orientata agli oggettiue 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 "stanze" di gioco, 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 consente di creare giochi complicati con questo linguaggio di programmazione.

La flessibilità di LPC ha portato a essere utilizzato per una varietà di scopi diversi da quanto per la creazione 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.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?