読む本の参考

ソフトウェア開発の名著を読む

[済]プログラミングの心理学

[済]人月の神話

[済]ピープルウェア

[済]デッドライン

[済]ソフトウェア職人気質

[済]達人プログラマ

[済]コードコンプリート上

コードコンプリート下

[済]プログラミング作法

コンピュータの名著・古典 100冊

歴史

計算機の歴史 パスカルからノイマンまで−ゴールドスタイン

誰がコンピュータを発明したか−アリス・R・バークス/アーサー・W・バークス

ワークステーション原典−Association for Computing Machinery

UNIXの1/4世紀−ピーター・H・サリュース

インターネットの起源−ケイティ・ハフナー/マシュー・ライアン

コンピュータ史−小田徹

計算機屋かく戦えり−遠藤 諭

パソコン創世記富田倫生

情報の歴史 象形文字から人工知能まで−松岡正剛/編集工学研究所

人物・企業

マイクロコンピュータの誕生 わが青春の4004−嶋 正利

IBMの息子 トーマス・J・ワトソン・ジュニア自伝−トーマス・J・ワトソン・ジュニア

未来をつくった人々 ゼロックス・パロアルト研究所とコンピュータエイジの黎明−マイケル・ヒルツィック

ブルーマジック : IBMニューマシン開発チームの奇跡−"ジェイムズ・クポスキー,テッド・レオンシス "

マッキントッシュ物語 僕らを変えたコンピュータ−スティーブン・レヴィー

アラン・ケイ−アラン・C. ケイ

[済]実録!天才プログラマー−スーザン・メイヤーズ

マイクロソフト ソフトウェア帝国誕生の奇跡−ダニエル・イクビア/スーザン・L・ネッパー

インサイドインテル−ティム・ジャクソン

スーパーコンピュータを創った男 世界最速のマシンに賭けたシーモア・クレイの生涯−チャールズ・J.マーレイ

[済]フリーソフトウェアと自由な社会−リチャード・S・ストールマン

[済]それがぼくには楽しかったから 全世界を巻き込んだリナックス革命の真実−リーナス・トーバルズ

ドキュメンタリー

コンピュータ犯罪−ドン・パーカー

暗号化 プライバシーを救った反乱者たち−スティーブン・レヴィー

メディアの興亡−杉山隆男

ハッカーズ−スティーブン・レヴィー

ハッカーズ大辞典−エリック・S・レイモンド

カッコウはコンピュータに卵を産む−クリフォード・ストール

欺術 史上最強のハッカーが明かす禁断の技法ケビン・ミトニック/ウィリアム・サイモン

思想

ゲーデルエッシャー、バッハ−ダグラス・R・ホフスタッター

心の社会−マーヴィン・ミンスキー

コンピュータには何ができないか 哲学的人工知能批判−ヒューバート・L.・ドレイファス

思考する機械コンピュータ−ダニエル・ヒリス

メディア論−マーシャル・マクルーハン

ビーイング・デジタル−ニコラス・ネグロポンテ

生きのびるためのデザイン−ヴィクター・パパネック

誰のためのデザイン?−ドナルド・A・ノーマン

数学/アルゴリズム

コンピュータの数学−グラハム/クヌース/パタシュニック

[途中]いかにして問題をとくか −G・ポリヤ

アルゴリズムの設計と解析−A.V.エイホ

アルゴリズムとデータ構造−ニクラウス・ヴィルト

データ構造とアルゴリズム−大野義夫

コンピュータサイエンス

[途中]やさしいコンピュータ科学−アラン・W・バイアーマン

サイバネティックス 動物と機械における制御と通信−ノーバート・ウィーナー

自己増殖オートマトンの理論−J.フォン・ノイマン

情報と符号の理論−宮川 洋,原島 博,今井 秀樹 ,

コンピュータと認知を理解する−テリー・ウィノグラード

認識と学習−安西祐一郎

自然言語処理−長尾 真編

エージェントアプローチ−人工知能 スチュワート・ラッセル/ピーター・ノーヴィグ

アーキテクチャ/OS

わが友 石頭計算機−安野光雅

コンピュータ・アーキテクチャ 設計・実現・評価の定量的アプローチ−デイビッド・A. パターソン/ジョン・L. ヘネシー

