解析機関のプログラミングを担当したのは誰
エイダ・ラブレス
バグ 
 コンピュータのソフトウェアに間違いが入るという概念自体は古く、その起源はチャールズ・バベッジによる解析機関にまでさかのぼる。解析機関のプログラミングを担当したエイダ・ラブレスはすでに1842年に残したメモの中で、計算手順を示したカードの入れ間違いにより誤った計算結果が得られる危険性を示唆していた。
プログラミング 
 1801年に開発されたジャカード織機がプログラマブルな機械の起源とされることが多い。この機械は、穴を開けた一連の厚紙（パンチカードの原型）を使った。穴の配列が布を織る際のパターンに対応している。従って、カードを入れ替えることで全く異なる布を織ることができた。1830年ごろには、チャールズ・バベッジがパンチカードを使った解析機関を考案した。 Internet_Protocol 
 1974年5月、Institute of Electrical and Electronic Engineers (IEEE) が A Protocol for Packet Network Intercommunication と題した論文を公表した。この論文で筆者ヴィントン・サーフとロバート・カーンは、ノード間のパケット交換を使ってリソースを共有するインターネットワーキング・プロトコルを記述した。このモデルの中心となる制御コンポーネントが Transmission Control Program (TCP) で、コネクション指向のリンクとデータグラムサービスの両方を含んでいた。モノリシックな Transmission Control Program は後にモジュール化され、コネクション指向層の Transmission Control Protocol とインターネットワーキング（データグラム）層の Internet Protocol に分けられた。このモデルが一般に TCP/IP と呼ばれ、正式にはインターネット・プロトコル・スイートと呼ばれている。 データベース 
 IBMのエドガー・F・コッドによって考案された現在、最も広く用いられているデータモデルである。数学の集合論に基づき、複数の関係（リレーション）を基本的なデータ型とする。 オブジェクト指向プログラミング 
 1962年、クリステン・ニゴールはでシミュレーション言語のプロジェクトを開始した。これは彼が以前に用いたモンテカルロ法と実世界のシステムを概念化する仕事に基づくものであった。オーレ＝ヨハン・ダールが正式にプロジェクトに参加し、UNIVAC I(UNIVAC 1107)上で動作するSimulaプログラミング言語が設計された。Simulaは、クラスやオブジェクト、継承、ダイナミックバインディングなど、今日のオブジェクト指向プログラミングには不可欠である重要な概念を導入した。 宇宙航空研究開発機構 
 2012年11月21日、社内ネットワークに接続された筑波宇宙センターの職員業務用パソコン1台でコンピューターウイルスを検知、28日にこのパソコンが「イプシロンロケットの仕様や運用に関わる情報」および「イプシロンロケット開発に関連するM-Vロケット、H-IIAロケットおよびH-IIBロケットの仕様や運用に関わる情報」などの情報を収集し、外部に送信していた可能性があることが判明し、この事実を同月30日に発表した。同30日は三菱重工も宇宙事業関連情報が新型ウイルスにより外部に流出していた可能性があることを発表した。 Internet_Protocol 
 OSI参照モデルのネットワーク層にほぼ対応する機能を持つ。歴史的には、ヴィントン・サーフとロバート・カーンが1974年に発表した Transmission Control Program のコネクションレスのデータグラムサービス部分がIPとなった。一方のコネクション指向の部分は Transmission Control Protocol (TCP) となった。そのため、インターネット・プロトコル・スイートをTCP/IPと呼ぶことが多い。 Microsoft_Word 
 ゼロックスのパロアルト研究所で開発された世界初のGUI式ワードプロセッサであるを開発したチャールズ・シモニーが1981年にマイクロソフトへ入社し、Multi-Tool Wordとしてワープロの開発を開始した。ゼロックスでインターンとして働き、後にワード開発の主要メンバーとなったリチャード・ブロディを間もなく採用した。ブロディは後にマイクロソフトを退社して著述業へ転身した。 プログラミング 
 デバッグには統合開発環境 (IDE) が使われることが多い（Visual Studio、NetBeans、Eclipseなど）。独立したデバッガ（gdbなど）も使われている。 宇宙航空研究開発機構 
 2012年7月13日に、宇宙政策の立案と各省間の統合調整を行う宇宙審議官を長とした要員数約30人の宇宙戦略室が内閣府の下に発足した。各省やJAXAなどの官側の司令塔的存在となる宇宙戦略室は、宇宙開発に関する企画立案と各省の調整を行い、宇宙政策委員会に策定した宇宙開発計画を報告し、調査と審議を受けていた。宇宙戦略室長は内閣官房の宇宙戦略本部事務局の事務局長代理を兼ね、宇宙戦略室の一部の幹部は宇宙戦略本部事務局付の事務局員でもあった。2016年4月1日に、内閣官房のスリム化の一環として宇宙開発戦略本部事務局が廃止、内閣府の宇宙戦略室が宇宙開発戦略推進事務局に改組され、宇宙開発戦略本部の事務機能も受け継ぐことになった。準天頂衛星システムは内閣府が所管することから、宇宙開発戦略推進事務局内には準天頂衛星システム戦略室が設置されている。 プログラミング 
 コンピュータープログラミングとは、ある特定のコンピューティングの結果を得ることを目的として、実行可能なコンピュータープログラムを設計・構築するプロセスのことである。プログラミングが関係するタスクの例としては、アルゴリズムの生成、アルゴリズムの正確さとリソースの消費量のプロファイリング、選択したプログラミング言語でのアルゴリズムの実装（これは一般にコーディングと呼ばれる）などがある。プログラムのソースコードは、コンピューターのCPUで直接実行される機械語ではなく、プログラマーが理解できる1つ以上のプログラミング言語で書かれる。プログラミングの目的は、あるタスク（オペレーティングシステムのように複雑な場合もある）をコンピューター上で自動化する1連の命令を見つけることで、与えられた問題を解決することである。そのため、プログラミングのプロセスには、アプリケーションドメインに関する知識、特定のアルゴリズム、形式論理など、さまざまな主題に関する専門性が要求されることが多い。