- D
-
- デーモン (daemon)
- 他のプログラムに対するサービスを無人で実行するプログラム。
- データの抽象化 (data abstraction)
- 専用表記を持つデータ・タイプおよびオペレーションの公用セット。
C++ 言語は、クラスの概念を使ってデータ抽象化をインプリメントする。
- データベース (database)
- (1) 情報処理システムからアクセスおよび操作が可能な、体系化されたデータのコレクション。
(2) 表、ビュー、および索引などの情報のコレクション。
- データ定義 (data definition)
- (1) フィーチャーを記述する、またはデータのコンテキストを確立するプログラム文。
(2) データ・オブジェクトを記述し、データ・オブジェクトのストレージを予約し、そしてデータ・オブジェクトの初期値を提供できる定義。
データ・オブジェクトは関数の外に、またはブロック・ステートメントの始めに現れる。 IBM。
- データ ID (data identifier)
- データ・アクセス・クラスのパーツであり、データベース表のキーにマップされる。
- データ・メンバー (data member)
- クラス・タイプのオブジェクトのパーツであり、それ自身がユーザー定義の、または組み込みタイプのオブジェクトである。
属性 (attribute)を参照する。
- DBCS
- 2 バイト文字セット (double-byte character set)を参照する。
- デバッグ (debug)
- プログラム内のエラーを検出し、位置指定し、そして訂正する。
- 10 進定数 (decimal constant)
- (1) 標準算術演算で使われる数値データ・タイプ。
(2) 0 から 9 の任意の数字を含む数。 IBM。
- デック (deck)
- セット・キャンバス内の子ウィンドウ・ラインで、方向独立性である。
水平デックは行と等価であり、垂直デックは列と等価である。
- 宣言 (declaration)
- (1) 1 つの名前をプログラムに紹介して、名前の解釈する方法を指定する式である。
ディレクティブとも呼ばれる。
(2) 言語オブジェクトを確立するメカニズムである。
(3) AIX オペレーティング・システム内で、定義されたオブジェクトを関数やブロックに使用可能にする記述。 IBM。
(4) C 言語で、外部オブジェクトまたは関数を、関数やブロック・ステートメントに使用可能にする記述。 IBM。
- 宣言子 (declarator)
- 宣言内で単一関数、オブジェクト、またはデータ・タイプを宣言する ID およびオプションの記号。
配列宣言子 (array declarator)、関数宣言子 (function declarator)を参照する。
- 宣言する (declare)
- C++ が各 ID に与える解釈を指定する。
- デフォルト (default)
- 代替がない場合に想定される値、属性、またはオプションのプロパティー。
- デフォルトの引数 (default argument)
- 関数パラメーターと関連するデフォルト値。
関数の呼び出しにこの引数を省略すると、デフォルト値が使用される。
デフォルトの引数を持つパラメーターは、デフォルトの引数なしにパラメーターの左側に現れてはならない。
引数 (argument)を参照する。
- デフォルトのクラス (default class)
- 簡単なインプリメンテーションに使用可能な、前もってプログラムされた定義を持つクラス。
- デフォルトの文節 (default clause)
- C または C++ スイッチ文では、キーワードdefaultに、コロンおよび 1 つ以上の文が続く。
スイッチ文内に指定された case ラベルの条件が保持されない場合は、デフォルトの文節が選択される。
- デフォルト・コンストラクター (default constructor)
- (1) 引数を取らないコンストラクター。
(2) すべての引数がデフォルト値であるコンストラクター。 コンストラクター (constructor)、デストラクター (destructor)を参照する。
- デフォルトのインプリメンテーション (default implementation)
- 特定の抽象データ・タイプにデフォルトとして提案された、複数の可能性のあるインプリメンテーション変形の 1 つ。
- デフォルトの初期設定 (default initialization)
- プログラマーによって初期値が指定されていない場合に、コンパイラーがデータ・オブジェクトに割り当てる初期値。
変数 extern および static はデフォルトの初期値ゼロを受け取り、
auto および register 変数のデフォルトの初期値は未定義のままである。
- デフォルトのオペレーション・クラス (default operation class)
- 特定のインプリメンテーションについて、すべての必要なエレメントおよびキー・オペレーション用の前もってプログラムされた定義を持つクラス。
- 定義する (define)
- AIX オペレーティング・システムで、カスタマイズされたデバイス・データベース内で項目を作成し、
そして親デバイスおよび接続位置を確立する。 IBM。
- ディレクティブを定義する (define directive)
- プリプロセッサーが ID またはマクロ呼び出しを指定された部分のコードで置き換えるように指示する、プリプロセッサー・ステートメント。
- 定義 (definition)
- (1) ストレージを予約して初期値を提供する場合もあるデータ記述。
(2) ストレージを割り振る宣言で、データ・オブジェクトを初期設定したり関数の本体を指定したりする場合もある。
- 次数 (degree)
- ノードの子の数。
- 削除 (delete)
- (1) フリー・ストレージの割り振り解除オペレーターを識別する C++ キーワード。
(2) オペレーター「New」で作成されてオブジェクトを破壊するために使われる C++ オペレーター。
- デマングリング (demangling)
- マングルされた名前を最初のソース・コード名に変換して戻す。
C++ コンパイル中に、関数および静的クラス・メンバー名の ID は、タイプ・セーフなリンケージのためにタイプおよびスコープ情報でマングル (エンコード) される。
マングルされた名前は、オブジェクト・ファイルおよび最終の実行可能ファイルに現れる。
デマングリング (デコード) は、プログラムのデバッグを容易にするために、これらの名前を最初の名前に変換して戻す。
マングリング (mangling)を参照する。
- deque
- エレメントを最初と最後の両方に追加したり除去できるキュー。 両終端キュー。
- デキュー (dequeue)
- キューの最初のエレメントを除去するオペレーション。エンキュー (enqueue)を参照する。
- 派生 (derivation)
- (1) 新規のクラスの作成、または既存の基底クラスから派生クラスを作成する。
(2) クラスと、クラス階層の上下のクラス (複数可) 間の関係。
- 派生クラス (derived class)
- 基底クラスを継承するクラス。 ユーザーは新規データ・メンバーおよびメンバー関数を派生クラスに追加できる。
ユーザーは派生したクラス・オブジェクトを基底クラス・オブジェクトのように操作できる。
派生クラスは、基底クラスの仮想関数をオーバーライドできる。
- デストラクター (destructor)
- そのクラス・タイプのオブジェクトを破棄したり、またはファイナライズするために使う特別のメンバー関数。
デストラクターにはパラメーターがなく、そして戻りの型は指定されない。 コンストラクター (constructor)を参照する。
- デバイス (device)
- コンピューター周辺装置、またはアプリケーションに代わりに見えるオブジェクト。 X/Open、
I。
- ダイアログ・ボックス (dialog box)
- いくつかのユーザー起動のイベントへの応答として開くウィンドウで、ユーザーに使用可能な選択肢が示される。
- デジタル・オーディオ (digital audio)
- デジタル・フォームに変換されているオーディオ・データ。
- デジタル・ビデオ (digital video)
- デジタル・フォームに変換されているビジュアル・データ。
- デジタル・ビデオ装置 (digital video device)
- ファイルを記録すること、または再生することの (または両方) できるフルモーションのビデオ装置で、デジタルで保管したビデオを含む。
- 連字 (digraph)
- 2 つの文字で、ソース・プログラム内の使用不可の 1 つの文字を表すために使用される。
プリプロセッサー・ステージでは、連字はトークンとして読み取られる。トークン (token)、
3 文字表記 (trigraph)を参照する。
- diluted array
- 配列で、実際に配列から除去したあとのエレメントを左方にシフトするよりは、内部のエレメントに削除済みのフラグを立てることにより削除する。
- diluted sequence
- diluted array を使ってインプリメントされたシーケンス。
- 直接操作 (direct manipulation)
- ユーザーがオブジェクトを操作して、アプリケーション機能を開始できるようにする、ユーザー・インターフェース手法。
ユーザーは、マウス・ポインターをオブジェクト上に移動することによりアクションを開始し、
それからマウス・ボタン (マウス・ボタン 2 は OS/2 用デフォルト) を押しながら保持して
選択したオブジェクトを新規ロケーションまでドラッグする。 ユーザーはそこでマウス・ボタンを
解放してオブジェクトを新規ロケーションにドロップする。
この理由から直接操作はドラッグ・アンド・ドロップとも呼ばれる。
- ディレクティブ (directive)
- フィーチャーのオペレーションを指示してプリプロセッサーまたは他のツールで認識される制御ステートメント。
ステートメント (statement)を参照する。
- ディレクトリー (directory)
- ファイルのタイプの 1 つで、他のファイルやディレクトリーの名前や制御情報を含む。 IBM。
- 逆アセンブリー (disassembly)
- ソース・コードが使用可能でないプログラム・モジュールのためのアセンブラー言語である。
逆アセンブリーはデバッグ中にのみ可視で、逆アセンブリー・ビューまたは IDE のソース・ビューの逆アセンブリー・ペインを通してのみ見ることができる。
- 表示 (display)
- 出力をユーザーのターミナルにダイレクトする。 出力がターミナルにダイレクトされない場合は、結果は未定義である。 X/Open。
- 文書コンポーネント (document component)
- 複合文書フレームワーク内のデータ交換の基本単位である。
- DO 文 (do statement)
- C および C++ の、ワード do を含むループ・ステートメントで、それにステートメント (アクション)、ワード while、
および括弧内の式 (条件) が続く。
IBM。
- 2 バイト文字セット (double-byte character set) (DBCS)
- 各文字が 2 バイトで表される文字セットである。 日本語、中国語、韓国語などの 256 コード・ポイントで表される数を越えるシンボルを含む言語は、
2 バイト文字セットが必要である。 各文字が 2 バイトを必要とするため、入力、表示、および印刷するためには、
ハードウェアと DBCS に使用可能なサポート・ソフトウェアが必要である。
1 バイト文字セット (single-byte character set)と対比される。
- 倍精度 (double-precision)
- 必要とされる精度に従った数を表すために 2 コンピューター・ワードの使用に関連する。 I、ANSI。
- ダブルワード (doubleword)
- 2 コンピューター・ワードから成り立ち、単位としてアドレスされる、連続するビット、または文字のシーケンス。
- ドラッグアフター (drag after)
- 複合文書フレームワーク内の、ターゲット入力イベントであり、それは orderedTargetEmphasis または mixedTargetEmphasis 属性が設定され、
そして現行ビューが名前、テキスト、または詳細であるコンテナーで起こる。
- ドラッグ項目 (drag item)
- 操作されている、オブジェクトのプロキシー。
- drag over
- 複合文書フレームワーク内の、ターゲット入力イベントであり、それは
orderedTargetEmphasis 属性が設定されていなくて、そして現行ビューがアイコンまたはツリー表示であるコンテナーで起きる。
- ダンプ (dump)
- 主ストレージまたは補助ストレージから、テープ、ディスケット、またはプリンターのような外部メディアに
読み取り可能なフォーマットでデータをコピーする。 IBM。
- 動的 (dynamic)
- 事前に決められたり固定された時刻でなく、必要なときに起きるオペレーションに関連する。 IBM。
- 動的バインディング (dynamic binding)
- ランタイムの仮想メンバー関数に対する呼び出しの解決。
- 動的キャスト (dynamic casting)
- (C++ のみ) 動的キャスト・オペレーターの方法による、所与の式から指定のタイプへの変換。
変換は通常ランタイムに検査され行われる。
- 動的リンク (dynamic linking)
- 実行時にオンデマンドのリンク。 静的リンク (static linking)と対比される。
- 動的ストレージ (dynamic storage)
- 自動ストレージ (automatic storage)を参照する。
-
