開発 クインとは何ですか? -techopediaからの定義

クインとは何ですか? -techopediaからの定義

目次:

Anonim

定義-Quineはどういう意味ですか?

クインは、本質的に独自のソースコードを出力するプログラムです。 これは単純に聞こえますが、基本的にコマンドでそれ自体を印刷する文字列を設計する必要があるため、非常に複雑になる可能性があります。

クインは、自己複製プログラムまたは自己コピープログラムとしても知られています。

TechopediaはQuineを説明します

クインを作成するには、プログラムの操作コードを問題なくきれいに印刷する何らかの文字列参照を作成する必要があります。 クインはプログラミング言語ごとに異なる方法で実装されており、多くのプログラマーは、この目標を最も効率的かつ最小限のソースコードで達成しようとする独自のバージョンのクインコードを構築しています。

真のクインを構築するには、配列、文​​字列補間、コードの複数の部分を個別に呼び出す戦略などを使用して、一定レベルの再帰および自己参照リソースが必要になるため、難しいプログラミングタスクと見なされます。 しかし専門家は、この課題の多くは、初期の基本コードの例を使用して、現代のプログラミング言語の構文に関連していると指摘しています。 このタイプの初期プログラミング言語では、プログラマーは「for」ループを使用して各線形コードの内容を印刷するコマンドを作成するか、他の人が示唆するように、単一の「リスト」をプログラミングするだけで同様の結果を得ることができますコマンド。 ただし、このタイプの簡単なクインは実際に不正行為を構成し、このタイプのプログラムの実際の実行は、Perl、Python、Java、C、またはその他のより現代的で複雑な言語を使用するさまざまなプログラマーの製品に現れるというコンセンサスがあります。

クインとは何ですか? -techopediaからの定義