資格暗記無料で始める

ドメイン固有言語(DSL)と第4世代言語とは?

ドメイン固有言語(DSL)と第4世代言語とは、特定の目的や業務領域に絞って設計された言語。SQL や帳票定義のように「どう処理するか」ではなく「何が欲しいか」を宣言的に書けるものが多い。第4世代言語(4GL)は非手続き的に業務処理を記述する言語群を指し、生産性向上の手段として問われる。

どめいんこゆうげんごとだいよんせだいげんご

応用情報技術者試験の頻出用語/テクノロジ系/別名:ドメイン固有言語と第4世代言語、DSL


ドメイン固有言語(DSL)と第4世代言語の意味

特定の目的や業務領域に絞って設計された言語。SQL や帳票定義のように「どう処理するか」ではなく「何が欲しいか」を宣言的に書けるものが多い。第4世代言語(4GL)は非手続き的に業務処理を記述する言語群を指し、生産性向上の手段として問われる。

ドメイン固有言語(DSL)と第4世代言語の具体例

ビルド定義、インフラ構成の記述、業務ルールの条件記述を DSL にすると、開発者以外にも読める形になり、レビューの当事者を業務部門まで広げられる。汎用言語で同じ処理を書くより記述量が桁違いに減ることも多い。

ドメイン固有言語(DSL)と第4世代言語は試験でどう引っ掛けられる?

表現力を意図的に絞っているため、想定外の要件が来ると汎用言語での回避が必要になり、かえって複雑化する。また独自 DSL は教材も要員も社内にしか無く保守が属人化しやすい点が、採用判断の分かれ目になる。

ドメイン固有言語(DSL)と第4世代言語と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。