プログラミング用語 (分野別)
ソフトウェア工学
プログラミングの変遷 パンチカード
プログラムの寿命 - 最初に考えるべき重要な問題。 プログラムの品質 プログラムの結合度 - スパゲティプログラム、多重継承、オブジェクト指向
プログラミング 構造化プログラミング - goto文 関数型プログラミング イベント駆動型プログラミング オブジェクト指向プログラミング - オブジェクト指向、差分プログラミング Webプログラミング
開発手法 ウォーターフォール・モデル スパイラル・モデル エクストリーム・プログラミング - 軽量開発手法、アジャイルソフトウェア開発 テストファースト
設計手法 フローチャート モデリング言語 - UML デザインパターン 状態遷移図
プログラムで多く使われる基本的なデータの構造
データ構造 配列、線形リスト、スタック、キュー ハッシュテーブル、連想配列、木構造、B木 2-3木、グラフ、リングバッファ
プログラム
プログラマ
システムエンジニア
アーキテクト
ソート - データを並べ替えること バブルソート、シェルソート、ヒープソート、クイックソート、マージソート、・・・
探索 線型探索、二分探索
グラフ 閉路
デファクトスタンダード
フリーソフトウェア フリーソフトウェア運動、フリーソフトウェア財団、GNU General Public License、コピーレフト
オープンソース - Open Source Initiative
リバースエンジニアリング
エディタ、テキストエディタ
アセンブラ、逆アセンブラ、コンパイラ、make、リンカ(リンケージエディタ)、デバッガ
統合開発環境 - RAD (計算機プログラミング環境)
オーサリングツール、ICE(インサーキット・ エミュレータ)