質問: xpの頃のwin32apiの本などはまだ役に立つ? 1999年頃学生でc言語を勉強し平行してc言語だとwindowプログラムが 作るのが大変だったことからvbも少しやりました。 頭が悪かったもので、その後、vc++6.0を使いwindowsプログラミングを 作る以前の段階で挫折し勉強の難しさに悶絶し病んで廃人となりニートをやっていました。 その後、なんとなくプログラミングに未練があり、windows apiの本を買ったり javaの本を読んだりhtmlやvbs、cssなどを勉強してみたりしましたが 途中でいつも投げ出して中途半端でした。 そして再び、最近、プログラミングの本を読む機会があり、 知り合いの友人に感化されたこともあり、 rubyを勉強し始めたのですが、 win32 api? rubyでwindowsプログラミングを作ることに特化した本が200円で売っていたので 2007年の本でしたが購入してみました。 win32oleについて解説してありました。 rubyに関する知識がまだあやふやな部分があり、またcomやapiに関する知識も ???なのであまり理解できませんでしたが、 なんとなく雰囲気のさわりのさわりぐらい分かりました。 とりあえず、昔は頭が悪く非常に精神的にも混乱していて よくわからずなんでも取り組もうとしてしまいました。 webページなどの処理をするにはhtmlのほかにdom、cssなどの知識 java scriptなどの知識であっているでしょうか? ruby php phython perl などいろいろあるがこれは特性をみて自分がやりたい言葉のようなものなので 母国語を一つマスターすべきということは理解しました。 また、windowsプログラミングを作るのであれば、 apiやcomなどの知識があればいいのでしょうか? flashやactivexのように現在お目にかからない仕様もあるのですが、 これらも内包していまでも学ぶ価値はあるのでしょうか? 出来ればでいいのですが、 安く仕入れられるプログラミング書籍でも活用が可能な技術を 教えてください。 教えてくださいと言ってもc言語を覚えればosだって作れるよとか アセンブラ覚えれば完璧ですとかそういうのは無しで 一般的なバカなおじさんがなんとなプログラミングを作るうえで知っていた方がいい 知識や導入方法、パーツなどを教えてくださいよろしくお願いします。 一応、今、rubyとvbs、css,htmlを勉強しています。 domの知識はあまりないです?説明してみろといわれてもあやふやな答えしかできません よろしくお願いします。
回答: 昨今のwindows 10であれば基本は win64 api(win64)ですから 今となっては古典であるwin32 api(win32)は教養にはなるでしょう。 dom(document object model)は、html や xml 文書のための プログラミングインターフェイスですから質問タイトルとは関連がありません。 :>一般的なバカなおじさんがなんとなプログラミングを作るうえで ”プログラミング”とはプログラムを作成する方法です。 何かを実行するためのプログラムを作成するのであって、 あれこれのプログラミング言語を弄ることはプログラミングではありません。 個人曰く”手段が目的に転ず”と。