Skip to main content

LPCとは何ですか?

lpc LPCプログラミング言語は、もともとコンピューターゲーム開発用に設計されたオブジェクト指向のコンピューター言語です。LPCの頭字語は、その作成者であるLars PensjÖとそれが派生したプログラミング言語、C&Mdash;したがって、LPC。スウェーデンのプログラマーであるPensjÖは、多くのUNIXシステムの下でマルチユーザーダンジョン環境であるLP-MUDのプログラミング言語を開発しました。MUDにより、プレイヤーはやや自然な言語でコマンドを入力することでゲーム内の人と対話することができます。タイプされた変数。これにより、LPCをアイテムの代わりにオブジェクトの作成に使用できます。ダンジョンの環境には、部屋、武器、モンスター、アーマーがオブジェクトです。LPCプログラミング言語を使用すると、ユーザーは選択したほぼすべての方法でこれらのオブジェクトを作成、変更、削除、再現できます。タイプ化されたプログラミングにより、包括的で包括的なコンピューター言語になります。PENSJÖのLPC設計の重要な機能の1つは、コンテンツビルダーによる一般的なプログラミングエラーに対する不浸透性です。サーバーの全体的な安定性が向上し、新しいプログラマーがプログラミングロジック自体で消費されるのではなく、物事を構築するタスクに集中できるようになります。代わりに、LPCのオブジェクトは、青写真オブジェクトまたは青写真オブジェクトのクローンです。技術的にはクラスとは異なりますが、これらの青写真は同じように扱うことができます。すべての属性とメソッドは、LPCのインスタンスとクラスレベルでアクセスできます。これは、クラスやインスタンスに制限できる他のオブジェクト指向言語とは異なります。lpcコードでは、共通オブジェクトが集中ファイルで定義されます。さまざまなゲームルームが作成されると、中央ファイルからオブジェクトを継承します。そのファイルを変更すると、そのオブジェクトが使用されるすべてのコードに影響します。これにより、使用するすべての場所にそれらのオブジェクトを各オブジェクトをコーディングする必要があるため、コードの書き込みと保守が容易になります。この集中化はLPCコーディングに固有のものではありませんが、このプログラミング言語で複雑なゲームを作成することを可能にするものの一部です。。また、パイクプログラミング言語への進化にもつながりました。パイクプログラミング言語は、マルチメディアアプリケーション、システム管理タスク、インターネットサーバーに使用されます。