プログラミングパラダイム(命令型, 関数型, オブジェクト指向)

このカテゴリの用語

Lisp(リスプ)

Lisp(リスプ) 英語表記: Lisp 概要 Lisp(リスプ)は、1950年代後半にジョン・マッカーシーによって考案された、非常に歴史の古いプログラミング言語です。この言語は、現在私たちが「プログラミングパラダイム」 […]

Haskell(ハスケル)

Haskell(ハスケル) 英語表記: Haskell 概要 Haskellは、プログラミングパラダイムの中でも「関数型プログラミング」の理想を、最も厳格かつ純粋な形で実現することを目指して設計されたプログラミング言語で […]

遅延評価

遅延評価 英語表記: Lazy Evaluation 概要 遅延評価(Lazy Evaluation)とは、計算結果が実際に必要とされるまで、その式の評価や値の計算を意図的に実行しない評価戦略のことです。これは、命令型プ […]

高階関数

“`markdown 高階関数 英語表記: Higher-Order Functions 概要 高階関数とは、関数型プログラミングにおいて、他の関数を引数として受け取ったり、結果として新しい関数を返したりする […]

純粋関数

純粋関数 英語表記: Pure Functions 概要 純粋関数(Pure Functions)とは、プログラミングパラダイムの中でも「関数型プログラミング」の根幹をなす、極めて重要な基本概念です。これは、「同じ入力( […]

SOLID 原則(ソリッドゲンソク)

SOLID 原則(ソリッドゲンソク) 英語表記: SOLID Principles 概要 SOLID原則は、オブジェクト指向プログラミング(OOP)の文脈において、ソフトウェアの設計品質を向上させるために提唱された、五つ […]

デザインパターン

デザインパターン 英語表記: Design Patterns 概要 デザインパターンとは、オブジェクト指向開発において頻繁に出現する、共通の設計上の課題を解決するために、過去の経験から体系化された「再利用可能な解決策のひ […]

ドメイン駆動設計

ドメイン駆動設計 英語表記: Domain-Driven Design 概要 ドメイン駆動設計(DDD)は、ソフトウェア開発において、ビジネスの「ドメイン」(領域や業務知識)を深く理解し、その知識をソフトウェアの設計モデ […]

C#(シーシャープ)

C#(シーシャープ) 英語表記: C# 概要 C#は、世界的なソフトウェア企業であるMicrosoft社によって開発された、現代的で強力なプログラミング言語です。この言語は、プログラミングパラダイムの中でも特にオブジェク […]

C++(シープラスプラス)

C++(シープラスプラス) 英語表記: C++ 概要 C++は、手続き型プログラミングの代表格であるC言語の機能を拡張し、「オブジェクト指向プログラミング(OOP)」の概念を導入するために開発された、非常に強力な汎用プロ […]