結論から先に述べ、次第にどうでもいい話へ進んでいく。 (0)進路その他で履修済であることを要する言語がある場合は、考える必要がない。 次に述べる程度の時間の浪費で済むなら、時間経済的である。 (1)第2外国語に何を選ぼうと90分×20回(16~30回)=合計30時間(24時間~45時間)で身に付く外国語なんてない。 だから何を選んでも語学力という点では無意味である。 (2)数学を「第1言語」とする諸領域では、プログラミング言語を「第2外国語」にすればよい、というか、すべきである。 これなら自然言語に比べ短い時間で効果が出なくもない(だが、現実はいろんな理由で、そうなっていないので、自分でやるしかない)。 IT土方になるためではなく、コンパイラをゼロから作って威張れという話でもなく、自分のアイデアをモデリングしてあれこれ動かしたり、データ処理のツールを改造できたり、場合によっては自作できたり