コンピュータはなぜ動くのか 第 2 版 知っておきたいハードウエア&ソフトウエアの基礎知識(コンピュータハナゼウゴクノカダイニハンシッテオキタイハードウエアアンドソフトウエアノキソチシキ)
- 著者:
- 矢沢 久雄(ヤザワヒサオ)
- 出版社:
- 日経BP
- 出版日:
- 2022年10月14日頃
- ISBN:
- 9784296001231
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
『コンピュータはなぜ動くのか』 19 年ぶり、待望の改訂第 2 版!
「これからの 10 年も通用する基本」を身につけよう!
ハードウエア、ソフトウエア、データベース、ネットワーク、セキュリティというコンピュータを使いこなすうえで必要な知識をこの 1 冊で解説します。
ハードウエアの基本的な仕組み (プロセサ、メモリー、入出力) から、ソフトウエアの実際 (プログラム、アルゴリズム、データ構造、データベース、ネットワーク) とシステム構築までをカバー。これからプログラマや SE を目指す入門者から、基本をひと通り学びたい文系エンジニア、さらには、もう一度学び直したいベテランエンジニアまで、コンピュータを動かして成果を得ることの楽しさと仕組みを知りたい人に役立つ内容です。
【改訂のポイント】
今後 10 年通用するよう内容を全面的に更新。具体的には以下の通りです。
・「コンピュータを作ってみよう」では「 COMET2 / CASL2 」に対応。
・プログラム部分は Python での記述に一部変更。
・データベースでは MySQL に変更。
・暗号化では共通鍵暗号方式から公開鍵暗号方式に変更。
第 1 章 コンピュータの 3 大原則とは
第 2 章 コンピュータを作ってみよう
第 3 章 一度は体験してほしいアセンブラ
第 4 章 川の流れのようにプログラムは流れる
第 5 章 アルゴリズムと仲良くなる 7 つのポイント
第 6 章 データ構造と仲良くなる 7 つのポイント
第 7 章 オブジェクト指向プログラミングを語れるようになろう
第 8 章 作ればわかるデータベース
第 9 章 ネットワークコマンドでネットワークの仕組みを確認する
第 10 章 データを暗号化してみよう
第 11 章 そもそも XML って何だっけ
第 12 章 SE はコンピュータ・システム開発の現場監督
巻末付録 コンピュータの回路図
技書の森解説
「プログラムを書けば動く」という事実を当たり前に受け入れてしまっている人に、その当たり前の裏側を見せてくれる本です。 CPU がなぜ命令を実行できるのか、メモリにデータがどう並ぶのか、ハードウェアからソフトウェアまでコンピュータの動作原理を一気通貫で解きほぐします。矢沢久雄氏による「なぜ」シリーズの原点にあたる一冊で、第 2 版ではハードウェアの進化や仮想化技術などの加筆が行われています。
本書の価値は、ブラックボックスを開けてくれることにあります。普段コードを書いていてもコンパイラの先やメモリの配置を意識しない開発者は多く、問題がハードウェア寄りの領域で起きたときに手詰まりになりがちです。論理回路、 2 進数、 OS の役割、ネットワークの基礎までを一冊で俯瞰できるため、知識の穴を体系的に埋める地図として機能します。
プログラミング経験がまだ浅い方や、情報系以外のバックグラウンドからソフトウェア開発に入った方に適しています。数式や専門用語を極力控え、日常的な比喩を交えて書かれているため、計算機科学の教科書を読む前の橋渡しとしても使えます。
言及 Qiita 記事 (5 件)
言及 Zenn 記事 (1 件)
この本に興味がある方におすすめ
この本に関連
矢沢 久雄 の他の書籍
関連記事
OS・低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
データベース本ガイド - SQL から設計まで学べる技術書の選び方
データベースの基礎から設計、パフォーマンスチューニングまで学べる技術書の選び方と学習順序を紹介します。
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルートと ML 本の賞味期限の見極め方を解説します。