• ベストアンサー

フリーソフトはどんなプログラム言語で書かれているのでしょうか?

長文ですが最後まで目を通していただきますようお願い申し上げます。 vectorなどにはたくさんのフリーソフトがありますがいったいあのフリーソフト達はどんな言語で書かれているのでしょうか。 色々なプログラム言語で書かれているのは分かっています。ですので具体的にプログラム言語名を知っている方は知っているだけ書いていただければ幸いです。 今フリーソフトで一番使われているプログラム言語は何なんですか? 最後に私もフリーソフトを作って見たいと考えていますが、3年ぐらい勉強したら出来るでしょうか? 出来ればVBみたいにVBランタイムが必要なプログラム言語では書きたくないのですが・・・。 今私が作って見たいと考えているのは 1.選択式問題 2.システムの状態を表示させる などのソフトを作ってみたいのですが。 時間がかかるのは覚悟のうえです。 勉強もします。 ですので 1.2 のようなソフトを作りたいと思うとどのようなプログラムで書くといいでしょうか? アドバイスよろしくお願いします。 またそのプログラムを完成させるためのソフトも教えていただければありがたいです。 ソフトは出来れば無料がありがたいですが、本気でやりたいので有料でも出来るなら教えてください。 皆様のご回答心よりお待ちしております。 よろしくお願いします。

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

  • ベストアンサー
  • quarant
  • ベストアンサー率28% (2/7)
回答No.3

一番多いのはC++でしょうね。 僕のお勧めするのは、MicrosoftのVisual C# 2005 Express Editionです。うれしいことに1年間限定で無料ダウンロードできます。限定っていってもダウンロード期間が限定であってダウンロードさえしておけばずーっと使えます。 Visual Studio 2005 Express Edition http://www.microsoft.com/japan/msdn/vstudio/express/ Visual Studio 2005は、.NET Frameworkというランタイム上で動作するソフトになります。言語はC#、C++、Basic、J#のいずれかを選択します。言い換えればどの言語を選んでも.NET Framework上で動きます。(詳しくはCLR:Common Language Runtimeを調べてみてください)お勧めはC#です。2000年だっけ?にできたばかりの新しい言語です。JAVAのいいところと踏襲しています。もし、ランタイムに依存しないソフトを作るなら、Visual C++ 2005 Express EditionでWin32アプリを作ることになります。でも、.NET Frameworkは結構普及してきているし、Windows Updateでインストール可能なのであまりランタイムのことは気にしなくてもいいでしょう。 個人的な意見なので無視して結構ですが、Basicはあまりお勧めしません。C/C++か、C#がお勧めです。Basicの利点といえばExcelなどのマクロでVBAというVBに似た言語が利用できる点だけでしょうか。覚えておくにはいいでしょう。 JAVAについては#2さんと同意見です。優れた言語であることは確かですが投稿者の用途では他のがよいかと。 C++、C#、VBなどは、Microsoftが積極的にわかりやすい解説もあります。 「300 秒でズバリ !!」&「10 行でズバリ !!」シリーズ [Visual Studio 2005 対応版] http://www.microsoft.com/japan/msdn/thisweek/300x10/ あっそれと、C++、VB、C#のいずれかを選択した場合、Windowsアプリばかりか、動的サイト(アンケートサイトや会員用サイトなどなど)も作ることができます。作成したプログラムの一部をクラスライブラリにすることでWindowsアプリとWebアプリの両方で共有できます。プログラムがかなり効率的になります。Microsoft関係者じゃないですけど^_^;絶対にお勧めです。

panoda
質問者

お礼

回答ありがとうございます。 早速リンク先に行かせていただきました。 ダウンロードもさせていただきました。 後は解説先のリンクで勉強するのみです。 本当にありがとうございました。

その他の回答 (14)

回答No.5

