昔々はWin32APIを扱った本を沢山みかけましたが
<br />最近は.NET関係の書籍が多く
<br />このような本は大変貴重です。
<br />
<br />WindowsアプリのPGを自称するならば
<br />この本の内容は理解できなければなりません。
<br />と、私は思います。
<br />
<br />価格も安く、扱っている内容も必ず役立ちます。
<br />最近ではUnicodeやフォントに関する記述に助けられました。
<br />
<br />Windowsの基本アーキテクチャはもう10年以上大きく変わってませんし
<br />これから学習してもきっと役立ちます。
<br />コアなことをやろうとすると、きっと。
<br />
<br />合わせて
<br />【ゼロから学ぶVisual C++―MFCの基本がわかる! 】
<br />もおすすめです。こちらはMFC。
Win32 APIの使い方を中心に、
<br />プラットフォームとしてのWindows OSを学べる1冊。
<br />Windowの作り方から、共有メモリ、マルチスレッド、デバイスドライバの作り方にいたるまで、
<br />ページ数は少ないながらも内容は非常に濃い。
<br />また、OSの本というと非常に難しいイメージがあり、
<br />途中で挫折してしまう心配があるかもしれないが、
<br />そんな心配は無用である。
<br />本書の文章は非常にわかりやすく書かれており、
<br />しかも少ないページ数ながらも必要十分にまとめられているため、
<br />基本的なC言語に関する知識があればすらすら読めるだろう。
<br />
<br />
<br />もちろん、これ1冊でWindows OSの全てがわかるというわけではない。
<br />Windows全体から見れば、本当に基本的なことを説明しているにすぎない。
<br />ただし、その基本が大事である。
<br />MSDNで詳しく調べるにしても、Linuxのソースを読むにしても、
<br />本書を読む前と読んだ後では理解度が全然違うだろう。
<br />WindowsそしてOSの仕組みを学ぶ入門書としても本書は最適である。
<br />
<br />また、Webアプリ全盛の時代にWindows OSの基本を学んだところで役に立つのか?
<br />と思われるかもしれない。
<br />しかし、いくらWebアプリといえどもその下ではOSが動いている。
<br />そのOSを知らなくてもプログラムは書けるが、
<br />OSを知っていることでより高度なプログラムが書けるようになるであろう。
<br />また、OSのメモリ管理やプロセス管理などを学ぶことで、
<br />プログラムについてより理解できるようになることも事実である。
<br />Windows APIは基本的にC言語だが、
<br />それを学ぶことでJAVAやC#などの他の言語に関しても、より理解が深まると考えられる。
<br />
<br />趣味や教養としてOSを学ぶのではなく、
<br />基本的な知識、間接的に役立つ知識としてOSを学ぶ価値は十分にあるといえるだろう。
Win32 APIなるものが私はこの本に出会うまでさっぱりわからなかった。<br>業務で、制御アプリケーションを作成することになった。<br>PICマイコンとPCとでシリアル通信を行うのだが、<br>そのシリアル通信処理は非同期通信で行ってほしいという<br>注文を受けた。<br>「非同期?なんだそれ?」<br>今まで携わった業務で作成したシリアル通信処理は<br>教科書をまねてつくったもので、同期も非同期もまったく気にも<br>せず実装していた。<br>MSDNでシリアル通信処理の文書を読んだが、・・・英文でかかれてあり<br>まったくわからない。日本語で書いてあってもたぶんわからないだろう。ネットで検索しまくったが、いったいどういうものなのかさっぱり<br>イメージがわかない。<br>非同期の意味がまったくわからない私が、ERROR_IO_PENDING <br>やオーバーラップ構造体なんぞわかるわけもない。<br>そんなとき、手に取ったのがこの本だった。<br>はじめは小さな文字でびっちりと説明がかかれていてかなり抵抗が<br>あったが、よんでみると・・・<br>「こんなわかりやすい日本語でかかれた説明はじめてみた!!」<br>という驚きの連続だった。<br>みなさんがレビューにかいておられるとおり、めちゃくちゃわかり<br>やすいのだ。図もいい!!!こんなわかりやすい図は他の参考書<br>でみたことない。<br>オーバーラップ構造体、<br>イベントオブジェクト、ERROR_IO_PENDING 、・・・はじめは<br>ちんぷんかんぷんだった内容もいまや、手に取るようにわかる。<br>ぜひ買うべし!!!