LPCとは何ですか?

LPCプログラミング言語は、もともとコンピューターゲーム開発用に設計されたオブジェクト指向のコンピューター言語です。 LPCの頭字語は、その作成者であるLarsPensjöとそれが導き出されたプログラミング言語c - したがってLPCを表しています。スウェーデンのプログラマーであるPensjöは、多くのUNIXシステムの下でマルチユーザーダンジョン環境であるLP-MUDのプログラミング言語を開発しました。 MUDにより、プレーヤーはやや自然な言語でコマンドを入力することでゲーム内の人と対話することができます。

基本的な構文は、LPCの語彙および構文分析装置を生成するために使用されるシステムですが、LPCには強く型と型付けされた変数がありません。これにより、LPCをアイテムの代わりにオブジェクトの作成に使用できます。ダンジョンの環境には、部屋、武器、モンスター、アーマーがオブジェクトです。 LPCプログラミング言語を使用すると、ユーザーは選択したほぼすべての方法でこれらのオブジェクトを作成、変更、削除、再現できます。ARプログラミング、構造化されたプログラミング、オブジェクト指向プログラミング、定義されたデータ型を使用したプログラミング、および弱い可変型プログラミングにより、包括的で包括的なコンピューター言語になります。 PensjöのLPC設計の重要な機能の1つは、コンテンツビルダーによる一般的なプログラミングエラーに対する不浸透性です。サーバーの全体的な安定性が向上し、新しいプログラマーがプログラミングロジック自体で消費されるのではなく、物事を構築するタスクに集中できるようになります。

ほとんどすべてがLPCのオブジェクトですが、クラスの概念を使用しません。代わりに、LPCのオブジェクトは、青写真オブジェクトまたは青写真オブジェクトのクローンです。技術的にはクラスとは異なりますが、これらの青写真は同じように扱うことができます。すべての属性とメソッドは、LPCのインスタンスレベルとクラスレベルでアクセスできます。これは、他のオブジェクト指向ラングとは異なりますクラスとインスタンスに制限されることを可能にするuage。

LPCコードでは、共通オブジェクトが集中ファイルで定義されています。異なるゲーム「ルーム」が作成されると、中央ファイルからオブジェクトを継承します。そのファイルを変更すると、そのオブジェクトが使用されるすべてのコードに影響します。これにより、使用するすべての場所にそれらのオブジェクトを各オブジェクトをコーディングする必要があるため、コードの書き込みと保守が容易になります。この集中化はLPCコーディングに固有のものではありませんが、このプログラミング言語で複雑なゲームを作成できるものの一部です。

LPCの柔軟性は、泥ゲームの作成以外のさまざまな目的に使用されることになりました。また、パイクプログラミング言語への進化にもつながりました。 パイクプログラミング言語は、マルチメディアアプリケーション、システム管理タスク、インターネットサーバーに使用されます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?