非手続き型言語(Non-procedural Language)は、命令を順序立てて記述する手続き型言語とは異なり、「何を実現したいか」を記述するスタイルのプログラミング言語です。
現代のITシステム開発やデータ処理、AIなどの分野で注目されており、プログラミングの生産性や保守性を大きく高める手法として活用されています。
この記事では、非手続き型言語の特徴、種類、具体的な用途、手続き型との違いをIT技術者視点で詳しく解説します。
非手続き型言語とは?
非手続き型の基本概念
非手続き型言語(Non-procedural Language)とは、コンピュータに「どう処理するか」ではなく、「何をしたいか」を記述するプログラミング言語の総称です。
伝統的な手続き型言語(Procedural Language)が処理の流れ(制御構造)を明確に記述するのに対し、非手続き型では結果や条件を宣言的に表現することに重点を置きます。
例:
Visited 3 times, 3 visit(s) today