詳細目次
日本語版の刊行に寄せて
訳者まえがき
まえがき
はじめに
第I部ハードウェア
第1章 コンピュータとは何か?
1.1 論理的構造
1.2 物理構成
1.3 ムーアの法則
第2章 ビット・バイトと情報の表現
2.1 アナログとディジタル
2.2 アナログからディジタルへの変換
2.3 ビット、バイト、2進法
2.4 まとめ
第3章 CPUの中身
3.1 トイ・コンピュータ
3.2 本物のCPU
3.3 キャッシュ
3.4 その他の種類のコンピュータ
ハードウェアのまとめ
第II部 ソフトウェア
第4章 アルゴリズム
4.1 線形のアルゴリズム
4.2 2分探索
4.3 整列
4.4 困難な問題と計算量
4.5 まとめ
第5章 プログラミングとプログラミング言語
5.1 アセンブリ言語
5.2 高水準言語
5.3 ソフトウェア開発
5.4 資産としてのソフトウェア
第6章 ソフトウェアシステム
6.1 OS(オペレーティングシステム)
6.2 OSはどのように動作しているか
6.3 その他のOS
6.4 ファイルシステム
6.5 アプリケーション
6.6 ソフトウェアの階層
第7章 プログラミングを学ぶ
7.1 プログラミング言語の諸概念
7.2 JavaScript の最初の例題
7.3 JavaScript の2番目の例題
7.4 ループ
7.5 条件判断
7.6 ライブラリとインタフェース
7.7 JavaScript の動作のしかた
ソフトウェアのまとめ
第III部 コミュニケーション
第8章 ネットワーク
8.1 電話とモデム
8.2 ケーブルテレビとDSL
8.3 LAN とイーサネット
8.4 無線LAN
8.5 携帯電話
8.6 まとめ
第9章 インターネット
9.1 インターネットの概観
9.2 ドメイン名とアドレス
9.3 経路制御
9.4 プロトコル
9.5 上位プロトコル
9.6 帯域
9.7 圧縮
9.8 エラー検出とエラー訂正
9.9 まとめ
第10章 World Wide Web
10.1 Web の動きかた
10.2 HTML
10.3 フォーム
10.4 クッキー
10.5 Web ページにおけるアクティブコンテンツ
10.6 Web ページ以外のアクティブコンテンツ
10.7 ウィルスとワーム
10.8 Web のセキュリティ
10.9 暗号
10.10 まとめ
第11章 データ、情報、プライバシー
11.1 検索
11.2 追跡(トラッキング)
11.3 データベース、情報、統合
11.4 情報の提供
11.5 クラウドコンピューティング
11.6 まとめ
第12章 全体のまとめ
用語集
索引