実装するのにとても時間が必要でした。
ですが、その分理解が深まります。
さすがMIT。
プライム無料体験をお試しいただけます
プライム無料体験で、この注文から無料配送特典をご利用いただけます。
非会員 | プライム会員 | |
---|---|---|
通常配送 | ¥410 - ¥450* | 無料 |
お急ぎ便 | ¥510 - ¥550 | |
お届け日時指定便 | ¥510 - ¥650 |
*Amazon.co.jp発送商品の注文額 ¥3,500以上は非会員も無料
無料体験はいつでもキャンセルできます。30日のプライム無料体験をぜひお試しください。
¥3,960¥3,960 税込
発送元: Amazon.co.jp 販売者: Amazon.co.jp
¥3,960¥3,960 税込
発送元: Amazon.co.jp
販売者: Amazon.co.jp
¥2,835¥2,835 税込
配送料 ¥240 5月26日-28日にお届け
発送元: バリューブックス 【防水梱包で、丁寧に発送します】 販売者: バリューブックス 【防水梱包で、丁寧に発送します】
¥2,835¥2,835 税込
配送料 ¥240 5月26日-28日にお届け
発送元: バリューブックス 【防水梱包で、丁寧に発送します】
販売者: バリューブックス 【防水梱包で、丁寧に発送します】
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方 単行本(ソフトカバー) – 2015/3/25
{"desktop_buybox_group_1":[{"displayPrice":"¥3,960","priceAmount":3960.00,"currencySymbol":"¥","integerValue":"3,960","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"akMd%2F5Ub58IRaDN%2B%2BpP%2F9RcMvzEEdvlicWsEglTTcY3KwtM9u%2FGTm5JQVA%2F3L26ZbL5YHQnZ6lws%2BPYvy9q1uq4p3T6T5yvGOGXqehojKyi0RoP0L3xiooft09%2BcKSeqWyqFxLBPxII%3D","locale":"ja-JP","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"¥2,835","priceAmount":2835.00,"currencySymbol":"¥","integerValue":"2,835","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"akMd%2F5Ub58IRaDN%2B%2BpP%2F9RcMvzEEdvliF8hKeQ0W0O94zxSeokG%2FRbLBH6vS5VPCvYdcAMqr1zebap6DFn5ZigGfV0PEH%2Bm9tiWit2DY9xtEa72znxHdHSwwfKVBifn95OL28n%2B56%2F6sMuseY9YxXs74svqrfUa1wv93OA8V0tJ7kw7PrBRpdA%3D%3D","locale":"ja-JP","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}
購入オプションとあわせ買い
コンピュータを理解するための最善の方法はゼロからコンピュータを作ることです。
コンピュータの構成要素は、ハードウェア、ソフトウェア、コンパイラ、OSに大別できます。
本書では、これらコンピュータの構成要素をひとつずつ組み立てます。
具体的には、NANDという電子素子からスタートし、論理ゲート、加算器、CPUを設計します。
そして、オペレーティングシステム、コンパイラ、バーチャルマシンなどを実装しコンピュータを完成させて、最後にその上でアプリケーション(テトリスなど)を動作させます。
実行環境はJava(Mac、Windows、Linuxで動作)。
コンピュータの構成要素は、ハードウェア、ソフトウェア、コンパイラ、OSに大別できます。
本書では、これらコンピュータの構成要素をひとつずつ組み立てます。
具体的には、NANDという電子素子からスタートし、論理ゲート、加算器、CPUを設計します。
そして、オペレーティングシステム、コンパイラ、バーチャルマシンなどを実装しコンピュータを完成させて、最後にその上でアプリケーション(テトリスなど)を動作させます。
実行環境はJava(Mac、Windows、Linuxで動作)。
- 本の長さ416ページ
- 言語日本語
- 出版社オライリージャパン
- 発売日2015/3/25
- 寸法21 x 15 x 2.5 cm
- ISBN-104873117127
- ISBN-13978-4873117126
よく一緒に購入されている商品
対象商品: コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方
¥3,960¥3,960
最短で5月24日 金曜日のお届け予定です
在庫あり。
総額:
当社の価格を見るには、これら商品をカートに追加してください。
ポイントの合計:
pt
もう一度お試しください
追加されました
一緒に購入する商品を選択してください。
この商品を見た後に買っているのは?
ページ 1 以下のうち 1 最初から観るページ 1 以下のうち 1
商品の説明
著者について
Noam Nisan(ノーム・ニッサン):エルサレム・ヘブライ大学(イスラエルの国立大学)のComputer Science and Engineering研究所の教授。
Shimon Schocken(シモン・ショッケン):情報技術のIDB教授。Interdisciplinary Center Herzliya(イスラエルの私立大学)のEfi Arazi School of Computer Science学部長。
Shimon Schocken(シモン・ショッケン):情報技術のIDB教授。Interdisciplinary Center Herzliya(イスラエルの私立大学)のEfi Arazi School of Computer Science学部長。
登録情報
- 出版社 : オライリージャパン (2015/3/25)
- 発売日 : 2015/3/25
- 言語 : 日本語
- 単行本(ソフトカバー) : 416ページ
- ISBN-10 : 4873117127
- ISBN-13 : 978-4873117126
- 寸法 : 21 x 15 x 2.5 cm
- Amazon 売れ筋ランキング: - 72,523位本 (本の売れ筋ランキングを見る)
- - 36位計算機の本
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
1984年長崎県対馬市生まれ。東京工業大学卒、東京大学大学院修士課程修了。現在は、株式会社Preferred Networksにて人工知能に関する研究開発に従事。
2017年ITエンジニア本大賞(技術書部門大賞)、2019年ITエンジニア本大賞(審査員特別賞)受賞。
著書に『ゼロから作る Deep Learning』シリーズ、翻訳書に『コンピュータシステムの理論と実装』『実践機械学習システム』『実践 Python 3』(以上、オライリー・ジャパン)などがある。
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2020年9月5日に日本でレビュー済み
Amazonで購入
2018年9月20日に日本でレビュー済み
Amazonで購入
コンピュータの動く仕組みを、体系だって、かつ、わかりやすく説明したこの本は貴重です。
文章が平易で、図や表もわかりやすい。なんといっても、この本の内容に合わせた、ハードウェアやソフトウェアの各種エミュレータがダウンロード可能で、手元で、実際に手を動かしながら、コンピュータとソフトウェアの仕組みが学べるのがすばらしい。
論理素子(トランジスタ)レベルの話からはじまって、テトリスを実際に作ってみるところまで、体験できてしまうのがすごい。
「わかる」ことは「楽しい」という学びの本質を体験できる本(とツール)です。
題名に「理論」という言葉が入っていますが、内容はきわめて平易で誰でも理解できる内容です。
また、コンピュータというきわめて複雑なシステムを「モジュール化」や「階層化」によって、単純でわかりやすい問題に分割しながら、全体を組み立てていく本書の説明のしかたは、複雑なソフトウェアシステムの設計と実装のやり方そのものです。
コンピュータの動く「基本的な原理」を知ることは、ソフトウェア開発者にとって大きな財産です。
それに加えて、ソフトウェア設計において、複雑さを扱いやすくするための根底技法である「抽象化」「モジュール化」「階層化」の具体例を学ぶことができる点で、この本は「優れた開発者」になるための必読書だと思います。
文章が平易で、図や表もわかりやすい。なんといっても、この本の内容に合わせた、ハードウェアやソフトウェアの各種エミュレータがダウンロード可能で、手元で、実際に手を動かしながら、コンピュータとソフトウェアの仕組みが学べるのがすばらしい。
論理素子(トランジスタ)レベルの話からはじまって、テトリスを実際に作ってみるところまで、体験できてしまうのがすごい。
「わかる」ことは「楽しい」という学びの本質を体験できる本(とツール)です。
題名に「理論」という言葉が入っていますが、内容はきわめて平易で誰でも理解できる内容です。
また、コンピュータというきわめて複雑なシステムを「モジュール化」や「階層化」によって、単純でわかりやすい問題に分割しながら、全体を組み立てていく本書の説明のしかたは、複雑なソフトウェアシステムの設計と実装のやり方そのものです。
コンピュータの動く「基本的な原理」を知ることは、ソフトウェア開発者にとって大きな財産です。
それに加えて、ソフトウェア設計において、複雑さを扱いやすくするための根底技法である「抽象化」「モジュール化」「階層化」の具体例を学ぶことができる点で、この本は「優れた開発者」になるための必読書だと思います。
2021年4月18日に日本でレビュー済み
Amazonで購入
Programming初心者だけど、Computerを知りたいからこの本を買おうとしている人は以下に注意してください。
・電子回路はこの本特製のソフト上で作るが、その後のassembler・VM・Compilerは各自でProgramming言語を決めて書いていく。
・上記の言語において構造体を理解していないとかなり辛い
・得意言語の腕試しとして何かを作ってみたいならオススメ
私はC++を用いて、構造体をしっかりと理解せずに力技で突き進みましたがCompilerの構文解析木が作れなかったため、10、11章は諦めました。
難易度は高いけど時間に余裕のある方は一度はやってみるべきです。
実際の電子回路とかを使わずに自分の持ってるPC上で仮想的にComputerを作ることでその仕組みを理解できる作品です。CPUとALUの仕組みが知れて楽しかったです。
・電子回路はこの本特製のソフト上で作るが、その後のassembler・VM・Compilerは各自でProgramming言語を決めて書いていく。
・上記の言語において構造体を理解していないとかなり辛い
・得意言語の腕試しとして何かを作ってみたいならオススメ
私はC++を用いて、構造体をしっかりと理解せずに力技で突き進みましたがCompilerの構文解析木が作れなかったため、10、11章は諦めました。
難易度は高いけど時間に余裕のある方は一度はやってみるべきです。
実際の電子回路とかを使わずに自分の持ってるPC上で仮想的にComputerを作ることでその仕組みを理解できる作品です。CPUとALUの仕組みが知れて楽しかったです。
2021年8月23日に日本でレビュー済み
Amazonで購入
本書にハードウェアシミュレータ説明書のURLが載ってますが、そのURLにアクセスしても404ページでリソースが見つかりません。
Windowsでbashを使用できるよう環境構築し、shファイルを実行してみてもエラーが出ます。
2021/08/23 追記
ハードウェアシミュレータはWindowsの方はバッチファイルがあるので起動はします。
私の勘違いでした。すみません。
しかしハードウェアシミュレータ説明書のURLは変わらずリンク切れとなっており、指定のURLにアクセスしてもファイルがありません。
ネットに転がってる情報から使い方を学ぶしかないようです。
Windowsでbashを使用できるよう環境構築し、shファイルを実行してみてもエラーが出ます。
2021/08/23 追記
ハードウェアシミュレータはWindowsの方はバッチファイルがあるので起動はします。
私の勘違いでした。すみません。
しかしハードウェアシミュレータ説明書のURLは変わらずリンク切れとなっており、指定のURLにアクセスしてもファイルがありません。
ネットに転がってる情報から使い方を学ぶしかないようです。
2019年12月5日に日本でレビュー済み
Amazonで購入
ハードウェア本は色々とありますがこれはおすすめ。実際に手を動かしながら理解できる演習があるからです。わたしの場合、最初は演習に手を出さずひと通り読んでハードウェアに関する知識はある程度身につきました。読むだけでも十分な書籍です。そしてふと気が向いたので演習に取り組んでみました。そしたら頭に入っている知識が腑に落ちて身になりました。
2019年7月17日に日本でレビュー済み
Amazonで購入
今まで高度な専門教育を受けずとも,コンピュータについて「分かった気」になっていた,そのことに気が付かせてくれた一冊です.NANDゲートからCPUの心臓部であるALUを一つ一つ本当の意味で作り,理解させてくれるのはこの本だけなのではないでしょうか.本当に買ってよかった本だと思います.ただし,読んで終わり,という学習の仕方では何も身につかないと思います.少しずつでもいいので,本書の各章にある演習問題を解いていくことが大切だと思います.つまるところ,遠回りこそが近道なのでしょう.
2019年3月17日に日本でレビュー済み
Amazonで購入
非常に素晴らしい本です。実際に手を動かして学ぶ環境が手厚く提供されています。
2021年2月21日に日本でレビュー済み
Amazonで購入
モジュール化の積み上げで複雑な事物を判りやすく構築するアプローチは良いと思う。回路シミュレータや仮想マシンによる実習を挟むのも達成感があって良い。
ただ本書では始点がHDLによる仮想論理ゲートであり、回路のアナログ的振る舞いとその積み上げについては考慮されていない(例えばトライステートゲートは存在しないためハイインピーダンス状態にはならず、バスを双方向に共有できない・多分岐による電圧降下が考慮されていない等)。自分としてはその周辺が知りたかったのでちょっと残念。
また本書で扱う仮想コンピューターは制御ロジックの簡略化の為に命令メモリとデータメモリが分離されており、いわゆるフェッチ/実行サイクルを持つ一般的なマシンの具体的な実装は読者に委ねられている。機械語(≒アセンブラ)も1ワード命令だけで処理する都合上若干変則的な作りになっている。
どうやら本書で紹介されたハードウェア・ソフトウェアをたたき台にして、読者それぞれが自分なりのそれらを作り上げていくというのが基本方針らしい。サポートサイトにはそういった議論の場も設けられている(ただし英語)。
アプローチを別にすれば、ごく一般的な電子計算機概論やソフトウェア構築理論の範疇に少し足りないくらい。
2022/11/17追記 本書でゴールとされている「テトリス」ですが、それに必要となる入出力はそれぞれをメモリマップに括り付ける形で実装されており、ごく簡単な説明しかありません。プログラムのロードもエミュレーターの機能でいきなりメモリ中に置きます。 ここまで追記
ただ読んだだけではあんまり役に立たないかも。
ただ本書では始点がHDLによる仮想論理ゲートであり、回路のアナログ的振る舞いとその積み上げについては考慮されていない(例えばトライステートゲートは存在しないためハイインピーダンス状態にはならず、バスを双方向に共有できない・多分岐による電圧降下が考慮されていない等)。自分としてはその周辺が知りたかったのでちょっと残念。
また本書で扱う仮想コンピューターは制御ロジックの簡略化の為に命令メモリとデータメモリが分離されており、いわゆるフェッチ/実行サイクルを持つ一般的なマシンの具体的な実装は読者に委ねられている。機械語(≒アセンブラ)も1ワード命令だけで処理する都合上若干変則的な作りになっている。
どうやら本書で紹介されたハードウェア・ソフトウェアをたたき台にして、読者それぞれが自分なりのそれらを作り上げていくというのが基本方針らしい。サポートサイトにはそういった議論の場も設けられている(ただし英語)。
アプローチを別にすれば、ごく一般的な電子計算機概論やソフトウェア構築理論の範疇に少し足りないくらい。
2022/11/17追記 本書でゴールとされている「テトリス」ですが、それに必要となる入出力はそれぞれをメモリマップに括り付ける形で実装されており、ごく簡単な説明しかありません。プログラムのロードもエミュレーターの機能でいきなりメモリ中に置きます。 ここまで追記
ただ読んだだけではあんまり役に立たないかも。
他の国からのトップレビュー
Masato Ishizuka
5つ星のうち5.0
Amazing work
2021年1月20日にアメリカ合衆国でレビュー済みAmazonで購入
Cool