プログラミング用語 (分野別)
プログラミング用語(プログラミングようご)は、コンピュータのプログラムおよびプログラミングに関する用語の一覧である。
分野別に分類し記載している。
固有の製品名、言語名、機種名、ソフト名など、固有の一覧の記事がある場合にはその記事へのリンクのみを示し、ここでは記載しない。
五十音(アルファベット・その他)順の一覧については、プログラミング用語一覧を参照。
プログラミング言語の位置づけ
プログラミング言語の分類
- 個別のプログラミング言語名については、プログラミング言語一覧を参照。
- プログラミング言語
- 言語処理系
- 用途や形態による分類
- プログラミングパラダイムによる分類
- ソースコードの表現法による分類(基本的に、抽象的には全く変わらない「プログラム」を、文字で表現するか文字以外のもので表現するか、という違いである。)
- テキストプログラミング言語
- ビジュアルプログラミング言語
プログラミングの歴史
プログラム開発の歴史
- ソフトウェア工学
- プログラミングの変遷
- プログラムの寿命 - 最初に考えるべき重要な問題。
- プログラムの品質
- プログラムの結合度 - スパゲティプログラム、多重継承、オブジェクト指向
- プログラミング
- 構造化プログラミング - goto文
- 関数型プログラミング
- イベント駆動型プログラミング
- オブジェクト指向プログラミング - オブジェクト指向、差分プログラミング
- Webプログラミング
- 開発手法
- 設計手法
システムプログラミング
システムソフトウェアの記事も参照
主として手続き型言語の言語機能
- メモリマップ
- データ領域、コード(テキスト)領域、スタック領域、ヒープ領域
- 定数領域(書込み禁止領域)、BSS領域、静的領域(スタティック領域)、静的データ(静的メモリ)、動的データ(動的メモリ)
- ソースコード
- Hello world - 各プログラミング言語によるサンプルプログラム。
- 構文規則 - バッカス・ナウア記法
- コメント(注釈)
- 予約語
- 演算子
- 識別子 - メタ構文変数
- 行番号
- 基本制御構造
- その他の制御
- サブルーチン
- データ・データ型・型システム
- 修飾子
- 定数
- 静的変数
- フィールド (計算機科学) - インスタンス変数、クラス変数
- アクセス制御子
- スコープ
- プリプロセッサ - マクロ
- モジュール
- ライブラリ、unit(Pascal)、パッケージ (Java)
- 名前空間
- プラグイン
- 型チェック - キャスト
オブジェクト指向
- オブジェクト指向
- モデル
- オブジェクト (プログラミング)、クラス (コンピュータ)、メッセージ駆動
- カプセル化 - スコープ
- 継承 - 単一継承、多重継承
- ポリモーフィズム - 多重定義(オーバーロード)、オーバーライド
- メッセージ駆動 - 委譲モデル
- インスタンス
- メンバ
- フィールド (計算機科学) - クラス変数、インスタンス変数
- メソッド (計算機科学)(メンバ関数)、コンストラクタ、デストラクタ、ファイナライザ
- インタフェース (情報技術) - マーカーインタフェース
- アノテーション
- シャローコピー
プログラム開発
プログラムの設計
プログラム開発ツール
コンパイラ
プログラムの実行環境
プログラムの実行エラー
- デバッグ - バグ をとること。
- セキュリティホール
- 算術エラー - 算術オーバーフロー(桁あふれ)
- メモリ不足 - スタックオーバーフロー
- メモリ破壊 - スタック破壊、メモリリーク、バッファオーバーラン
- 制御不良 - 無限ループ、デッドロック、非同期アクセス
- 不正操作 - 命令違反、特権違反、単なるポインタの誤操作
- 設計ミス
プログラムのテスト
プログラムのドキュメント
プログラムの移植
プログラムの権利
- 著作権、ソフトウェア特許、リバースエンジニアリング、アルゴリズム特許
プログラミング技術・情報工学
文字コード
- 文字コードを参照。
構文解析
制御手法
メッセージ伝達手法
- コールバック
- メッセージ駆動、委譲モデル
- イベント駆動型プログラミング - イベント
バージョン管理
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.