blog家電メーカーで働いているmeideruのブログです。技術系・ガジェット系の話を書いています。C++で開発する方もたくさんいます。C++の入門をしましたので、今日はその時に使用した本をご紹介したいと思います。API(Win32API)を用いてWindowsのアプリケーションを作ってきたのですが、最近、限界を感じ始めました。(Win32API)を利用して住所録(電話帳?)っぽいソフトウェアを作っているという話をしました。C++で開発しようと思ったのですが、いざ入門すると問題点がいくつか出てきました。API(Win32API)を用いてアプリケーションを作っていました。blogもう一度、Windowsプログラミングを勉強しようと思いますhttp://meideru.com/archives/1034ついこの前、バイトでMFCを触ることになったという話をしました。あとで調べて分かったんですが、MFCとはWindowsプログラミングで用いるフレームワークのことでした。記事中で、もう...しかし、ちょっとしたアプリケーションでも何十行も書かなければならないなど、たくさんの問題がありました。C++に移行しようと思ったのです。C++2015対応」という本を使用しました。C++2015対応この本はとてもわかりやすく書かれていました。薄くて必要最低限のことしか書いてありませんが、身につければ足りない部分はグーグル先生に聞いて補うことができます。C++を学ぼうと思う方には自信を持ってオススメできます。C++」と名前にも付いているので、C++で開発できるかと思いきや、実際には違いました。C++ではなく、C++を拡張して作られて「C++/CLI」という言語で開発しなければなりません。C++のために作られた言語です。C++にも使われている.NETは、純粋なC++では技術的な限界で扱えず、マイクロソフトが.NETのためにC++を拡張したC++/CLIという言語を開発しました。このC++/CLIという言語は厄介で、純粋なC++とは違う点がいくつかあります。メモリや配列の扱い方などが違いました。これは純粋なC++とは大きく違います。C++を扱えるようになれると思いきや、そうはいかないようです。C++/CLIの本が少なすぎる2つ目の問題点はこれです。C++/CLIに関する本が圧倒的に少なすぎです。私は勉強するときは本を使って勉強するタイプの人間です。グーグル先生は最終手段です。本で学んでそれでもわからなかったときは、止むを得ずネットで調べます。Amazonで探しても微妙な本しか出てきません。C++の入門はオススメできないC++/CLIという特殊な言語で開発しなければならない上に、この言語を扱っている本が少なすぎるという致命的な問題点が浮上しました。;∀;)C++ができないプログラマが入門する理由もないですし、C++が扱えるプログラマも更にC++/CLIの勉強をしなければなりません。C#の勉強もしています。(猫でもわかるプログラミング)C++/CLIが厄介であると気づいたマイクロソフトは、新たに一(いち)からプログラミング言語を開発しました。C#はC++/CLIと違って、無理やり拡張された言語ではないので、スッキリとした設計になっていて解りやすい言語になっています。C#がベストな選択だと思います。10を買ったらパッケージが進化してて驚いたRSSプロフィール新卒2年目の社会人。blog家電メーカーで働いているmeideruのブログです。技術系・ガジェット系の話を書いています。