開発 自動プログラミングとは何ですか? -からの定義

自動プログラミングとは何ですか? -からの定義

目次:

Anonim

定義-自動プログラミングとはどういう意味ですか?

自動プログラミングは、特定の仕様に基づいてプログラムコードが別のプログラムによって自動的に生成されるコンピュータープログラミングの一種です。

より多くのコードを記述するプログラムが作成され、その後、さらにプログラムが作成されます。 ある意味では、翻訳者は自動プログラムと見なされる場合があり、翻訳者が低レベル言語に翻訳している高レベル言語は仕様です。

Techopediaは自動プログラミングについて説明します

自動プログラミングは、常に別のプログラムによるプログラムの生成を意味しませんでした。 その意味は時間とともに進化しました。

1940年代には、パンチカードマシンのプログラムであった紙テープパンチの手動プロセスの自動化を意味していました。

後に、FortranやALGOLなどの高レベルプログラミング言語を低レベルのマシンコードに翻訳することを意味しました。

現在、自動プログラミングと見なされる2つのタイプがあります。

    ジェネレーティブプログラミング:これは、プログラミングの効率と速度を向上させるために標準ライブラリが使用される今日のプログラミングで通常起こることです。 たとえば、C ++では、cout関数は標準ライブラリの一部であり、コンパイラーはコンパイル中にcoutのコードを提供するだけです。 プログラマーは、再実装する必要も、動作の仕組みを知る必要さえありません。

    ソースコードの生成:ソースコードは、プログラミングツールまたは統合開発環境(IDE)を介して作成されたモデルまたはテンプレートに基づいて生成されます。 その良い例は、ユーザーが必要な機能をドラッグアンドドロップし、コードを入力することなくアプリの動作を定義するためにそれらを視覚的に接続する必要があるGoogle / MIT App Inventorです。 ソースコードジェネレーターは、作成されたテンプレートでコンポーネントがどのように接続されているかに基づいてコードを生成します。

自動プログラミングとは何ですか? -からの定義