使用感・イタミ等なく、非常に良好な状態です。検品には万全を期しておりますが、万一見落とし等ありましたらメールにてご連絡下さい。迅速に対応いたします。オーディオエディションのサンプルをお聴きいただいています。フォローおすすめの著者+++他のおすすめ商品を見る何か問題が発生しました。後で再度リクエストしてください。単行本(ソフトカバー)"もう一度試してください。最大5%ポイント還元中。最大5%ポイント還元中。まとめて買うと最大15%ポイント還元。Amazon.co.jp。まとめて買うと最大15%ポイント還元。Amazon.co.jp。¥3,960在庫あり。この商品は、Amazon.co.jpが販売および発送します。¥3,080在庫あり。この商品は、Amazon.co.jpが販売および発送します。¥4,048在庫あり。この商品は、Amazon.co.jpが販売および発送します。1このショッピング機能は、Enterキーを押すと商品を読み込み続けます。このカルーセルから移動するには、見出しのショートカットキーを使用して、次の見出しまたは前の見出しに移動してください。端末は必要ありません。本をお読みいただけます。AppleAndroidAndroid無料アプリを入手するには、Eメールアドレスを入力してください。無料読書アプリを表示Kindle化リクエストこのタイトルのKindle化をご希望の場合、こちらをクリックしてください。お持ちでない場合、こちらから購入いただけます。無料アプリのダウンロードはこちら。内容紹介コンピュータを理解するための最善の方法はゼロからコンピュータを作ることです。コンピュータの構成要素は、ハードウェア、ソフトウェア、コンパイラ、OSに大別できます。本書では、これらコンピュータの構成要素をひとつずつ組み立てます。具体的には、NANDという電子素子からスタートし、論理ゲート、加算器、CPUを設計します。オペレーティングシステム、コンパイラ、バーチャルマシンなどを実装しコンピュータを完成させて、最後にその上でアプリケーション(テトリスなど)を動作させます。実行環境はJava(Mac、Windows、Linuxで動作)。内容(「BOOK」データベースより)コンピュータを理解するための最善の方法はゼロからコンピュータを作ることで、その構成要素は、ハードウェア、ソフトウェア、コンパイラ、OSに大別できる。本書では、これらの構成要素をひとつずつ組み立てる。具体的には、NANDという電子素子からスタートし、論理ゲート、加算器、CPUを設計。オペレーティングシステム、コンパイラ、バーチャルマシンなどを実装しコンピュータを完成させて、最後にその上でアプリケーション(テトリスなど)を動作させる。実行環境はJava(Mac、Windows、Linuxで動作)。Engineering研究所の教授。Schocken(シモン・ショッケン):情報技術のIDB教授。Science学部長。Engineering研究所の教授ショッケン,サイモン情報技術のIDB教授。東京工業大学にて学士号、東京大学にて修士号(学際情報学)を取得。1このショッピング機能は、Enterキーを押すと商品を読み込み続けます。このカルーセルから移動するには、見出しのショートカットキーを使用して、次の見出しまたは前の見出しに移動してください。トップレビューレビューのフィルタリング中に問題が発生しました。後でもう一度試してください。予備知識と十分なヒントが本にあり、公式サイトで手に入る実行環境とテスト用データもあるので、かなり親切に設計されてる本だと思います。実行環境とテスト込みで考えたら4000円弱は安い買い物だと思います。最初の方はすべてのテストを通すまで各章5時間ぐらい、CPUからは各章10時間ぐらい、コンパイラは字句解析と構文解析、コード生成合わせて30〜35時間ぐらいかかりました。ヒントはたいてい本に書いてあるので、よく読めばなんとかなりますが、字句解析と構文解析については解説があっさりしすぎてるので他の本かネットの資料が必要かもしれません(自分は知人の書いたインタプリタのコードを読んでようやく手が動きました。あと、コード生成は公式で用意されてるコンパイラが吐く正しい結果を読んで凌ぎました。ついでに構文解析は代数的データ型を使うと楽なので代数的データ型がある言語がおすすめです。自分はKotlinで書きました。)CPUまでやれば論理演算が計算機に育っていく過程がイメージ出来る様になり、VMまでやれば、アセンブラレベルと普通の高級言語の橋渡しがイメージ出来るようになり、コンパイラまでやると「プログラムとCPUの動作までが一本でつながった」ような感覚が得られました。「コンパイラはともかく、簡単なインタプリタなら自作できるかも」とも思えるようになりました。(→実際Schemeインタプリタのサブセットがサクッと作れてしまいました。)個人的な戯言ですが、この本はSICP5章の後継的な存在と言えるんじゃないかなと思います。SICP5章ではコンパイラを作りますがレジスタマシンシミュレータ上で動く疑似アセンブラを吐くコンパイラで、若干「地に足が着いてない」感がありました。この本は回路素子から実際に物理的に作れるコンピュータを作ります。ついでにSICPでは予め完成形のコードが与えられていて問題演習では主にコードを改良したり解析しますが、この本では全部作らせます。何より、「面白い」ところがこの本の最大の売りかな、と思います。合ってるかチェックできる、という所が問題解くことが好きな人には大ハマリするかも。題材自体も面白いですしね。最後の章のOSですが、ここは自分は飛ばしました。・出来上がるOSがOSというよりJack言語のミニライブラリ程度のものであること・Linterすらない本書独自のJackというしょぼい動的言語を書かされるのが苦痛なこと・ほぼ本に載ってる擬似言語を書き起こすだけというのがつまらなさそうだったことというのがスキップした理由です。ここまででも得られるものは多いので、いいかなと。