XPの頃のWin32APIの本などはまだ役に立つ?

このQ&Aのポイント
  • XPの頃のWin32APIの本などはまだ役に立つ?
  • 学生時代にC言語を勉強し、Windowsプログラミングに挫折しましたが、最近再びプログラミングに取り組み始めました。Rubyを勉強しており、Win32 APIに特化した本を購入しました。
  • また、WindowsプログラミングをするためにはAPIやCOMの知識が必要であり、その他にもHTML、CSS、JavaScriptなどの知識が必要です。プログラミング書籍の中で、安く仕入れられるが有用な技術を教えてほしいと思っています。
回答を見る
  • ベストアンサー

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の知識はあまりないです?説明してみろといわれてもあやふやな答えしかできません よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.1

昨今のWindows 10であれば基本は Win64 API(Win64)ですから 今となっては古典であるWin32 API(Win32)は教養にはなるでしょう。 DOM(Document Object Model)は、HTML や XML 文書のための プログラミングインターフェイスですから質問タイトルとは関連がありません。 :>一般的なバカなおじさんがなんとなプログラミングを作るうえで ”プログラミング”とはプログラムを作成する方法です。 何かを実行するためのプログラムを作成するのであって、 あれこれのプログラミング言語を弄ることはプログラミングではありません。 個人曰く”手段が目的に転ず”と。

参考URL:
https://ja.wikipedia.org/wiki/Windows_API

関連するQ&A

  • C言語でWin32API

    C言語を使ってWin32APIを呼び出すような、Windowsプログラミングを始めたいんですが、何かよい本やサイトはご存知ないでしょうか。 Visual C++6.0はあるんで、それを使えばいいと思うんです。 C言語はわかるんですが、Windowsプログラミングに関する知識はほとんどないので、ごく基本的なことから知りたいんです。 WinMain関数というのを書くようなんですが、その書き方すら知りません。  スケルトン(出来れば、それよりもっと基本的なこと)から書いてあるようなものです。

  • C#プログラミングに役立つAPIの本???

    もっぱらC#を使用しています C言語のプログラム遺産の活用等には全く縁の無い私です だから今後もC#だけで行こうと思っております VC++などに移る気などサラサラありません それ故に、念のために ・・・・・ 実は内心では心配だから、APIだけは勉強しておこうと思って教科書を探しました 日経ソストウエアが出版している『APIで学ぶWINDOWS』¥2095を購入しましたが的外れ! ウインドウズの解説本でありプログラミングには役立ちません 更にC#プログラミングに役立つAPIの本を探したのですが、適当なものが見つかりません ご存知でしたら教えてください、お願い申し上げます

  • VC++でwin32APIを作っているのですが・・・

    こんにちは。私はwin32APIを勉強しているc言語初心者です。 私はMicrosoft Visual C++ 2008を使ってc言語のwin32APIをプログラミングしているのですが、独学でやっているので物凄く邪道なwin32APIプログラミングをしているような気がするのです。 ・c言語のプログラムを書いて、C++のwin32APIプロジェクトとしてビルドする。 ・ヘッダーファイルにwin32API関数がなかったので、自分のwindowOSからwin32API関数を探し出してVC++2008のなかのincludeフォルダ内にコピー&ペーストして使えるようにした。 これって邪道ですか?一応何の問題もなくwin32APIプログラムが作れるのですが、もっと正規なやり方があるでしょうか。回答よろしくお願いします。

  • Win32apiはC言語で使うことを前提の部品??

    Win32apiをJavaやRuby、PHP、VBSなどで利用する場合には 参照するなどの書き方は、その言語の書き方(文法)でそれぞれ記述するわけですか? 同じ部品なのでどの言語でも同じ書き方で書けるわけではないですよね? バカバカしい質問ですみません。

  • win32APIの呼び出し

    C言語でWIN32APIをよびだせると聞きました どのようにしたら呼び出せるのでしょうか? HTMLなら<object>を使えば呼び出せるみたいですが

  • RubyかVBSでクローラーを作りたい初心者です

    RubyかVBSでクローラーを作ろうと考えています。 c言語とVBは少しやったことあるのとHTMLとCSSが多少分かるぐらいで プログラミングで何かカタチあるモノを作ったことはあまりないです。 いつも途中で挫折してしまいます。 どうやって勉強したらいいのでしょうか? ソースを引っ張ってきてつぎはぎして動かしてみるのがいちばんでしょうか? 自分はの自宅のPCの環境はOSがWindows10、ブラウザがクロームです。 クロームにはAmazonで書籍を検索するとその本が図書館にあるかどうか 登録した図書館にあるかどうか表示してくれる機能があります。 この機能をブックオフオンラインなどのサイトでも作りたいのですが、 やり方がさっぱりわかりません。 とりあえず、 RubyとVBSのWebアプリというかクローラーの書籍に乗っているソース 自分が作りたものとは違うからマネできることはないかと 自分が作成しようとしているプログラミング言語の勉強を進めています。 こういう方向でプログラム言語の勉強とソースを参考にして作るのが一番ですよね? 全く皆目見当もつかないことやrubyだと文法でプログラマー独特の省略したかきかたとかがあって大変ですパニックになってしまいます。 また、正規表現とかも難しくてつらいです。 でもなんとかプログラムを開発して自信をつけたいです よろしくお願いします。

    • ベストアンサー
    • Ruby
  • CMSを開発するのに必要な言語を教えてください。

    まったくのズブの素人で恐縮ですが、CMSを開発するのに必要な言語・知識を教えてください。 HTML,CSS,JavaScript位は分かるのですが、サーバーサイドプログラミング(プログラミング自体)は未経験です。 PHP,SQL,Perl,Ruby,C,C++などのプログラミング知識は必須でしょうか。 また、今から習得するとして、どのプログラミング言語を選択すれば良いのかご助言願います。

  • プログラミング言語のAPI

    プログラミング言語の『API』にあたるものって具体的には何なのでしょうか? 例えば,C言語の場合『API』にあたるのはprintfやscanfなどの『標準関数全体』という解釈で合っているのでしょうか? また,ライブラリとAPIの関係についても教えていただけると嬉しいです. 読んだ本の中で少し触れられていたのですが,表現が曖昧であまりよく分かりませんでした・・・.

  • RubyでWin32APIのCreateWindow

    RubyでWin32APIのCreateWindow 初めまして。RubyでWin32APIを使ってプログラミングをしようとしています。 RubyもWin32APIも勉強を始めて間もないのですが、RubyリファレンスマニュアルのWin32APIのページやグーグル検索などを利用し一通り調べて (test.rb) require 'Win32API' createwindow = Win32API.new('user32', 'CreateWindow', %w(l p l i i i i l l l p), 'l') createwindow.call(0, "HELLO", 0xc00000, 100, 100, 100, 100, 0, 0, 0, nil) としてみました。しかしエラーで、 test.rb:2:in `initialize': GetProcAddress: CreateWindow or CreateWindo wA (RuntimeError) となりました。 rubyのバージョンは ruby 1.8.6 です。 コードのどこが間違っているのか、エラーの意味、参考になるwebサイト(rubyでWin32APIのCGIを扱っているサイト)を教えていただきたいです。 よろしくお願いします。

    • ベストアンサー
    • Ruby
  • DOMとHTMLの本

    DOMとHTMLの関係が分かるような初心者向けの本を教えてください。 RubyでDOMを利用しようと思っているけどどこからアプローチしていいのか分からないです。

    • ベストアンサー
    • HTML