First-Out)方式のデータ構造です。上記はスタックのイメージ図です。スタックに入れる時は、順番に格納していき、スタックから取り出す時は、最後に格納したデータから順番に取り出します。最後に乗った人が最初に降りる「エレベータ」と同じイメージです。スタックと似たようなデータ構造に「キュー(queue)」があります。First-Out)の方式のデータ構造です。First-Out)の方式のデータ構造です。スタックの操作スタックに追加する(PUSH)スタックに追加する操作ことを、プッシュ(PUSH)といいます。以下は、プッシュ(PUSH)の動作イメージです。空のスタックに「データ1」を追加(PUSH)します。スタックに「データ1」が追加されました。続いて「データ2」をスタックに追加(PUSH)します。「データ2」は「データ1」の後に格納されます。(POP)といいます。(POP)の動作イメージです。スタックからデータを取り出す(POP)スタックに「データ1」と「データ2」が格納されているとします。先に格納したのが「データ1」、後に格納したので「データ2」です。このスタックからデータを取り出す(POP)と、後に格納した「データ2」が取得できます。スタックからデータを取り出す(POP)再びスタックからデータを取り出すと、残りの「データ1」が取得できます。(POP)では、後に格納されたデータから順番に取り出されます。コメントをキャンセルメールアドレスが公開されることはありません。トランスレータ(英:translator)とは、通訳、翻訳者という意味の英単語で、ある形式で記述されたデータなどを、意味や内容を変えずに別の形式に変換する装置やソフトウェアなどのことです。プログラミングの分野では、あるプログラミング言語で書かれたソースコードを別のプログラミング言語のソースコードに変換するソフトウェアをトランスレータ、あるいはトランスパイラ(トランスコンパイラ)といいます。次の図のトランスレータのイメージ例です。Timeの略で、その名の通り"必要なものを必要な時に"コンパイルするコンパイラのことです。ソフトウェア実行時にコードのコンパイルを行い実行速度の向上を図るコンパイラで「実行時コンパイラ」とも呼ばれています。通常のコンパイラは、ソースコードから機械語(オブジェクトコード)への変換を実行前に事前に行います。バイトコードインタプリタとは、バイトコード(中間コード)を実行するインタプリタのことです。インタプリタとは「通訳者」の意味で、コンピュータが解釈できる機械語に変換しながら実行するものであり、バイトコードとは、仮想マシン上で動作するために作られた実行可能な中間コードのことです。次の図は、バイトコードインタプリタのイメージ例です。トランスコンパイラとは、あるプログラミング言語で書かれたソースコードを入力として受け取り、別のプログラミング言語の同等のコードを生成するコンパイラの一種です。コンパイラが、高水準言語で書かれたソースコードを入力とし、低水準言語のコードを生成するのに対し、トランスコンパイラでは、同じ程度の水準のコードを出力します。次の図はコンパイラとトランスコンパイラのイメージ例です。compiler)とは、開発している環境(コンパイラが動作している環境)とは異なる環境(プラットフォーム)向けに実行可能なコードを生成するコンパイラの一種です。compile)といいます。TypeScriptとは、マイクロソフト社が2012年に開発・公開したプログラミング言語で、JavaScriptのスーパーセットです。スーパーセットとは「上位互換」のことで、JavaScriptが持つ機能を維持しつつ、TypeScriptとしての新しい機能を追加した言語という意味です。TypeScriptはそのまま実行するのではなく、トランスコンパイラと呼ばれるものでJavaScriptプログラムに変換してから実行します。