• ベストアンサー

Windowsアプリ開発環境につきまして

10数年前に、OJT3ヶ月を含め、1年余のC言語の経験がありましたが、その後コンピュータ業界を離れ。(よって、C言語は薄っすら記憶しているに過ぎません。)7,8年前にWEBプログラマーとして返り咲き(?)ました。(開発言語はPerl、PHP、ASPなどでした。) 1年前に主婦となりましたが、Windowsのアプリケーションを開発してみたいと思い、開発言語、開発環境など検討しております。 最終的にはシェアウエアの作成を目指したいと思っております。 過去の質問も多数拝見いたしましたが、初めてのプログラミング言語なら、という質問が多いように思いましたし、何しろ無料の環境は常に最新になっているようで・・・。 開発言語はDelphiかC++と思っておりますが、その為に何が必要かという部分が、今ひとつ見えておりません。 主婦という立場もあり、開発環境にお金をかけるのも心苦しいので、できれば無料の環境である程度その言語が使えるようになってから、シェアウエアの開発が出来る環境に切り替える。という方法はどうかと思っております。(挫折も懸念しておりますし・・・) そこで、お勧めの開発言語、開発環境(コンパイラ等々も含め)、それに伴った分かりやすい書籍、WEBサイトがございましたら、ご教授いただけませんでしょうか。 ちなみにBorlandがDelphiを手放すという噂も気になっております。ご存知の方がいらっしゃいましたらこの点の事情もお教えください。

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

  • ベストアンサー
  • R32C
  • ベストアンサー率39% (115/290)
回答No.5

9/6 からダウンロード可能です。 Turbo Exploer(無償版)の Turbo C++, Turbo delphi 昨日おとつい、Isoイメージを焼いていました。 http://itpro.nikkeibp.co.jp/article/NEWS/20060809/245526/

参考URL:
http://www.turboexplorer.com/jp
congos
質問者

お礼

早速ダウンロードしてみます。

その他の回答 (6)

  • nebel
  • ベストアンサー率37% (117/308)
回答No.7

Windowsのネイティブアプリを作りたいならC++になるでしょうし、 マネージドでいいならC#になるかなと思います。 はっきり言えば、どのようなアプリケーション作りたいのかなどにもよるでしょうし。 時間があるならC++もC#もとりあえずやってみればいいのでは? 仕事じゃなくて趣味なんだし、研究からやってみてもいいんじゃないでしょうか。 VisualStudio 2005 ExpressEditionのC#版とC++版両方落とせばよいだけだとおもいます。 開発言語は向き不向きもありますが、同時に好き嫌いもありますから、仕事で強制的に使わされるわけではないので、ちょっとやってみて好きな方を選べばよいかと。 ネイティブアプリを作る場合は、VS2005C++の他にPlatformSDKを落としてきて入れる必要があります。 この辺は検索で簡単に情報が手に入ります。

congos
質問者

お礼

はい。ごもっともです。 ひとまずC++を始めてみようと考えるに至りました。 なぜかと言えば、初志にあったDelphiの書き込みがあまりになかったので、もう一方の初志を貫徹しようかと。。。 ありがとうございました。

  • dekopa-
  • ベストアンサー率42% (161/378)
回答No.6

>dekopa-様はC#なのですか? C++を経験された事はありますか?ほかのオブジェクト指向言語とは(マイナス方向に)全然違う言語です。構文が似ていても、性質が異なります。 こればかりは、好き嫌いもありますね。今まで経験したオブジェクト指向言語の性質と、C++のそれが違いすぎて、その歪さに私は耐えられないのです。 ・まともなRTTI(実行時型情報)が無い ・オブジェクト生成時の挙動が他の言語と違う ・コンストラクタと初期化子、という2種類の初期化処理があって使い分ける必要がある 等が嫌いな点です。まだありますが。 #仕事では使っています。仕方が無いので。 C#と.NETは、Delphiの後継だと思っています。設計者が同じという事もありますが、VCLと.NETのライブラリデザインや言語の思想が似ています。 Delphiの欠点を解消し、Javaや最近のオブジェクト指向言語のトレンドを取り込んでいますので、アプリが作りやすいのです。

congos
質問者

