プログラミング用語 (分野別)
ソフトウェアテスト
テスト駆動開発、テストファースト、テストプログラム
単体テスト、結合テスト、総合テスト(システムテスト)、ブラックボックステスト、ホワイトボックステスト
検証ツール、コード網羅率(コードカバレッジ)、プロファイリング
スループット、ボトルネック、80-20の法則
インスペクション、ウォークスルー、チーム・レビュー、パスアラウンド、ピア・レビュー、ペア・プログラミング、アドホック・レビュー、カジュアル・ラーニング(英語版)
コンパイラ プログラミング技術・情報工学の構文解析も参照。 ネイティブコード、中間コード、バイトコード
コンパイラ 最適化、80-20の法則
事前コンパイル、動的コンパイル、ジャストインタイムコンパイル方式、適応的コンパイル、遅延コンパイル
システムソフトウェアの記事も参照
プログラミングから見たCPUの基本要素 命令セット、レジスタ、アドレス、フラグ
機械語、アセンブラ、ニーモニック、アドレッシングモード
メモリマップ - データ領域、コード領域、スタック領域
サブルーチン、スタックポインタ、マクロ
割り込み - 割り込みベクタ
DMA(Direct Memory Access)
プログラミング言語は人工言語、コンピュータ言語の中の1群である。
言語、言語学、計算言語学 自然言語 人工言語、形式言語 コンピュータ言語 - コンピュータで用いられる人工言語。 プログラミング言語 - コンピュータ上で動作するプログラムを作成する言語。 データ記述言語 - 主に複雑なデータを格納することを目的とする言語。マークアップ言語など。 問い合わせ言語 - データの問い合わせに用いる言語。 データベース言語 - データベースのアクセスに用いる言語。 仕様記述言語 - 主にプログラムの設計に用いられる言語。モデリング言語など。 ハードウェア記述言語 - 主に集積回路(IC, LSI)の設計に用いる言語。 ハードウェア制御言語 - 人間は記述は行わない。プリンタや表示の制御など。