基本的には.NETアプリになってからは できることはどの言語でも同じです。 記述方式が違うだけで.NET Framework (JavaVMようなもの)の上で動いていますから 個人的にはC++ですが >どのようなプログラム言語を使われますか? となると手間がかからなくて生産性がいいVBを 選びますかね。 (業務アプリ開発でもVBが使用されることが多いのもVBが 生産性がいいところが大きいでしょうね。) 自分が作っているフリーソフトも普段はVBを 使っています。 ただしVBはVBでも.NETではなくてVB6ですけど VBでできないことは直接Win32API叩いちゃいますし >。Basicの利点といえばExcelなどのマクロでVBAというVBに似た言語が利用できる点だけでしょうか。 VB6まではね。 VBも.NETになってからかなり様変わりしました。 別の言語としてみた方がいいです。

panoda
質問者

お礼

回答ありがとうございます。 なるほどVBも進化しているのですね。 所で本題なんですが#4さんの解説を見させていただくと難しそうな感じを受けましたが実際どうなんでしょうか? 教えていただけないでしょうか?

  • jyuzou
  • ベストアンサー率41% (97/231)
回答No.4

Visual Studio .NET theSpoke Premium Version 2003 http://www.amazon.co.jp/exec/obidos/ASIN/B0002ERS18/qid=1139747458/ 学生なら3800円という激安で統合環境が手に入る。 学生じゃない人が似たようなのを買おうとしたら10万円くらいかかる。 フリーのC#コンパイラもあるけど、3800円だし先行投資と思って買うべし! 自分も#3の方と同様これからはじめるならC#がいいんじゃないかと思う。 質問の1,2はC#やVBでもできる。 ちなみにC#とVB(.Net)とではできることはかわらない。 文法が違うだけなんだけど、これから始めるならC#の方がいいと思う。 あとC#やVBには出来なくて、C++にできることっていうのはドライバ・OSの開発といったシステムに深くかかわる部分や、処理速度を異常に気にしなくちゃいけないソフト(動画のエンコードソフトや高度な算術演算ソフトなど)くらい。 あとはC#やVBの方が少ない工数でものが作れる。 趣味レベルのスタートとしては、C#やVBなどから入り、それではものたりなくなったらC++をやればいいと思う。 最後に現在ベクター等で公開されているフリーソフトはVBで書かれているのが多いと思う。 なぜなら、一番お手軽にできるから。 お手軽にできるというと言葉悪いけど、生産性は大事。 C++もそれなりに使われてる(複雑な処理をしようとする場合)。 でも.Net(C#やVB.Net)が出てきて、C++で書かなくちゃいけないプログラムってかなりのディープなことがらに限定されきている。 なので、あえて入門段階からC++に手を出す必要性はないと思う。

panoda
質問者

お礼

回答ありがとうございます。 なるほど初心者にはVBかC#がいいのですね。 C++複雑なのは知りませんでした。 では、これからC#をしたいですね。 もし、お勧めの本やサイトなどありましたら教えてください。 お願いします。

回答No.2

VC++ BCC VB Delphi HSP などなどでしょうね。 で質問者は2のほうはどの程度のものを望んでいる? 1ならそれこそHTMLでも作れそうだけどね。 ただしHTMLわかる人だと答えを見破られるけど

panoda
質問者

お礼

回答ありがとうございます。 > VC++ BCC VB Delphi HSP 1はHTMLでも作れるんですか!  でも見破れるとなると・・・  もしこちらの意見を通していただけるならどのプロ グラムで選択問題を書くと、相手には答えが分から ないのでしょうか。 2は始めに作りたいと思っているのは、ありきたりで すがメモリーやCPUの使用状況ぐらいですかね。慣れ てくるともう少し深いものも作れればと思っていま す。 話は少しそれますが、もしparapara777さんが何でもいいので何かのソフトを作ってくださいと頼まれたら、どのようなプログラム言語を使われますか? 作るソフトによっても選ぶプログラム言語が変わると思いますが、場合分けしてお勧めのプログラム言語を教えていただければありがたいです。 よろしくお願いします。

  • capx1001
  • ベストアンサー率31% (33/106)
回答No.1

選択肢式の問題やシステムの状態なら「Java」でも出来るとおもいますが?

panoda
質問者

お礼

回答ありがとうございます。 どのようなソフトを使えばいいのですか。 ソフト名を教えていただけないでしょうか。

関連するQ&A