プログラムはなぜ動くのか 第2版 知っておきたいプログラムの基礎知識
- 作者: 矢沢久雄
- 出版社/メーカー: 日経ソフトウエア
- 発売日: 2007/04
- メディア: 単行本(ソフトカバー)
- 購入: 45人 クリック: 646回
- この商品を含むブログ (73件) を見る
タイトルの問いかけに関しては、個人的には第1章で説明されている内容が一番でした。。
CPUに出来ることは単純で、
①データ転送
②演算
③ジャンプ
④コール/リターン
コンパイルやポインタの話はなんとなく見たことはあっても、CPUが何をしているか?といったところのイメージが無かったのが解るようになったのが良かった。
この他には2進数や、浮動小数、メモリーの使い方、圧縮のアルゴリズム、動作環境、コンパイル、マシン語、といった話の基本的なことが書かれています。
基本情報処理の勉強の初歩としてもちょうどいいのではないかと思います。
私も↓で勉強を初めてはみたものの若干困難を感じていたところでしたので、順番としては逆のほうがスムーズであったと思います。
うかる! 基本情報技術者 [午前編] 2018年版 (福嶋先生の集中ゼミ)
- 作者: 福嶋宏訓
- 出版社/メーカー: 日本経済新聞出版社
- 発売日: 2017/11/16
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
本エントリーで紹介した内容はほとんど趣味の電子工作・プログラミングに役に立つこともないと思いますが、ハッカーを目指す基礎の基礎の基礎もしくはプログラミングに関する興味本位と思って手を出してみました。
How To Become A Hacker
https://cruel.org/freeware/hacker.html