プログラムはなぜ動くのか 第3版 知っておきたいプログラミングの基礎知識の表紙

プログラムはなぜ動くのか 第3版 知っておきたいプログラミングの基礎知識

矢沢 久雄日経BP308ページISBN 9784296000197

コンピュータアーキテクチャタグで1位(31冊中)。Zenn・Qiitaなどの22記事で紹介され、全期間では31位(言及のある1,753冊中、時点)。

紹介記事
22件
媒体別
Zenn 7・Qiita 15
初めての紹介
最新の紹介

この本を選ぶ前に

対象読者
ある程度プログラムを書けるようになった人が次に読む本とする記事がある 根拠: 未経験からWebエンジニアになった1年目に読んだ本19冊をふりかえる
難易度
入門(初学者向け)紹介記事のAI分析から
出版年
・第3版(約5年前)
タグ内の順位
コンピュータアーキテクチャタグで1位(31冊中・紹介記事数の順)
注意点

対象読者・難易度・注意点は、紹介記事の内容をもとにAIがまとめたものです(根拠記事へのリンクつき)。出版年・順位・代わりの本は書誌と集計データから出しています。

別の版

紹介記事の件数・順位は、すべての版の紹介をまとめて数えています(同じ記事が複数の版を紹介していても1件)。

この本の前後に読まれている本

紹介記事が「この本の前に」「この本の次に」と読む順番を書いた本です。件数はその順番を書いた記事の数で、並べただけの記事は数えていません。

この本の前に読まれた本

データレポート:技術書を読む順番

紹介の推移

2020年上期以降の13期のうち10期で紹介され、本を紹介した記事に占める割合は最大8%(2020年上期)でした。直近の2026年上期は紹介がありませんでした(本を紹介した記事は93記事)。

5% 10% 2020年上期 8%(37記事中3記事)2020年下期 1%(67記事中1記事)2021年下期 7%(68記事中5記事)2022年上期 1%(71記事中1記事)2022年下期 3%(95記事中3記事)2023年上期 2%(93記事中2記事)2023年下期 2%(132記事中2記事)2024年上期 2%(120記事中2記事)2024年下期 1%未満(160記事中1記事)2025年上期 2%(127記事中2記事) 2020202220242026
半期(1〜6月・7〜12月)ごと・本を紹介した記事に占める割合。2026年下期は集計中のため除外
数値を表で見る
半期ごとの、この本に触れた記事の数と本を紹介した記事の数
期間 この本 全体 割合
2026年上期 0記事 93記事 0%
2025年下期 0記事 137記事 0%
2025年上期 2記事 127記事 2%
2024年下期 1記事 160記事 1%未満
2024年上期 2記事 120記事 2%
2023年下期 2記事 132記事 2%
2023年上期 2記事 93記事 2%
2022年下期 3記事 95記事 3%
2022年上期 1記事 71記事 1%
2021年下期 5記事 68記事 7%
2021年上期 0記事 47記事 0%
2020年下期 1記事 67記事 1%
2020年上期 3記事 37記事 8%

「全体」は、その期に公開され、いずれかの本を紹介した記事の数(ZennとQiitaへの同時投稿は1本と数える)。

紹介記事から読み取れること

22件の紹介記事の内容をもとにAIがまとめたものです(根拠記事 13件・生成日 )。各項目に根拠記事へのリンクがあります。

読んで得られた成果

この本の特徴

言及記事から読み取れる傾向

こんな人におすすめ

対象レベル: 基本情報技術者試験程度の知識がある人、ある程度プログラムを書ける人、コンピュータサイエンス未経験のエンジニア。

前提知識:

  • 基本情報技術者試験程度の知識があると読み進めやすいとの記述がある。

こんな目標を持つ人に:

  • コンピュータ内部でプログラムが処理・実行される仕組みを理解する。
  • コンピュータやプログラムの基礎を学び、低レイヤの知識を補う。

※ この情報は22件の技術記事からAIが分析・生成したものです。表示している分析項目には根拠記事へのリンクがあります。読者の逐語引用ではありません。 実際の内容は書籍でご確認ください。

紹介している記事

いいね数順 · 22件

記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。

  • データベースを勉強したいあなたに送る技術書17冊(+11冊1講義7link) Zenn · もりた · · いいね 841

    データベースを学ぶ際に必要となるプロセスなどの低レイヤー知識を補うため、周辺知識の概論として本書を取り上げている。基本情報技術者試験でコンピュータの基本要素を知っていても、それらがどう関わり合うのか腹落ちしていない人に向くとし、コンピュータが恐ろしく単純な仕組みの上に成り立っていることが理解できると評価している。

  • 社会人デビューから1年6ヶ月の間に読み漁った技術書20冊をまとめました。 Qiita · aki · · いいね 625 紹介された版: 第2版(2007年)

    本書をPCの根本的な仕組みを理解するための本として、コンピューターサイエンス分野で紹介している。「PCの内側はどうなっているのか」と疑問を持つ人に読むことを勧め、コンピューターサイエンスの知識が一気に広がり、深くなると評価している。一方、基本情報技術者試験くらいの知識がないと、読み進めるのがしんどいかもしれないとしている。

  • 文系ド素人が Web エンジニアとして新卒入社するまでに読んできた本をまとめた Qiita · Shoki Hata · · いいね 417 紹介された版: 第2版(2007年)

    本書を「コンピュータサイエンス基礎知識」の節で取り上げ、書いたコードを、0と1しか理解できないコンピュータがどう解釈して実行するのかを学べると述べている。内容はWeb開発に直接関わるものではないと留保しつつ、読むことでプログラムの裏側で行われる処理を想像できるようになるとしている。

  • iOSエンジニアが読んだら、ためになりそうな本 Qiita · k2moons · · いいね 148 紹介された版: 第2版(2007年)
  • Webプログラマとして個人的に刺激を受けた技術書の紹介 Qiita · Inagacky · · いいね 110 紹介された版: 第2版(2007年)

    プログラムがどのような原理で動くのかを、CPUやメモリなどのハードウェアに遡って説明する本として紹介している。普段Webシステムのコーディングをしているだけでは低レイヤを意識しにくいが、システム障害時に必要な知識であり、知っているかどうかでアーキテクチャ設計にも大きな差が出ると述べる。あらゆる技術の基礎となる要素を扱うため、筆者は読者に読むよう勧めている。

この本について

本書は、プログラムがコンピュータ上で実行される仕組みを、CPU、データ表現、メモリー、記憶装置、OS、アプリケーションの関係から学ぶ入門書である。2進数や浮動小数点数の計算、メモリーの使い方、データ圧縮を取り上げ、実行環境、ソースコードから実行可能ファイルを作る過程、アセンブリ言語、ハードウェア制御へと説明を進める。図を用いて各段階を示し、C言語のサンプルでプログラムの動作を具体化する。第3版では製品や開発ツール、サンプルを更新し、初学者が読み進めやすいよう本文や注釈を補った。第12章ではPythonによる機械学習を扱い、補章にはC言語とPythonの解説を収録する。プログラミング初心者にも理解しやすいよう構成されている。

楽天ブックスの商品説明と紹介記事をもとにAIが要約したものです。原文の転載ではありません。