命令型と関数型のプログラミング

命令型プログラミング=コンピュータの内部状態を変更する命令実行

命令型プログラミングとは、「コンピュータの内部状態を変更する命令実行」としてプログラムとして書くアプローチである。
JavaやCなどの命令型(プログラミング)言語では、通常、命令型プログラミングが使われる。
命令型プログラミングはある意味、コンピュータサイエンスをベースにプログラムを書くことになる。

関数型プログラミング=関数の組み合わせ

関数型プログラミングとは、関数の組み合わせによってプログラムを書くアプローチである。
ScalaやHaskellなどの関数型(プログラミング)言語では、通常、関数型プログラミングが使われる。
関数型プログラミングはある意味、数学をベースにプログラムを書くことになる。
関数型言語で作成した関数型プログラミングは、数学的思考でプログラムのロジックを組み立てるため、コードがシンプルでコード量が少ない。

おすすめの記事