プログラミング用語 (分野別)
プログラミン��用語(プログラミングようご)は、コンピュータのプログラムおよびプログラミングに関する用語の一覧である。
分野別に分類し記載している。
固有の製品名、言語名、機種名、ソフト名など、固有の一覧の記事がある場合にはその記事へのリンクのみを示し、ここでは記載しない。
五十音(アルファベット・その他)順の一覧については、プログラミング用語一覧を参照。
コンピュータの理論的基礎
編集プログラミング言語の位置づけ
編集コンピュータ言語の分類
編集プログラミング言語は人工言語、コンピュータ言語の中の1群である。
プログラミング言語の分類
編集- 個別のプログラミング言語名については、プログラミング言語一覧を参照。
- プログラミング言語
- 言語処理系
- 用途や形態による分類
- プログラミングパラダイムによる分類
- ソースコードの表現法による分類(基本的に、抽象的には全く変わらない「プログラム」を、文字で表現するか文字以外のもので表現するか、という違いである。)
- テキストプログラミング言語
- ビジュアルプログラミング言語
プログラミングの歴史
編集プログラム開発の歴史
編集プログラミングの文化
編集システムプログラミング
編集システムソフトウェアの記事も参照
主として手続き型言語の言語機能
編集オブジェクト指向
編集プログラム開発
編集プログラムの設計
編集- プログラム開発手法 - プログラミングの歴史を参照。
- 構造設計
- インターフェイス設計
プログラム開発ツール
編集- エディタ、テキストエディタ
- アセンブラ、逆アセンブラ、コンパイラ、make、リンカ(リンケージエディタ)、デバッガ
- 統合開発環境 - RAD (計算機プログラミング環境)
- オーサリングツール、ICE(インサーキット・ エミュレータ)
コンパイラ
編集- コンパイラ
- コンパイラ
- 最適化、80-20の法則
- 事前コンパイル、動的コンパイル、ジャストインタイムコンパイル方式、適応的コンパイル、遅延コンパイル
プログラムの実行環境
編集プログラムの実行エラー
編集- デバッグ - バグ をとること。
- セキュリティホール
- 算術エラー - 算術オーバーフロー(桁あふれ)
- メモリ不足 - スタックオーバーフロー
- メモリ破壊 - スタック破壊、メモリリーク、バッファオーバーラン
- 制御不良 - 無限ループ、デッドロック、非同期アクセス
- 不正操作 - 命令違反、特権違反、単なるポインタの誤操作
- 設計ミス
プログラムのテスト
編集- ソフトウェアテスト
- テスト駆動開発、テストファースト、テストプログラム
- 単体テスト、結合テスト、総合テスト(システムテスト)、ブラックボックステスト、ホワイトボックステスト
- 検証ツール、コード網羅率(コードカバレッジ)、プロファイリング
- スループット、ボトルネック、80-20の法則
- インスペクション、ウォークスルー、チーム・レビュー、パスアラウンド、ピア・レビュー、ペア・プログラミング、アドホック・レビュー、カジュアル・ラーニング
プログラムのドキュメント
編集プログラムの移植
編集プログラムの権利
編集- 著作権、ソフトウェア特許、リバースエンジニアリング、アルゴリズム特許
プログラミング技術・情報工学
編集論理演算
編集データ構造
編集プログラムで多く使われる基本的なデータの構造
アルゴリズム
編集→「アルゴリズム」を参照
数値計算
編集文字コード
編集- 文字コードを参照。
ストリーム
編集構文解析
編集制御手法
編集メッセージ伝達手法
編集データファイル
編集通信手法
編集バージョン管理
編集その他
編集関連項目
編集- この一覧は未完成です。加筆、訂正して下さる協力者を求めています。