新品:
¥5,280 税込
ポイント: 317pt  (6%)
無料配送5月13日 月曜日にお届け
発送元: Amazon.co.jp
販売者: Amazon.co.jp
¥5,280 税込
ポイント: 317pt  (6%)  詳細はこちら
無料配送5月13日 月曜日にお届け
詳細を見る
または 最も早い配送 明日 5月12日にお届け(2 時間 34 分以内にご注文の場合)
詳細を見る
残り4点(入荷予定あり) 在庫状況について
¥5,280 () 選択したオプションを含めます。 最初の月の支払いと選択されたオプションが含まれています。 詳細
価格
小計
¥5,280
小計
初期支払いの内訳
レジで表示される配送料、配送日、注文合計 (税込)。
出荷元
Amazon.co.jp
出荷元
Amazon.co.jp
販売元
販売元
支払い方法
お客様情報を保護しています
お客様情報を保護しています
Amazonはお客様のセキュリティとプライバシーの保護に全力で取り組んでいます。Amazonの支払いセキュリティシステムは、送信中にお客様の情報を暗号化します。お客様のクレジットカード情報を出品者と共有することはありません。また、お客様の情報を他者に販売することはありません。 詳細はこちら
支払い方法
お客様情報を保護しています
Amazonはお客様のセキュリティとプライバシーの保護に全力で取り組んでいます。Amazonの支払いセキュリティシステムは、送信中にお客様の情報を暗号化します。お客様のクレジットカード情報を出品者と共有することはありません。また、お客様の情報を他者に販売することはありません。 詳細はこちら
¥2,750 税込
ポイント: 28pt  (1%)  詳細はこちら
中古商品の性質上、折れや破れ、書込み、日焼け、水濡れ跡や若干の汚れなど、一部瑕疵のある商品であっても、お読みいただくのに支障がない状態であれば、販売をしております。また帯や商品内のクーポン券などをお付けできる保証はございません。なお、絵本などの一部書籍は表紙カバーがない状態でも販売している場合があります。シリアルコード、プロダクトコードの使用有無は保証しておりません。 中古商品の性質上、折れや破れ、書込み、日焼け、水濡れ跡や若干の汚れなど、一部瑕疵のある商品であっても、お読みいただくのに支障がない状態であれば、販売をしております。また帯や商品内のクーポン券などをお付けできる保証はございません。なお、絵本などの一部書籍は表紙カバーがない状態でも販売している場合があります。シリアルコード、プロダクトコードの使用有無は保証しておりません。 一部を表示
配送料 ¥330 5月17日-18日にお届け(7 時間 34 分以内にご注文の場合)
詳細を見る
通常4~5日以内に発送します。 在庫状況について
¥5,280 () 選択したオプションを含めます。 最初の月の支払いと選択されたオプションが含まれています。 詳細
価格
小計
¥5,280
小計
初期支払いの内訳
レジで表示される配送料、配送日、注文合計 (税込)。
この商品は、【公式】ブックオフ が販売、発送します。
Kindleアプリのロゴ画像

無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません

ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。

携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。

KindleアプリをダウンロードするためのQRコード

何か問題が発生しました。後で再度リクエストしてください。

低レベルプログラミング 単行本(ソフトカバー) – 2018/1/19

4.2 5つ星のうち4.2 23個の評価