お礼

丁寧なご説明ありがとうございます。 C++の経験はまったくありません。 よってdekopa-さんのご説明が実感として分かりませんが、少なくともdekopa-さんのお好みではない。ってことですよね。 参考にさせて頂きます。ありがとうございました。

  • dekopa-
  • ベストアンサー率42% (161/378)
回答No.4

VisualStudio 2005 C# ExpressEditionで無料でWindowsプログラムを作成。 その後必要に応じてStandardEditionなり、ProfessionalEditionなりを購入すれば良いと思います。 C#, VBは好きなほうを選べば良いと思います。既にVB6とVB.NETは違う言語なので、今更VBを選ぶ理由は無いと思いますが。

congos
質問者

補足

VisualStudio 2005 C# ExpressEditionをC++に読み替えてよいと言う事でしょうか。 >今更VBを選ぶ理由は無い は同感ですが、dekopa-様はC#なのですか? だとしたら、なぜC#なんでしょう? 参考までに伺わせていただけたら・・・と。

  • tetsumyi
  • ベストアンサー率26% (1855/7080)
回答No.3

無料のWindowsアプリケーション開発環境でActiveBasicがあります。 当然ですがWinAPIを熟知する必要がありますが現在も次々に新バージョンが発表されています。 若い人が多く支持していて、掲示板での質問も回答が速いので非常に役立ちます。

参考URL:
http://www.activebasic.com/
congos
質問者

お礼

選択肢にはありませんでしたが、少し見てみました。 ・dll不要 ・実行ファイルサイズもそれほど大きくない ・計算が遅い ・商用利用制限はない という感じなのでしょうか。 計算が遅いというのがアリな範囲ならば素敵ですね。 恐らく今回選択する事はないと思いますが、勉強になりましたし、いつか使ってみるかもしれません。 ありがとうございました。

回答No.2

>言語とシェアウェアについては関連がないです。 場合によってあります。 >○○じゃないとシェアウェアの開発ができないということはないかと。 特にフリー環境だとライセンス的にシェアウェアは 作れない物があります。 (Delphiの無料版など)

congos
質問者

お礼

ありがとうございます。 そうなんです。その辺の詳細が知りたくて。

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

http://www.microsoft.com/japan/msdn/vstudio/express/vbasic/ http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx 日本語環境ならVBではどうでしょう?もちろん無料です。C++もありますよ。 なお、言語とシェアウェアについては関連がないです。VBなどの簡易言語でもシェアウェアはもちろん存在します。○○じゃないとシェアウェアの開発ができないということはないかと。

congos
質問者

補足

申し訳ありません。VBは選択肢に入れていないのです。 確かに簡単でしたし、VBは多少なら扱えるのですが、VBで作成されたフリーソフトを(フリーですら)私自身がほとんど利用しないので、自分が使わないものを作るのは何か違う気がして。 あと、言語によってということはないのかもしれませんが、無料の開発環境だと、商用の開発を許可してない場合はありますよね? その辺がお伺いしたくて・・・。 説明不足で申し訳ございません。 開発言語はC++もしくはDelphi以外はよほどの事がない限り選択肢からはずして頂けると助かります。

