情報技術略語辞典
情報産業でよく使う略語を、部分一致・大文字小文字無視で検索できます。
バイナリレベルで関数呼び出し規約などを定めるインターフェース仕様です。
操作だけを定義しデータ表現を隠蔽する抽象データ型です。
事前に機械語へコンパイルしておく方式です。
ソースコードを木構造で表現した抽象構文木です。
自己平衡を保つ古典的な二分探索木です。
CSSクラス名を構造的に整理するための命名規則です。
近い頂点から順に探索する幅優先探索のアルゴリズムです。
文脈自由文法を記述するためのバッカス・ナウア記法です。
値の大小で左右に枝分かれする探索向けの二分木です。
ソフトウェア開発を支援するツールや技法の総称です。
.NETの実行基盤となる共通言語ランタイムです。
ソフトウェア開発の工数を見積もるための古典的なモデルです。
Windowsでオブジェクト間連携を実現するバイナリ仕様です。
状態変更と参照を別モデルに分離する設計パターンです。
競合なく結合できる分散環境向けのデータ構造です。
閉路を持たない有向グラフで依存関係などを表現します。
データアクセスを担う層を分離した設計上の階層です。
データ永続化を行うためにアクセスを抽象化するオブジェクトです。
ドメインモデルを中核に据えてソフトウェアを設計する手法です。
行き止まりまで進んでから戻る深さ優先探索のアルゴリズムです。
依存オブジェクトを外部から注入して結合度を下げる手法です。
上位モジュールが抽象に依存するよう導くSOLID原則の1つです。
Windowsで動的にリンクされる共有ライブラリです。
同じ知識や処理の重複を避けようという設計原則です。
特定の領域に特化した目的で設計された言語です。
層をまたいでデータを運ぶためだけのオブジェクトです。
BNFを拡張した文法記述記法です。
イベントの発行と購読でシステムを連携させるアーキテクチャです。
Java EEで業務ロジックを構築するためのコンポーネントモデルです。
Linuxなどで使われる実行ファイル・オブジェクトの形式です。
異なる言語間で関数を相互に呼び出すための仕組みです。
最初に入れた要素から取り出す先入れ先出しの方式です。
関数の合成や不変データを中心に組み立てるプログラミング手法です。
不要になったメモリを自動で回収する仕組みです。
デザインパターン本を著した4人組と23の代表的パターンを指す表現です。
関数を引数や戻り値として扱える高階関数です。
定義と同時に実行されるJavaScriptの関数式の慣用表現です。
制御の流れをフレームワーク側に委ねる設計原則です。
Javaからリレーショナルデータベースへ接続する標準APIです。
実行時に機械語へコンパイルして高速化する方式です。
Javaアプリ間でメッセージをやり取りするための標準APIです。
Javaから命名・ディレクトリサービスへアクセスする標準APIです。
Javaオブジェクトをデータベースに永続化する標準APIです。
Webブラウザやサーバー上で動くプログラミング言語です。
コンポーネントベースでJavaのWeb UIを構築するフレームワークです。
HTMLにJavaコードを埋め込んで動的ページを作るサーバー側技術です。
Javaバイトコードを実行するための仮想マシンです。
シンプルであることを重視する設計原則です。
失敗関数を用いる高速な文字列照合アルゴリズムです。
使用頻度の低い要素から退避させるキャッシュ方式です。
最後に入れた要素から取り出す後入れ先出しの方式です。
モジュール化されたコンパイラ基盤プロジェクトです。
最も長く使われていない要素から退避させるキャッシュ方式です。
エディタと言語ツールを接続するための共通プロトコルです。
アプリを「モデル・ビュー・コントローラ」で分離する設計パターンです。
ビューと状態を「ビューモデル」で橋渡しするUI設計パターンです。
多項式時間で検証できる問題を集めた計算量クラスです。
拡張に開き修正に閉じるよう設計するSOLID原則の1つです。
言語非依存にデータベースへ接続するための標準APIです。
データと手続きをオブジェクトとしてまとめて扱うプログラミング手法です。
オブジェクトとリレーショナルDBを対応づけて扱う仕組みです。
構文解析を直接記述できる文法形式です。
特別な制約のない素朴な.NETオブジェクトを指す表現です。
特別な制約のない素朴なJavaオブジェクトを指す言い回しです。
決定的なアルゴリズムで擬似的に乱数を生成する仕組みです。
オブジェクトの寿命でリソースを管理するC++のイディオムです。
入力を読み取り評価して結果を表示する対話的な実行環境です。
Java間でオブジェクトのメソッドを遠隔呼び出しする仕組みです。
反復型でUMLを活用するソフトウェア開発プロセスの方法論です。
業務機能をサービス単位に分離して連携させるアーキテクチャです。
オブジェクト指向設計で重視される5原則の頭字語です。
クラスは1つの責務だけを持つべきというSOLID原則の1つです。
JavaScriptに静的型付けを加えたプログラミング言語です。
Webサービスを登録・検索するためのレジストリ仕様です。
ソフトウェア設計を視覚的に表現するためのモデリング言語です。
値そのものを意味する不変な小さなオブジェクトです。
SOAPなどのWebサービスインターフェースを記述するXML仕様です。
ペアプロやテスト駆動を重視するアジャイル開発手法の1つです。
必要になるまで機能を作り込まないという設計原則です。