現在地
トップ > 電子書籍 > PC・システム開発 > その他
低レベルプログラミング

低レベルプログラミング [電子書籍版]
IgorZhirkov

5,280(税込)

商品情報

  • 著者:   IgorZhirkov吉川邦夫
  • 発売日:   2018年01月19日
  • 出版社:   翔泳社
  • 商品番号:   9784798156361
  • 言語:   日本語
  • 対応端末:   電子書籍リーダー, Android, iPhone, iPad, デスクトップアプリ

商品説明

内容紹介

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


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


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


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


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


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


【本書の目的】

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


・アセンブリ言語で自由自在に書くことができる。

・Intel 64のプログラミングモデルを理解する。

・C11で、保守が容易で堅牢なコードを書ける。

・コンパイルのプロセスを理解し、アセンブリを解読できる。

・コンパイルされたアセンブリコードのエラーをデバッグできる。

・適切な計算モデルを使うことで、プログラムの複雑さを大きく減らせる。

・性能が重視されるコードを書ける。


【本書の特徴】

C言語やアセンブリを知らなくても、それらの必要最小限の知識とともに、順序立てて体系を解説しています。

また、各章末には適切な問題を配置し、自身の理解度を把握できます。それらの解答はすべてGitHub上に展開されているので、容易に確認できますし、必要であればコンパイルし、実行して結果を確認することも可能です。


※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。

※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。

※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。

※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。


商品レビュー

楽天Koboのレビュー

まだレビューがありません。 レビューを書く

楽天ブックスランキング情報

  • 週間ランキング

    ランキング情報がありません。

  • 日別ランキング

    ランキング情報がありません。

楽天Kobo電子書籍版

  • 期間限定!イチオシのキャンペーン

最近チェックした商品

    ※表示を削除したい場合は閲覧履歴のページから削除お願いいたします

    購入データ自動連携!楽天ブックス公式 無料 読書管理パプリ Readee

    このページの先頭へ