関連するQ&A

  • HTMLの開発環境について

    HTML言語初心者です。 HTML言語を記述するとき、テキストエディタさえあれば、実行できるとよく言われていますが、VBやC等、開発環境があって大変便利と思っているのですが、HTMLにもエラー等すぐに分かるような開発環境(コンパイラ)は無いものなのでしょうか。

    • ベストアンサー
    • HTML
  • プログラムの開発環境について

    みなさんは開発環境を整えてプログラムに取り掛かってくれと言われたらどのような開発環境を整えますか? 私は開発環境のことに詳しくないので、LinuxかFeeBSD上でemacs使ってプログラムし、バグがあったらgdb使うといった感じです。コンパイラはOSに初めから付属のgccを使っています。UNIX系のOSだとCもC++もデフォルトでプログラムできるので。 最近はEclipsという統合開発環境が雑誌などに取り上げられていて、javaを初めとしてプラグインを入れればCやC++、PHPなどもプログラムできるようなんですが、私もそろそろ便利なものを使っていくべきかなーと考えています。現状ではCしか取り扱っていませんが、javaやC++、PHPなどの多言語を一つの開発環境で取り扱えるとありがたいです。もちろん一切お金をかけずに開発環境を整えられればいいのですが、Windows環境でVisual Stdioなどを導入するなどの意見でも構いません。これから主流になるであろうまたは人気が高いであろう開発環境を紹介していただければ幸いです。

  • C/C++における最もシェアの高い開発環境について

    こんにちは。 題記の件についてご質問させていただきます。 現在、C言語や開発環境の使い方について勉強をしたいと考えておりますが、 統合開発環境を何にしようか迷っています。 最もシェアの高いと思われる統合開発環境を 教えていただけますでしょうか。 今のところ、VisualstudioかEclipsを考えています。

  • Cの開発環境

    Cの勉強を始めたいと思って,いくつかコンパイラを見てみたんですが,どうもイメージと違います。 高校のときにBASICのプログラミングで使っていた「ActiveBasic」のような開発環境のコンパイラ(エディタ?)ってありませんか?

  • C言語のプログラミングの環境を作る

    C言語のプログラミング環境でおすすめは何でしょうか? 今まではterapadを使ってプログラミングし、 borlandとTpCcでコンパイラさせていました。 それもいいのですが他にもっと便利なものがあるのでは? と今回リカバリしたのをいい機会として考えました。 そこでみなさんのおすすめのC言語のおすすめ環境を教えて下さい。 お願いします。

  • gccコンパイラー

    今、gccでコンパイルするc言語のコンパイラーを探しています。 フリーでダウンロードできるいいコンパイラーはないでしょうか。 お勧めなどがありましたら教えてほしいです。 あと、C言語ではgccやbcc等のコンパイラーで プログラムソースの書き方容が変わったりするものなのでしょうか? 一応、ボーランド?のコンパイラーは持ってます。 ただ、今度OJTでUNIX環境のc言語開発の現場に行く事になり gccでコンパイルするもので勉強しとくようにいわれています。 宜しくお願いします。

  • オススメの java 開発ツール

    将来情報工学系に進もうと決心しているものです。 javaについてはほとんど知らないのですが、 java の 開発ツールでいいものって何ですか?みなさんのつかっている、またはおすすめなものを教えて欲しいです。 C言語でいう、visual c++ や borland c++builder といったコンパイラみたいな・・・。 フリーでも製品でもどちらでもかまいません。趣味的にゲームなんてのもつくっていきたいです(ⅰアプリとかもいいですね。)。

    • ベストアンサー
    • Java
  • Windowsアプリの開発で、アニメーションを組込める、または作成できる開発ソフトを教えてください。

    ソフト:Visual Studio 2005 言語:C# にてWindowsアプリケーションの開発をしています。 あるページの一部にアニメーションを組込まなければならなくなりました。。。 動きとしては、ある計算した値を表示した上(レイヤー)で アニメーションが動いている感じになります。 web系だとFLASHが一番近い動きだと思われましたが Windowsアプリケーションを開発する際に 同様な動きができる開発環境ソフトやツールを探してみましたが 見つけられませんでした。 どなたかすみませんが、ご教授ください。 ヒントだけでも結構ですので、よろしくお願いいたします。

  • C++ での開発環境が安価に入手できるマイコンはありますか?

    C++ での開発環境(コンパイラ)が安価に入手できるマイコンはありますか? PIC には、C のコンパイラしかないみたいで、他のマイコンは、あまり知らないのです。 よろしくお願いします。

  • 環境設定の仕方がわかりません。

    これから・C言語を勉強しようと思っているのですが、ソフトの設定で困っています。 ソフトをダウンロードしてからの、環境設定というものがわかりません。 あるサイトで説明が載っていたのですが、 PATHの設定 1.C:\borland\\bcc55\binを追加する コンパイラの設定 1.C:\borland\\bcc55\binフォルダにbcc32.cfgを作成 2.エディタで開いて-l"C:\borland\\bcc55\include" -L"C:\borland\\bcc55\lib" とあったのですが、これはどうやってやればいいのでしょうか? ~を追加、~を作成などやり方を教えてください。 よろしくお願いします。