• ベストアンサー

フリーソフトの作成言語

気になったのですが、フリーソフトを作成している言語は何が多いんでしょうか。 VB6.0ランタイムや.NETフレームワークを入れろと表示するプログラムは大体推測つきますが。ほとんどのフリーソフトは本体のみで動くし、ややこしいWindowsのバージョンの話も聞いてこない。かなり便利ですが。気になってしかたありません。お願いします。

noname#147912
noname#147912

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

  • ベストアンサー
  • tom233
  • ベストアンサー率17% (61/352)
回答No.3

・Delphi ・Visual C++ ただしこれも厳密に言うとランタイムが必要になる場合もある。 あたりが定番かな。

その他の回答 (4)

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.5

先ほどの回答に抜けが合ったので訂正。 >ざっぱな見分け方は、バイナリエディタで開いて先頭の方に"This program must be run under Win32"とあったらDelphiです。 "This program cannot be run in DOS mode."とあったら、ほぼ間違いなくVC++でしょう。 "This program must be run under Win32"はBorand C++でも同じでしたので、更にバイナリエディタでDelphiの文字があるか検索しないと詳細は判明しません。 "This program cannot be run in DOS mode."もマイクロソフト共通ですので、VBとVC++の区別はこのままでは尽きません。VBかVisualBasicの文字が検索できたらVB系です。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.4

Vectorとかに掲載されているWindowsアプリのフリーソフトは大半は、VC++が開発言語じゃないですかね。あとは、#3の方も書かれているDelphiとか。 ざっぱな見分け方は、バイナリエディタで開いて先頭の方に"This program must be run under Win32"とあったらDelphiです。 "This program cannot be run in DOS mode."とあったら、ほぼ間違いなくVC++でしょう。

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.2

gcc というのは、まぁWindowsに限って言えば違うかもしれないけど オープンソースのソフトウェアの開発には、gccが圧倒的に多い。 ではgccであれば、他のランタイム等を必要としないかと言えば まったくそんなことはない。 そんな無駄の多い開発はMS-DOSの時代で終わっています。 単純に、追加すべきものを要求しないソフトは OSに初期導入されているものや、他のソフトのために 既に導入されているものしか使わないということです。 それに対して、新しい技術を用いるものであれば 対応するライブラリーやランタイムやフレームワークなどを 別途導入する必要が生じるのは、どんな開発言語でも避けられないことです。 既存のプログラムを、共有の部品として利用するという仕組みは Windows3.0以降のOSやUNIX系OSにおいて、OSの基本機能の一つと言えます。 (MacOSXもそうですし、携帯電話等でさえそういう仕組みで作られています) もちろん、同等のものを、すべて内製で組み込んで作れば そういう要求を無くせますが、開発コスト、バグ対応 パッケージサイズ、HDD占有量、あらゆる面で不利です。 たとえば、携帯動画変換君のパッケージにはffmpegが含まれていますが このffmpeg.exeは4.5Mbytesもの巨大プログラムになっています。 しかし、外部ライブラリーを利用するのを前提とするLinux用では ffmpegのバイナリーパッケージはARM版debファイルで241Kbytes。 実行ファイル単体で、ARM版で87Kbytes。うちのAMD64版が89Kbytes。 外部ライブラリを、全部静的リンクで取り込むと 同じソフトでも、これほど大きくなるのです。

  • pc456
  • ベストアンサー率42% (21/49)
回答No.1

自分の知っている範囲になりますが、HSP(Hot Soup Processor)とかですかね。 小中学生でも覚えられる程度に文法が簡単で、解説サイト・書籍も多く、EXE本体(+DLL)で動く、初心者向けのプログラミング言語(開発環境)です。 実際フリーソフト全体でどの程度使われてるか分かりませんが、そこそこの割合は行くと思います。

