Skip to main content

Qu'est-ce que le LPC?

Le langage de programmation LPC est un langage informatique orienté objet conçu à l'origine pour le développement de jeux informatiques.L'acronyme LPC représente son créateur, Lars Pensj ouml;, et le langage de programmation dont il a été dérivé, c mdash;donc LPC.Pensj ouml;, un programmeur suédois, a développé le langage de programmation pour LP-Mud, un environnement de donjon multi-utilisateurs sous de nombreux systèmes UNIX.Les boues permettent aux joueurs d'interagir avec ceux du jeu en tapant des commandes dans un langage quelque peu naturel.

La syntaxe de base, le système utilisé pour générer des analyseurs lexicaux et syntaxtiques, du LPC correspond à celui du langage C, mais le LPC n'a pas fortementvariables typées.Cela permet d'utiliser LPC pour créer des objets au lieu des éléments.Pour l'environnement du donjon, les chambres, les armes, les monstres et l'armure sont des objets.Le langage de programmation LPC permet aux utilisateurs de créer, modifier, supprimer et reproduire ces objets de presque toutes les manières qu'ils choisissent.

LPC prend en charge la programmation procédurale, la programmation modulaire, la programmation structurée, la programmation orientée objet, la programmation avec des types de données définies et une variable faiblement variable et une variable faibleProgrammation dactylographiée, ce qui en fait un langage informatique complet et global.Une caractéristique clé de la conception du LPC de Pensj est son imperméabilité aux erreurs de programmation courantes par les constructeurs de contenu.La stabilité globale d'un serveur est améliorée, permettant aux nouveaux programmeurs de se concentrer sur la tâche de construire des choses plutôt que d'être consommées avec la logique de programmation elle-même.

Bien que presque tout soit un objet en LPC, il n'utilise pas le concept de classes.Au lieu de cela, un objet dans LPC est un objet Blueprint ou un clone d'un objet Blueprint;Bien que techniquement différents d'une classe, ces plans peuvent souvent être traités de la même manière.Tous les attributs et méthodes sont accessibles à l'instance et aux niveaux de classe dans le LPC, ce qui est différent des autres langages orientés objet qui leur permettent d'être limités à la classe et à l'instance.

Dans le code LPC, les objets communs sont définis dans des fichiers centralisés.Au fur et à mesure que différentes salles de jeux sont créées, ils héritent des objets du fichier central;Une modification de ce fichier affectera alors chaque morceau de code où cet objet est utilisé.Cela empêche d'avoir besoin de coder chacun de ces objets dans chaque emplacement qu'il est utilisé, ce qui rend le code plus facile à écrire et à maintenir.Cette centralisation n'est pas unique au codage du LPC, mais fait partie de ce qui permet de créer des jeux complexes avec ce langage de programmation.

La flexibilité du LPC l'a conduit à être utilisé à diverses fins que pour la création de jeu de boue.Il a également conduit à son évolution dans le langage de programmation Pike.Le langage de programmation PIKE est utilisé pour les applications multimédias, les tâches d'administration système et les serveurs Internet.