Skip to main content

自動プログラミングとは何ですか?

computerコンピューターサイエンスおよびコンピューターエンジニアリングの自動プログラミングとは、より抽象的なユーザー入力またはコマンドに応じて、一部のシステムまたはソフトウェアによるコンピュータープログラミングコードの作成を指します。ある意味では、自動プログラミングでは、コンピューターまたはソフトウェアが、プログラマーが入力したステートメントを、ステートメントに記載されているアクションを具体的に実行できるコードブロックに置き換える状況を説明します。別の意味で使用される場合、自動プログラミングは、プログラマーからの最新の方向にのみ基づいて完成したアプリケーションを直感的に組み立てることができるプログラミング言語またはシステムを作成するという目標を説明できます。一部のコンピューター研究分野では、自動プログラミングを使用して、タスクを完了するためにプログラムを自律的に作成したり、機能を強化するための独自のコードを自己修飾したりすることができる人工知能(AI)システムを設計するプロセスを指すことができます。自動プログラミングはややあいまいです。もともとは、コンピュータープログラミングの初期に使用され、抽象的なアセンブリ言語のような指示の拡張マシンコードへの翻訳を説明していました。これは、コンパイラが単一の人間の読み取り可能なステートメントを数十以上のマシンコード命令に自動的に置き換え、基本的にプリミティブな方法でプログラムを自動的に書き込むため、自動プログラミングと呼ばれました。ほとんどの場合、同じアクションが言語コンパイラによって実行されていますが、使用されているプログラミング言語のオーバーレイに関係なく。これは、統合された開発環境(IDE)またはその他のツールを視覚的に使用できる場合、または非常に簡単な方法で、エンドユーザーがプログラムを表示する方法を指定できる場合です。目的の結果が作成されると、ソフトウェアまたはIDEは、プログラマーからのさらなる入力なしに結果を達成するために機能的なソースコードを自動的に生成できます。ソースコードが自然言語のように見える高レベル。このようなプログラミング言語は、プログラマーの幅広い入力に基づいてアプリケーションを自動的に生成します。ただし、言語がどのように自動化されても、プログラミング言語自体を使用して特定の機能のコードを手動で変更する必要があることに注意する必要があります。元々与えられていない機能を自動的にプログラムできるシステム。これは、特定の問題を解決できる独立したソフトウェアを作成できるAISにも拡張されます。1つのアプリケーションは、AIを使用して高速プログラムプロトタイプを生成できるプログラミング言語を作成することです。