IT用語集– archive –
-
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社によって開発された、現代的で強力なプログラミング言語です。この言語は、プログラミングパラダイムの中でも特にオブジェクト指向プログラミング(OOP)の原則を忠... -
C++(シープラスプラス)
C++(シープラスプラス) 英語表記: C++ 概要 C++は、手続き型プログラミングの代表格であるC言語の機能を拡張し、「オブジェクト指向プログラミング(OOP)」の概念を導入するために開発された、非常に強力な汎用プログラミング言語です。プログラミング...