変数
値を格納するための名前付きの入れ物です。プログラム中で何度でも値を変更できます。
関数
特定の処理をまとめて名前を付けたものです。必要なときに呼び出して再利用できます。
配列
複数の値をひとつの変数にまとめて管理できるデータ構造です。