アルゴリズム&デザインパターン」で存在を知り,気になったので読んだ。書名通り,プログラムが動作する仕組みを解説している。具体的には,以下のような項目について解説されている。それなりに情報の勉強をしていたつもりだが,この本で書かれている内容はあまり知らなかった。普通にプログラミングの勉強をしていたら,学ぶことはないが,しっておくことでプログラミングでも活かせることが多かった。できれば,もっと早くに読んでおきたかった。有用だったのは,以下の章だ。アセンブリ言語からプログラムの本当の姿を知る第1章では,コンピューターの演算を担当するCPUの動作について解説している。いうレジスターがあって,条件分岐や繰り返し,比較,関数呼び出しをどう実現しているのかを解説している。第10章では,C言語のソースコードをアセンブリに変換して,一行一行機械語との対応を示している。関数呼び出しに,スタックを使って,実行前のアドレスに移動したり,スタックを使うため,関数内の変数はスコープを持つなど解説している。グローバル変数とローカル変数のスコープがなぜ違うのかという理由を,メモリー上に格納される領域から理解できるようになった。結論CPUやアセンブリ言語,機械語という視点から,プログラムがどういうしくみで動作しているのかをわかりやすく解説していた。いう情報はなかなか触れる機会がない。できれば,プログラミングを学ぶ最初の方の段階で触れておくと,あとあと良いと思った。個人的には,もう少し詳しい内容が欲しくなった。アセンブリ言語についての知識があると,プログラミング言語の仕組みの理解が深まるように感じたので,アセンブリ言語についてもう少し勉強しても良いと感じた。コメントをキャンセルメールアドレスが公開されることはありません。