.NETのアイロニーを使用するように学習を支援
質問
私はアイロニーするで速度まで取得しようとしています。私は、私はまだ理解していないことを、いくつかの用語を見続ける:端子、非端末、トークン、ステートマシンを、を結合性、抽象構文木の
。誰かがこれらの用語の一部に何らかの意味をお願いできますか?私はアイロニーについての偉大なことを読み続けるので、あなたがそれを使用する方法を学習して与えることができます任意のヘルプは素晴らしいことだ。
太字での編集の
解決
これらの用語は、皮肉に固有のものではなく、コンピュータサイエンスの概念である。
のトークンが解析の原子要素、トークン化するとき、さらに分解することができないものです。トークン化は字句解析のサブセットです。あなたは、一般的に、解析の背後にある理論に慣れていないように聞こえる - ウィキペディアでオーバーたくさんより>。良いものここでもします。
端末と非端末は、トークンの種類を指します。これらの詳細については、私の第二のリンクを参照してください。
の編集の抽象構文木は、解析中にさらに別の概念です。これらはアイロニーに固有ではないすべての概念をされているので、あなただけのグーグルやウィキペディア上でを見ることによってたくさん見つけることができますに。乾杯!
他のヒント
の の関連性は、数学の用語であり、操作者の財産です。オペレータo
は連想であると言われている場合、すべてのa
、b
、およびc
ため、
(a o b) o c = a o (b o c)
これにより、結果として、表現a o b o c
があいまいであることを、括弧は必要ありません。
たとえば、加算演算子+
は整数上の連想である:1 + 2 + 3
は関係なく、私たちが+
sを評価どの順番と同じ値を持っていません。しかし減算演算子-
はのないの:。1 - 2 - 3
は、異なる2を意味し、物事、これに応じて、我々が最初に評価-
ます。
有限状態機械(FSM)または有限 状態オートマトン(複数:オートマトン)、または 単にステートマシンは、モデルであります 有限数で構成行動 それらの間の状態、遷移の 状態、およびアクション。有限状態 マシンはの抽象モデルであります プリミティブ内部を持つマシン メモリます。
英語で、あなたのアプリケーションは、「状態」の有限数にし、任意の時間にすることができコンセプトに設計されたシステムを持っていることを意味しています。実用的な例では、「再生」または「一時停止」または「オン」または「オフ」である車されたゲームになります。二つの状態は相互排他的であり、FSMは、現在の状態を管理するために存在します。一般FSMは、単に1つのオブジェクトまたはクラスが、アプリケーション内のすべての操作が特定の状態に基づいて全体的な建築設計ではない話す。