令和3年度 秋期 応用情報技術者試験 午前 問題 問7
テクノロジアルゴリズムプログラム言語・パラダイム
静的型付けを行うプログラム言語では,コンパイル時に変数名の誤り,誤った値の代入などが発見できる。Webプログラミングで用いられるスクリプト言語のうち,変数の静的型付けができるものはどれか。
解答・解説
正解: ウ. TypeScript
TypeScript は、Microsoftによって開発されたオープンソースのプログラミング言語であり、JavaScript に 静的型付け の機能を追加したスーパーセット(拡張言語)です。コンパイル時に型の整合性をチェックすることで、実行前のエラー発見を容易にします。したがって、変数の静的型付けができる言語は TypeScript になります。
各選択肢の解説
- ア ECMAScript: JavaScriptの言語仕様・標準規格の名称です。動的型付け言語であり、静的型付けの機能はありません。
- イ JavaScript: Webブラウザ上で動作する代表的なスクリプト言語ですが、動的型付け言語であり、静的型付けはできません。
- ウ TypeScript: 正解。JavaScriptに静的型付けなどの機能を追加して拡張した言語です。
- エ VBScript: Microsoftが開発した、Visual Basicベースのスクリプト言語です。こちらも動的型付け言語であり、静的型付けは行えません。