- ベストアンサー
ソフトを作ることは可能?
学習用やクイズのフリーソフトや市販のソフトを良く見かけますが、それらは普通の家庭用パソコンで作成できるのでしょうか。どのようにして作られるのか是非教えてください。
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
日曜大工と同じで、日曜プログラマーという呼び名もあるくらいです。 結構手軽にできますよ。 必要な物は、パソコンと言語ソフトです。 私の場合、現在はMacでやってます。 色んなソフトがあって、1つの言語でも言語ソフト(プログラム作成ツール)によって若干の書き方が違っています。 BASIC、C、C++などが昔からありますね。 また、インターネットではCGIで使われるPerl、HTMLに記述できるJavaScriptもあります。 言語ソフトではCodeWarriorが有名ですね。Windwos、Mac、PS2のソフトが開発できます。 私はREALbasicを使っていますが、Mac用だけでなくWindows用も出ています。 学習用のソフトであれば、Flashを使ったものもありますね。これだとそのままネット上で使うこともできます。 言語ソフトを使う場合、まず言語ソフト内のエディタでソースを書きます。 これをコンパイルして、実行ファイルを作成します。 あとは、この実行ファイルを配布することで、他人にプログラムを提供します。 言語ソフトはエディタだけではなく、コンパイルをせずに実行する機能を持っていて、ソフトの試行をしたり、バグ(ミス)の箇所を発見してくれたり、バグ発見のための追跡調査などをします。 ソースファイルは通常言語ソフト専用のものになりますし、その言語ソフトを使ってコンパイルしないと、実行ファイルにはなりません。 コンパイルとは、プログラム言語で書かれたものをマシン語(機械語)に翻訳して、実行ファイルを作成する作業のことです。
その他の回答 (8)
作ること自体は.簡単です。 しかし.「使えるソフト」であるかは別問題です。 既にある内容を除くと http://java.sun.com/j5se/downloads/index.html http://www.borland.co.jp/cppbuilder/freecompiler/ の二つで「無料で」作る範囲ならばなんとかなるでしょう。 もっとも http://www.st.rim.or.jp/~nakata/ と http://www.harukaze.net/~mishima/perl/win/www_nt95.html なんて組み合わせもあります。「自宅サーバー」で検索すれば.いろいろ見つかるでしょう。
お礼
なるほど。結論的には使えるか使えないかも問題になりますね。実際に使えるものを作るとなったらかなり勉強が必要ですね。 皆さんご回答いただきありがとうございました。
HSPでもやってみてはいかがでしょう? http://www.onionsoft.net/hsp/hsp2dl.html ためしにダウンロードして、同梱されている 「初心者のためのHSP入門」というヘルプにしたがって 遊んでみてください。 1時間後にはあなたもプログラマです(^-^)。 ちなみに、小学生ユーザもいて、 みんな楽しくソフトを作ってますよ。
お礼
プログラムというのがどんなものになるのか良くわかっていませんでした。これを参考に時間を作って是非やってみたいと思います。とても参考になります。ありがとうございました。
- ebiku
- ベストアンサー率26% (41/157)
自分は2月からPHP勉強(独学)しています。 そこそこ作れるようになりましたよ。 ある程度、覚えたらC言語等を試そうと思っています。
お礼
ありがとうございます。独学でも結構効果があるのですね。参考になりました。
- keroro-gunsou
- ベストアンサー率28% (57/201)
MZ-80(約20年以上も前になりますが)の時代からプログラミングをやっておりますが、理屈は後回しで参考書の例題を打ち込んで実行させて後で理解するというのを繰り返していました。 まずやってみられる事だと思います。 フリーの言語もありますので参考書代の投資で済みます。 頑張ってください。
お礼
ありがとうございます。しかしながら時間がありませんので、本格的に勉強できそうにありません。でも、とても参考になりました。
- yetinmeyi
- ベストアンサー率21% (761/3595)
私はフリーソフトのソフト自体は研究したので、いろいろ知っていますが、作成のほうは全くダメですね。 思考回路が弱く、論理的に考えられません。 素人が手を出す領域ではないですよ!! 使う側として、評価して、作る側に伝えるのが私達の役目と考えています。
お礼
使う側としては、評価が一番良いようですね。いろいろなことに興味があって、本格的にプログラムを勉強しようとは思いませんが、非常に勉強になりました。
- s76r44
- ベストアンサー率11% (8/72)
ソフトの作成といってもいろいろとその媒体があります 比較的敷居が低いものとして 「エクセル」があります エクセルは表計算ソフトという思い込みを取り除けば 奥の深いソフトです エクセルの機能を使っただけでもそれらは可能ですし VBAというプログラミングによって更に可能性は 飛躍的に伸びます 業務用のソフトでエクセルで作られているものは 結構多くあります
お礼
>業務用のソフトでエクセルでできている エクセルは結構すごいのですね。 具体的にはVBAの勉強が必要ということですね。ありがとうございました。とても参考になりました。
できますよ。 プログラムを作成するための専用のツールキット(デベロッパーといいます)を買ってきてもいいですし、フリーソフトでも存在します。 まぁ、まずは「誰のために」「どんなソフトを作り」「何のために使いたいのか」を明確にし、改めてここで質問するのがいいでしょう。 このとき、一番大事なのは「あなたに勉強をする意思があるのか」という点です。
お礼
いろいろフリーソフトが存在しているので、そんなに難しい者だとは思いませんでした。どれも複雑な構成のもとにできているのですね。フリーでも作る人がいるとはいえ、考えが安易でした。とても勉強になりました。ありがとうございます。
- izayoi2004
- ベストアンサー率14% (22/155)
できるできないならできる が、専門知識と大量な時間が必要で、素人できるものではなさそうです。とはいえ、自分がカスタマイズできるソフトもあります。
お礼
専門家の方からいただいて嬉しいです。やはり専門的な知識が必要なのですね。とても参考になりました。ありがとうございます。
お礼
簡単・・・とは言っても、C言語やBASICについてよくわからないのでやはり複雑そうな気がします。いろいろ検索してみます。本当にありがとうございました。