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