Skip to main content

抽象的な構文とは何ですか?

abstract構文は、コンピュータープログラマーが実装するために必要な実際のコードを心配することなく作成したいプログラムの構造をマップする方法です。これにより、プログラマーは、コンピューターに実際に目的の機能を実行する方法に焦点を当てる前に、プログラムが必要なことに集中することができます。抽象的な構文は、2つの数値を一緒に追加するなど、プログラム固有のタスクの概要を示し、そのプログラム内で使用できるデータの種類を示しています。抽象マッピングが完了すると、抽象的な構文ツリーが描画され、抽象的な概念と具体的な構文—プログラマーが作成しているプログラムを実行するために入力するために必要な実際のシンボル。abstract抽象的構文のアイデアは、それらをコーディングする方法の詳細に巻き込まれることなく、データ型とその関係に焦点を当てることです。コンピューターコードは人間の言語とは大きく異なり、これらの用語で考えようとすることは困難です。代わりに、プログラマーはプログラムが完了するために必要な手順のリストを作成し、具体的な構文を使用して、抽象用語をそれらの手順を実行するコンピューターコードの用語と一致させます。多くの場合、プログラマーは抽象マークアップにデータ型を含めて、どのタイプのデータ&MDASHを表示します。数字、文字、または小数&mdashであろうと。プログラムは機能します。ただし、プログラミングのこの段階では特定のデータ型は必要ありません。プログラマーは、純粋に理論的であり、プログラムの記述時に特定のデータ型に置き換える抽象データ型を使用することを選択できます。プログラミングは、コンパイラ理論でよく使用されます。コンピューターは、1と0の2つの値のみを理解できます。これはバイナリコードと呼ばれます。コンピューターがプログラミング言語で記述されたプログラムを理解するには、単語と文字を1秒と0のストリームにコンパイルまたは翻訳する必要があります。コンパイラは、プログラマーがエラーのないコードを計画するのに役立つのに役立つのに役立ちます。concretract抽象的な構文をコンクリートの構文にマッピングし、プログラムまたはコンパイラのコーディングを開始したい場合、抽象的な構文ツリーを作成します。これは、各抽象用語からその命令を実行するために必要な特定のコード行に描かれた2つの変数など、2つの変数など、書かれたすべての抽象的な命令のリストにすぎません。プログラマーは、任意の抽象的な用語を使用できますが、VAR for VariableやInt for Integerなどのよく知られているコード用語を使用する方が一般的です。