アルゴリズムとプログラミング
スクリプト言語の特徴として最も適切なものはどれか。
ア.実行前にすべてのコードをコンパイルしてネイティブコードに変換するため、実行速度が最も速い。
イ.型宣言が必須で、コンパイル時に型エラーを検出するため、大規模開発に特化して設計されている。
ウ.インタプリタ方式で逐次実行されることが多く、動的型付けを採用するものが多い。手軽に試せる反面、実行速度はコンパイル型言語より遅い傾向がある。正解
エ.スクリプト言語はOSのシェル操作専用の言語であり、Webアプリケーション開発や科学計算には使用できない。
解説
スクリプト言語は「インスタント食品」のようなもの。コンパイルという下ごしらえ不要ですぐ試せる。ただし高速調理の代わりに、じっくり仕上げたコンパイル型には速度で劣ることが多い。
なぜ ウ が正解か
スクリプト言語(Python、Ruby、JavaScript、PHP等)の主な特徴: ①インタプリタ方式で1行ずつ解釈・実行(コンパイル不要)。②動的型付け——変数の型を事前に宣言せず、実行時に型が決まる。③手軽にコードを試せるRAD(Rapid Application Development)に向いている。④実行速度はコンパイル型より遅い傾向(ただしJITコンパイルで改善されるケースも)。
出典: AI生成問題(学習用)