コンピュータの構成と設計 ハードウエアとソフトウエアのインタフェース−ジョン・L. ヘネシー/デイビッド・A.・パターソン

コンピュータグラフィックス 理論と実践−ジェームス・D・フォーリーほか

TRONを創る−坂村 健

"OSの基礎と応用 設計から実装,DOSから分散OS Amoebaまで"−アンドリュー・S・タネンバウム

MINIXオペレーティング・システム−アンドリュー・S・タネンバウム

UNIX原典 AT&Tベル研のUNIX開発者自身によるUNIX公式解説書−AT&T Bell研究所 編

UNIX4.3BSDの設計と実装−サミュエル・J・リーファー/ジョン・S・クオーターマン/マイケル・J・カレルズ/マーシャル・K・マクシック

Lions' Commentary on UNIXジョン・ライオンズ

コンパイラ/言語

コンパイラ・原理・技法・ツール−A・V・エイホ/R・セシィ/J・D・ウルマン

コンパイラの構成と最適化−中田育男

[済]プログラミング言語C−ブライアン・W・カーニハン/デニス・M・リッチー

COMMON LISP−ガイ・L・Jr・スティール

はじめて読むマシン語−村瀬康治

プログラミング言語Java −"ケン・アーノルド/デビッド・ホームズ/ジェームズ・ゴスリン,"

プログラミングPerlラリー・ウォール/ジョン・オーワント/トム・クリティアンセン

プログラミング言語C++−B・ストラウストラップ

Effective C++−スコット・メイヤーズ

オブジェクト指向スクリプト言語Rubyまつもとゆきひろ、石塚圭樹

プログラミング

[途中]計算機プログラムの構造と解釈−ジェラルド・J・サスマン/ジュリー・サスマン/ハロルド・アベルソン

[済]プログラミング作法−ブライアン・W・カーニハン/ロブ・パイク

[済]UNIXプログラミング環境−ブライアン・W・カーニハン/ロブ・パイク

構造化プログラミング−エドガー・W・ダイクストラ/C・A・R・ホーア/O・J・ダール

プログラミング原論 いかにしてプログラムをつくるか−エドガー・W・ダイクストラ

文芸的プログラミング−ドナルド・E・クヌース

準数値算法?算術演算(The Art of Programmingシリーズとして)−ドナルド・E・クヌース

TEXブック コンピュータによる組版システム−ドナルド・E・クヌース

UNIXネットワークプログラミング −W・リチャード・スティーブンス

珠玉のプログラミング−ジョン・ベントレー

プログラミングWindows−チャールズ・ペゾルド

デザインパターン改訂版−エリック・ガンマ/ラルフ・ジョンソン/リチャード・ヘルム/ジョン・ブリシディーズ

詳説正規表現−ジェフリーE・F・フリードル

CJKV日中韓越情報処理 −ケン・ランディ

[済]Java言語で学ぶデザインパターン入門−結城 浩

憂鬱なプログラマのためのオブジェクト指向開発講座−Tucker!

XMLJavaによるWebアプリケーション開発−丸山 宏/浦本直彦/アンディ・クラーク/田村健人/村田 真

C言語による最新アルゴリズム事典−奥村晴彦

ソフトウェア開発

[済]スーパーエンジニアへの道−ジェラルド.M.ワインバーグ

[済]ピープルウェア−トム・デマルコ/ティモシー・リスター

[済]人月の神話−狼人間を撃つ銀の弾はない−フレデリック・フィリップス-ジュニア・ブルックス

ソフトウェア工学―理論と実践−シャリ・ローレンス・プリーガー

オブジェクト指向に強くなる−青山幹雄/中谷多哉子

データベース/ネットワーク

データベース・システムの原理−J・D・ウルマン

データベース・システム概論−クリスチャン・デート

トランザクション処理 概念と技法−ジム・グレイ/アンドレアス・ロイター

コンピュータ・ネットワーク−アンドリュー・S・タネンバウム

Webの創成 World Wide Webはいかにして生まれどこに向かうのか−ティム・バーナーズ=リー

TCP/IPによるネットワーク構築−ダグラス・E・コマー

詳説イーサネット−チャールズ・E.・スパージェン

PGP - 暗号メールと電子署名−シムソン・ガーフィンケル