{"desktop_buybox_group_1":[{"displayPrice":"¥5,280","priceAmount":5280.00,"currencySymbol":"¥","integerValue":"5,280","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"tEQ84Dh5UJOqPvP3Zt3eVC06nUWTwxW43TiI36FPH5dgUMS8pbrsSaxQyZe25sOzFz6lfXs0itTnkPEhvxqFQFj8vX6OqBuc2W7xA1hO1dIY4LbbYDZIfG%2FgS4rOFT0cpCFaoWVejt4%3D","locale":"ja-JP","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"¥2,750","priceAmount":2750.00,"currencySymbol":"¥","integerValue":"2,750","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"tEQ84Dh5UJOqPvP3Zt3eVC06nUWTwxW442fj4%2BDrWtgplI%2B%2Fq3s1czjfRJ%2BV01BOr9n%2B5tOgczEn0uZMOJ4WEOgJZpWA5os1ZLyBKE2kf7vVsefFMmP7A9rkedlwwOB2suP%2BmZn0NMoWABrlbUzO%2BpjvDiFZa%2BFmFZuVqzZsty2SfCnI3rqUjHqQBCCDUUd8","locale":"ja-JP","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

購入オプションとあわせ買い

アセンブラとC11でIntel 64ビットプログラミングモデルを堪能する!

「IoT」というコトバが爆発的に広がり、老若男女だれもが知っているIT用語となった昨今ではあるけれど、そのインフラストラクチャとしてのPCアーキテクチャは、大多数の人々にとってはブラックボックスのままです。

とはいえ、そのブラックボックスを十全に理解し、各種ブラックボックスをフル活用できなければ、IoT自体の活用や発展・進歩はありえません。

本書はアセンブリとC言語を使用し、インテル製アーキテクチャの64ビット版が、コンパイルされたプログラムをどのように処理し、データをどのように、そしてどこに配置し、それらを使用しているのか、を克明に解説した1冊です。

すなわち、ネットワークにぶら下がって各種データをやり取りしているPCの、ごくごく基本的な動作原理をプログラミングすることで紐解きながら学ぶ、歯ごたえと滋養に満ちた学習書といえるでしょう。

アセンブラやC言語を多少なりとも知っていれば、知識の深度と対象への理解が増しますし、知らなくても必要最小限の知識を提供しているので、熱意さえあれば性能を重視したプログラムを書けるまで成長できるでしょう。

【本書の目的】
Intel x64をベースに、低レベルプログラミング領域における堅実な知識の蓄積と洞察力の向上を手助けすることです。最終的に、以下の事柄を目指します。

・アセンブリ言語で自由自在に書くことができる。
・Intel 64のプログラミングモデルを理解する。
・C11で、保守が容易で堅牢なコードを書ける。
・コンパイルのプロセスを理解し、アセンブリを解読できる。
・コンパイルされたアセンブリコードのエラーをデバッグできる。
・適切な計算モデルを使うことで、プログラムの複雑さを大きく減らせる。
・性能が重視されるコードを書ける。

【本書の特徴】
C言語やアセンブリを知らなくても、それらの必要最小限の知識とともに、順序立てて体系を解説しています。
また、各章末には適切な問題を配置し、自身の理解度を把握できます。それらの解答はすべてGitHub上に展開されているので、容易に確認できますし、必要であればコンパイルし、実行して結果を確認することも可能です。

続きを読む もっと少なく読む

出版社より

低レベルプログラミング

アセンブラとC11でIntel 64ビットプログラミングモデルを堪能する!

「IoT」というコトバが爆発的に広がり、老若男女だれもが知っているIT用語となった昨今ではあるけれど、そのインフラストラクチャとしてのPCアーキテクチャは、大多数の人々にとってはブラックボックスのままです。

とはいえ、そのブラックボックスを十全に理解し、各種ブラックボックスをフル活用できなければ、IoT自体の活用や発展・進歩はありえません。

本書はアセンブリとC言語を使用し、インテル製アーキテクチャの64ビット版が、コンパイルされたプログラムをどのように処理し、データをどのように、そしてどこに配置し、それらを使用しているのか、を克明に解説した1冊です。

すなわち、ネットワークにぶら下がって各種データをやり取りしているPCの、ごくごく基本的な動作原理をプログラミングすることで紐解きながら学ぶ、歯ごたえと滋養に満ちた学習書といえるでしょう。

アセンブラやC言語を多少なりとも知っていれば、知識の深度と対象への理解が増しますし、知らなくても必要最小限の知識を提供しているので、熱意さえあれば性能を重視したプログラムを書けるまで成長できるでしょう。

【本書の目的】

Intel x64をベースに、低レベルプログラミング領域における堅実な知識の蓄積と洞察力の向上を手助けすることです。

最終的に、以下の事柄を目指します。・アセンブリ言語で自由自在に書くことができる。 ・Intel 64のプログラミングモデルを理解する。 ・C11で、保守が容易で堅牢なコードを書ける。 ・コンパイルのプロセスを理解し、アセンブリを解読できる。 ・コンパイルされたアセンブリコードのエラーをデバッグできる。 ・適切な計算モデルを使うことで、プログラムの複雑さを大きく減らせる。 ・性能が重視されるコードを書ける。

【本書の特徴】

C言語やアセンブリを知らなくても、それらの必要最小限の知識とともに、順序立てて体系を解説しています。また、各章末には適切な問題を配置し、自身の理解度を把握できます。それらの解答はすべてGitHub上に展開されているので、容易に確認できますし、必要であればコンパイルし、実行して結果を確認することも可能です。

※紙の書籍と電子書籍でレイアウトが異なります。

登録情報

  • 出版社 ‏ : ‎ 翔泳社 (2018/1/19)
  • 発売日 ‏ : ‎ 2018/1/19
  • 言語 ‏ : ‎ 日本語
  • 単行本(ソフトカバー) ‏ : ‎ 552ページ
  • ISBN-10 ‏ : ‎ 4798155039
  • ISBN-13 ‏ : ‎ 978-4798155036
  • 寸法 ‏ : ‎ 18.2 x 2.7 x 23 cm
  • カスタマーレビュー:
    4.2 5つ星のうち4.2 23個の評価

著者について

著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。

カスタマーレビュー

星5つ中4.2つ
5つのうち4.2つ
23グローバルレーティング

この商品をレビュー

他のお客様にも意見を伝えましょう

上位レビュー、対象国: 日本

2021年1月12日に日本でレビュー済み
Amazonで購入
特にアセンブリでForthインタプリタとコンパイラを実装するところが、とても良いです。
インタプリタとコンパイラを切り替えるところなどを実装してみると、
ダイナミック・リンクの”原型”のような気がします。
後半のC言語で静的リンク、動的リンクの箇所を読む際には、
Forth実装で行なったことがベースとなって理解しやすくなる。
また、X86_64のIntelリファレンスやC11の規格を参照できるようになっており、
実際に「低レベル」を学ぶ際には、こういったリファレンス(SystemV ABIなどを含む)を
見ることが重要であることもわかる。
8人のお客様がこれが役に立ったと考えています
レポート
2019年3月13日に日本でレビュー済み
Amazonで購入
言語仕様、OS、コンパイラ、デバッガ、プロファイラが用意してくれた箱庭の中でプログラミングをしていた自分にとって、その外側をうかがい知れる良い本でした。
基本的にはこの本だけでは完結せず、他のリファレンス・ドキュメントや詳細な資料を読む取っ掛かりとして読むのが良いと思いました。
参考文献や注、訳注も豊富です。

リファレンスを読むだけではわからないような、歴史的な経緯や現在における有効性等について記述されているので、私のような歴史を知らない人にとってはとても参考になりました。いっぽうで、詳しい人にとっては断定的に聞こえる側面があるかもしれません。
13人のお客様がこれが役に立ったと考えています
レポート
2019年3月14日に日本でレビュー済み
Amazonで購入
低レベル言語(速い話が機械語とアセンブリ)しか使い物にならなかった時代から長らくプログラマーをやっていたので、いまどきの指南書はどうなっているのか期待して買いました。
戦後もうじき80年を数えるこの時代までに数えきれないほどの高級言語や簡易言語が出来ては廃れの平家物語のようなことになっていますが、低レベル言語はとにかく若いころ(少年少女時代)に長時間長期間やらせてコアダンプを眺めたらプログラムロジックが浮かび上がってくるようでないと障害調査のベテランの域に達することはなかなかむずかしいのではないでしょうか。
(プログラミングの達人よりはむしろ長時間長期間やってプログラムミスを繰り返してコアダンプを見るハメになる事態がやたらに多い私のようなヘボプログラマープログラマーで認知症のほうが、むしろ低レベルプログラミングが得意な人になってしまいます。私のようなおバカ認知症人間でもインテルアーキテクチャならほとんどコアダンプからプログラムを読み取ることができるようになってきます。高級言語しかやったことが無い人には想像しづらいでしょうが、これは本当です)
だから「本を読んでこれをマスターする」というのは無理じゃないかと思っているのですが、実際に機械語を自在に使い、機械語でどんどん障害を見つけ、不具合を治せる人の育成に効果がある書物があったらいいなと思い、このての本はいつも買って熟読してきました。
残念ながら、機械語に興味を持った人がいたとしても「何んのことを言っているのかぐらいはわかるけど、これで機械語ベースのハッキングができるようになれる」とは(この本も)思えませんでした。
理由はかんたんです。
機械語の知識をずらずら書いているから、やったことが無い人が機械語というものがどんなものかはわかるようにはなるでしょうが、機械語でバリバリ仕事ができるようになるとは思えませんでした。
実際に私がコアダンプを見て(インテルものなら)ロジックを追跡できるのは、この本に書いてある知識なんか(ほとんど)関係なくて、とにかく自分の低レベルプログラムが障害を起こすたびに機械語で修正するためにコアダンプを見つづけたおかげです。
(朝から晩まで、そして徹夜してコアダンプを追跡しまくったおかげで、私の視力はいまだに両眼とも1.5です。視力は目で入ってくる像を脳で組み立てる作業なので細かい文字を必死にみつめていれば良くなるに決まっているのです。(勝手な解釈です医学的には何んの根拠もありません。ブルーベリーでも喰いまくったほうが良いかもしれません)
大日本帝国海軍は伝馬船の上から突き落として泳ぎをマスターさせました。
もちろん海の中には先輩の水兵さんが待機していて、おぼれる寸前に救助して伝馬船にひきずりあげて、また突き落すの繰り返しでしたが、山育ちの人にはさぞつらい訓練だったでしょうね。
私が機械語をマスターしたのはそういう方法で、最初の1か月ぐらいで上達が始まりました。10数年はOSやデバイスドライバや機械組み込みプログラミングをすることでお給料をいただいていました。
しかし生産性重視の世の中ですから、そんな無駄の多い鍛錬方法よりも「これを読んだら誰でもできるようになる」というメソッドがあり、その指南本があるのなら、その本は伊賀や甲賀の忍法帳のような珠玉の名作だと思い、この手の本を見つけるたびに買って読んでいます。
残念ですが、この本もまたそのレベルにはほど遠いですね。この本を読んだら機械語が自由自在に使えるようになるとは到底思えませんでした。
そろそろ自分でそういう本を書こうかな。
まぁ「この本を読めば誰にでもできるようになる」というレベルへ一発でもっていけるわけはなくて、読者の意見を聞いて何度か改版しないと無理でしょうが、少なくとも、この本「低レベルプログラミング」よりはづっとわかりやすく書くことはできますよ。
そういう意味で、この本にはオマケでやっと☆2つです。
もっとわかりやすく書かなくては意味がありませんから。
98人のお客様がこれが役に立ったと考えています
レポート
2018年8月11日に日本でレビュー済み
Amazonで購入
一応先に言っておくと私はプログラマで、専門にやっているわけではありませんがアセンブリに等については一定の理解があります。少なくとも何も知らないわけではありません。

説明文からするとコンピュータの中の「ブラックボックス」であるCPUとその仕組みと使い方の説明、といった感じで初心者にも配慮した本を書いたようなことを言っていますが、(配慮したつもりなのかもしれませんが)全くできていません。というかそんな鱗片も感じられませんでした。翻訳者の翻訳が悪いのか、著者自身が口足らずなのかはわかりませんが(おそらく半々でしょう)基本的なことを説明している割には何を言っているのかがわからず困ります。ちなみに冒頭でも書いた通り、私自身はある程度アセンブリ・ニーモニックの概要を知っているので「ああ、こういうことが言いたいんだな」という事はなんとなく分かりはしますが、しかし非常にわかりにくい。当然初心者にはまず理解不能でしょう。Intel64のレジスタの説明なんかを例にとってみても無駄に分かりにくい横文字で説明をしており、基礎説明は飛ばしているくせに、わかりやすく説明しようとする意味不明なことをしています。

ターゲットとなる読者層は、アセンブリでのプログラミングをある程度経験していて、Intel64系CPUを使ってみたいのでその特徴を知りたい、コンパイラを作ってみたい、という人のために役立つ資料という感じでしょうか。参考書というよりは、わかりやすく説明をつけ足してみた資料集に近い感じです。
絶対条件としてアセンブリやCPUの基礎知識はすでに習得している必要があります。低レベルプログラミングしたい人にとっては資料本とするならば役に立つと思いますが、用途がやや特殊だけではなくそもそも説明がわかりにくいし、間違ってもアマゾンの説明にあるような、まるでアセンブリの勉強になるようなことはまずありません。いつか資料程度にはなるかな、と思い手元に置いておこうとも思いましたが4800円とかの価値はありませんでした。雰囲気としてはO'reillyのわかりにくい本の類です。

説明文の抜粋
「ネットワークにぶら下がって各種データをやり取りしているPCの、ごくごく基本的な動作原理をプログラミングすることで紐解きながら学ぶ、歯ごたえと滋養に満ちた学習書といえるでしょう。
アセンブラやC言語を多少なりとも知っていれば、知識の深度と対象への理解が増しますし、知らなくても必要最小限の知識を提供しているので、熱意さえあれば性能を重視したプログラムを書けるまで成長できるでしょう。」

嘘ばかり。滋養なんかありません。こういった説明文を信じて購入した人にとってはむしろ神経麻痺毒でしょうか。学術系社会の中だけで人生とコミュニケーションを学んだ人特有のなせる典型的な気持ちの悪い本です。

辛口レビューですみません、しかしこういう説明下手な癖に自信満々で無駄に高い本が嫌いなんです。

唯一良かったのははKindleで買ったのだけどアマゾンが返金対応してくれたことでした。
68人のお客様がこれが役に立ったと考えています
レポート
2018年2月17日に日本でレビュー済み
Amazonで購入
大学の授業を受けたり独学していたりすると理論だけで終わってしまいそうなコンピュータアーキテクチャとオペレーティングシステムの分野を実践的に解説してある本です。
仮想メモリ/割り込みとシステムコール/キャッシュなど、理論はわかるけど具体的にどう使うのか/使われているのかを知るのが大変な部分も含めて、これだけの内容が一冊に体系的にまとめてあるのは素晴らしいです。

上述の通り実践的な内容なので基本的なコンピュータアーキテクチャとオペレーティングシステムの知識がある方がこの本を有効活用できるはずだと思います。
40人のお客様がこれが役に立ったと考えています
レポート
2018年4月20日に日本でレビュー済み
Amazonで購入
Intel CPUの英語ドキュメントは辛いと思っている人にはちょうど良いのではないでしょうか。今時アセンブラという人もいますが雰囲気だけでも知っておくと自分の書いている高級言語でも怪しい動きもおおよそあたりがつけられるようになります。個人的には好きな表現、内容、構成だったので星5つです。
32人のお客様がこれが役に立ったと考えています
レポート
2021年7月4日に日本でレビュー済み
Amazonで購入
普段は高級言語を書いている初学者です。
低レイヤーでどのような事が起こっているのか知りたくて、色々な本を読んでいくうちにアセンブラについて勉強したく思い、この本を購入しました。
結論からいうと、アセンブラに触れたことのない人には内容を理解出来ないと思います。(少なくとも私は)
以下感想
コードをサンプルとして提示し、解説をしていくスタイルとなっていますが、説明不足にも程がある。
また仕組みや概念についての情報が中途半端な為、逐一調べないと理解できない。
コードや説明に対し、100回くらい「知らねーよ」と思う。
ただ実際にサンプルを用意し、解説を行うスタイルは良。
8人のお客様がこれが役に立ったと考えています
レポート