関連するQ&A

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

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

  • フリーソフトのプログラム言語は

    簡易なフリーソフトはどんなプログラム言語で作成されているのか 教えてください

  • VB4.0にて作成したソフトの配布

    VB4.0(32ビット版)にてソフトを開発しました。 フリーソフトとして配布しようと思います。 インストーラ(EXEとReadMeとKernel32.DLL,Version.DLL)を作成し、知人のPC(Win2000)にインストールしようと したら「VB40032.DLLが見つかりませんでした。」と表示され、インストーラも起動できなかったそうです。 VB6.0のランタイムを入れてもだめだったそうです。 やはり、VB4.0(32ビット版)のランタイムが必要なのでしょうか?ご教授願います。

  • 一般用のおすすめ言語

    漠然とした質問で申し訳ございません。みなさまの意見をいただければと、お願いいたします。 最近のパソコンの多くは、OSは個人用ではWindows XP、企業では2000が多く、最新のパソコンではVistaが増えてきたと思いますが。 だいたいこの範囲内で使えて、かつ便利な言語ってありますか?個人的にはEXCEL VBAほど便利なものはないか思って、簡易データベースとしても使えて、大抵のことはできます。ただ致命的に、遅い、やすっぽくみえる、6万行しか入らない。 VB6.0→簡単便利、しかしVistaでバグる .Net→フレームワークが300M・・・200Kのプログラムなのに・・ JAVA→GUIを作るのが大変 Delphi→情報量が少なすぎ メンテ、手間を考え、一般常用的なプログラムを組むとして、言語は何がおすすめですか?お願いします。

  • C言語学習用のフリーソフト

    今までC言語の勉強をするために、「Cmachine」というフリーソフトを使っていていたんですが、今日あるプログラムを作成するために関数exit()を使おうとしたところ、Cmachineにはprocess.hが、備わっていないことが判明しました。 今後のことも考えると、exit()が使えないのは痛いです。 そこでprocess.hが備わっている、C言語学習用におすすめのフリーソフトを紹介して欲しいと思います。 よろしくお願いします。

  • プログラム作成ソフトは何をダウンロ-ドすれば良いのですか

    最近プログラム作成に興味を持ち、それようのアプリケ-ションソフトを入手しょうと思いVisual Basic6.0をダウンロ-ドしようとしたら(1)必要最低限VB6.0ランタイム(2)VB6.0service Pack5 Runtime set(3)Visual Basic6.0 SP5ランタイムライブラリ-の3つのソフトがありましたが、どれをダウンロ-ドしたらいいのでしょうか教えて下さい。

  • ホームページ作成に役立つフリーソフトを教えてください。

    ホームページ作成に「これは便利だったよ!使えるソフトだったよ!すげえよ・・・」というフリーソフトがあったら教えてください。どんなものでもいいです。

  • マニュアルを作成するフリーソフトありますか?

    マニュアルを作成するのに便利なフリーソフトがあったら教えていただけますでしょうか?

  • フリーソフトはなぜフリーで使えるのですか?

    私は便利なフリーソフトをたくさん使っています。しかし、なぜ便利なフリーソフトがあるのに、市販されている同じような機能を持ったものが売れるのでしょうか?フリーソフトを使うことの弊害はありますか? フリーソフトを提供してくれる人は、なぜお金を取ろうとしないのでしょうか?何のために作成しているのでしょうか? 初心者ですがよろしくお願いいたします

  • VBランタイムについて。

    以前から気になってたんですが、vectorなどからフリーソフトをDLする際、「要・VB6.0ランタイム」とか書いてる場合がありますよね。 一緒にDLするのはかまわないんですが、VB5ランタイムが必要なソフト、またはVB6、更にVB6SP3などなど、ソフトによって必要なランタイムのバージョン(?)が違う場合には、それぞれに対応するランタイムを全て入れないといけないんでしょうか? 一番最新のバージョン(VB6.0SP4?)を入れれば全て互換性があるというわけでは無いんでしょうか?←このように上位互換になってるなら「VB5以降」と『以降』と付ける気もするのでやはり無理なんだろうかって思いもしますが。。。