見出し画像

コンピュータはなぜ動くのか 第2版 知っておきたいソフトウェア&ハードウェアの基礎知識 【読書感想文】 題名に偽りあり

★★★☆☆
Amazonでレビューしたものです

『コンピュータはなぜ動くのか』19年ぶり、待望の改訂第2版!
「これからの10年も通用する基本」を身につけよう!
ハードウエア、ソフトウエア、データベース、ネットワーク、セキュリティというコンピュータを使いこなすうえで必要な知識をこの1冊で解説します。
ハードウエアの基本的な仕組み(プロセサ、メモリー、入出力)から、ソフトウエアの実際(プログラム、アルゴリズム、データ構造、データベース、ネットワーク)とシステム構築までをカバー。これからプログラマやSEを目指す入門者から、基本をひと通り学びたい文系エンジニア、さらには、もう一度学び直したいベテランエンジニアまで、コンピュータを動かして成果を得ることの楽しさと仕組みを知りたい人に役立つ内容です。
【改訂のポイント】
今後10年通用するよう内容を全面的に更新。具体的には以下の通りです。
・「コンピュータを作ってみよう」では「COMET II/CASL II」に対応。
・プログラム部分はPythonでの記述に一部変更。
・データベースではMySQLに変更。
・暗号化では共通鍵暗号方式から公開鍵暗号方式に変更。



1.ウオーミングアップで挫折

最近苦手なITやコンピューターにもう少し詳しくなりたいと思い、その関係の本を読み始めました。

前回は「パソコンのしくみ」という本を読み、それなりに勉強になりました。

ソフトウェアとハードウェアの基礎知識とあったので、続けてこちらの本を読んでみました。

が!しかし!バット!ハウエバー!!

本文を読む前に、ウォーミングアップとして以下のクイズに挑戦してください。
初級問題
ハードウェアとソフトウェアの違いは何ですか?
中級問題
「リンゴ」という半角の文字列は、何文字ですか?
上級問題
コード(code)とは何ですか?

ちょっと何言っているかわかりません。
それを解説するのがこの本ではないんですか?
違うの?

Oracle,SQL,Server,DB2,MySQL,PostgreSQLなどの製品名を聞いたことがあるでしょう。これらはどれもDBMSです。

見たことも聞いたこともありませんよ。製品なんですか?

買って開いてびっくり。

ある程度プログラミングをやっている方向けの本でしたーーー!!!

2.目次

第1章 コンピュータの3大原則とは
第2章 コンピュータを作ってみよう
第3章 一度は体験してほしいアセンブラ
第4章 川の流れのようにプログラムは流れる
第5章 アルゴリズムと仲良くなる7つのポイント
第6章 データ構造と仲良くなる7つのポイント
第7章 オブジェクト指向プログラミングを語れるようになろう
第8章 作ればわかるデータベース
第9章 ネットワークコマンドでネットワークの仕組みを確認する
第10章 データを暗号化してみよう
第11章 そもそもXMLって何だっけ
第12章 SEはコンピュータ・システム開発の現場監督

3.もったいないから読みました


お前にはまだ早い、というかいらないかなーと思いました。

でも、、、2376円もしたんですよ!!!

いじ汚い私は、最後まで読みました。
少しでも元を取ろうと思って。

以下、超初心者の感想です。

一番親しみやすかったのが、9章でした。
昔読んだ本に乗っていたので、MACアドレスとか、IPアドレスとか、サーバーとかはなんとなく覚えていたからです。ネットワークの宛先の話、、ですよね、多分。
11章のXMLはよくわかりませんでしたが、HTMLはブログとかやっていると、時々見たりいじったりしたので、なんとなく馴染みがありました。
10章の暗号の話は難しくてわかりませんでした。推理小説で暗号とか出てくるから興味はあるけど、、無念。

2章の配線図で、CPUとメモリーとI/Oが配線で繋がっているらしいことがわかりました。CPUとメモリーは前読んだ本で大事だと出てきましたが、I/Oってなんか配線を外から繋ぐ差し込み口、、なのかしらぐらいなので、何が大事なのかいまいちわかりませんでした。
マシン語とプログラミング言語の関係って、例えていうと、DNAのコドンとタンパク質みたいなものでしょうか。(違うかも)

私が前の本から疑問に思っているのは、CPUやメモリで0が1になるとき、物理的にどんな変化が起こっているのか、です。0が1になるのは、電気が流れる状態だと推測しますし、半導体っていうぐらいだから、半分流れたり流れなかったりしそうなんですけど、PCの電源スイッチを入れると、どこがどう変化して何が起こってOSが立ち上がっていくのかがわからないんですよね。
この本ではそのへんは乗っていませんでした。
また別の本を読んでみます。

基礎知識、と書くと私みたいな超初心者が間違うことがあるので、応用知識にした方が良いと思います。
プログラミングの経験があったり予定している方で、目次を見て興味がある方は、どうぞ。

著者:矢沢 久雄 (著)
ASIN ‏ : ‎ B0BHMS1BYP
出版社 ‏ : ‎ 日経BP (2022/10/13)
発売日 ‏ : ‎ 2022/10/13
言語 ‏ : ‎ 日本語
ファイルサイズ ‏ : ‎ 76490 KB

よろしければこちらもどうぞ〜


この記事が参加している募集

この記事が気に入ったらサポートをしてみませんか?