• ベストアンサー

真剣にソフトウェアを作れるようになりたいのですが。

どうかよろしくお願い致します。 初めに、いろいろなフリーウェアソフトなどがありますが、そういうソフトを自分のPCで作れるようになるには、どういう知識と、どういうものが必要になってくるのでしょうか? 正直今現在全くと言っていいほどなにも知りませんし、ネット上などを拝見していましても、甘い話ではないと感じていますが、真剣にチャレンジしてみようと思っています。 しかし、なにから始めればいいのか悩んでいます。 手当たり次第に事を進めていては、無駄がばかりになりそうで相談させて頂きました。 まず目標の例としては、 http://www.vector.co.jp/soft/win95/net/se134506.html これに限らず、こういう便利ソフトを作れるようになりたいです。 最終的には、それが難しいんだと怒られそうですが、頭で考えた観念を、確実に創造できるようになりたいのですが、みなさまにお聞きしたいのが、勉強の仕方によると思いますが、本気で四六時中勉強したとして、その域に達するには、どれくらいの年月がかかるものなのでしょうか? 作ろうとする物によると思いますので、上記のリンクのソフトを「こんな懸賞便利ソフト作ろう!」と決めたとして、スムーズに現実化できるぐらいになるには、どれくらいのレベルが必要なのかということと、どれくらいの訓練を要すれば、頭で描いた考えを創造できるようになるものなのでしょうか? 最後に、まずなにから始めればいいでしょうか?順をおって考えるならば、なにから学んで、なにをしていくという風に、良ければ、具体的に勉強の仕方みたいなものをお教え頂ければ幸いです。 便利な本などもありましたら紹介して頂きたいです。 その他、なにかアドバイスなどもいろいろとお聞きしたいです。 よろしくお願い致します!

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

  • ベストアンサー
  • bob_n
  • ベストアンサー率35% (610/1732)
回答No.1

私は、HotSoupからはじめました。 http://www.onionsoft.net/hsp/ から無料でダウンロードできます。 これで、覚えたら、 Borland Delphi 6 Personal日本語版 http://www.vector.co.jp/soft/win95/prog/se205882.html から無料でダウンロードできます。 HotSoupで覚えたことが、多少参考になりました。 最初は、使い方や、何がわからないのかどう調べたらいいのかわかりませんでしたが、やってくうちにわかってきました。 日本語でできる http://nadesi.com/ なでしこがあります。 ネット関係の命令があるので、いいとおもいます。

manabu3345
質問者

お礼

遅くなりましたが、ありがとうございます! 助かります、ほんと。

その他の回答 (3)

  • nim05
  • ベストアンサー率61% (111/181)
回答No.4

私も、HSPからスタートすることをお薦めします。 http://hsp.tv/make/hsp3.html Ver3になって、かなりプログラミング言語っぽく生まれ変わったようです。 書籍もホームページの情報も豊富のようです。(大事なポイントです) で、その次には、異論がありそうですがC#.net を進めます。 もし、学生さんなら7000円以下で買えてしまいます(うらやましい・・・) http://www.kakaku.com/prdsearch/detail.asp?PrdKey=03107010094 現時点では、Windows環境に限られますが、プロも使用する本格的な開発言語です。 C#は、Javaに似た言語で、C++よりも理論的な言語と言えます。 これで、できないことがあったら、そこで初めてC++なりなんなりに手を出せばよいでしょう。 私の考えですが、ソフトウェアの作成に必要な要素は、プロだろうとアマチュアだろうと、ものを作ることが好きだってことに尽きると思います。 もっといえば、モノができたときに、嬉しいと思うかどうかです。 HSPをお薦めしたのは、誰でも手っ取り早く、ものを作る感動が味わえるからです。 いきなり難解な言語から入ると、モノを作る以前の苦痛が大きすぎて、情熱が消えてしまうと思うのです。 HSPでなにかウィンドウを出して、マウスでクリックしたらそこに●が出るだけのソフトとか作って見てください。 それで、「うわ、オレってすごい」と思えたら、きっと将来よいプログラマーになれると思います。 manabu3345さんの質問を見るかぎり、その要素がとても感じられます。 ソフトが動くことの感動をぜひ味わって見てください。

manabu3345
質問者

お礼

そういってもらえると助かります。自分は学生ではないですが、弟はそうなので、弟にたのむってのもありなんでしょうか?^^; ウズウズしてきました^^がんばってみます!

  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.3

まず最初に、プログラミングに絶対に必要なのは「デジタルな考え方」です。 やりたいことを最小の要素に分解し、各要素をコンピュータに出来る形に翻訳する。これがプログラミングです。 自分がやっている行為を見つめ直すことにもなります。 で、具体的手順ですが、まず何かしら言語を覚えましょう。最初はC言語が良いのではないでしょうか。色々問題点はあるけれど最初に学ぶ言語としてはとっつきやすく理想的らしいです。 http://www1.cts.ne.jp/~clab/Contents/Contents.html 私はこのサイトを見て勉強しました。 ソフトウェアを作るには、メモ帳などにC言語で書いたただのテキストを実行形式ファイルに変換(コンパイル)しなければなりませんが、変換するためのソフト(コンパイラー)がBorland社から無償で提供されています。 http://www.borland.co.jp/cppbuilder/freecompiler/ 最初はCUI(文字だけの表示・キーボードだけの入力)のソフトを作ることになると思いますが、windows的なGUI(絵など表示・マウスで操作)のソフトを作りたくなったら http://web.kyoto-inet.or.jp/people/ysskondo/ ここを参考にするとよいです。 以上0円コース。 ちなみに、以前プログラミング系の学科の友人に 「メモ帳にC言語書いてwindowsアプリケーションって作れるもの?」 と聞いたところ、 「可能だけどやめた方がいい」 と言われました。 お金があれば適当なプログラミングソフトを買ったほうがいいみたいです。 学生ならVisualStudioがすさまじく安いです。 http://www.amazon.co.jp/exec/obidos/ASIN/B0002ERS18/249-1181750-4133928

manabu3345
質問者

お礼

すごいですね。どうもありがとうございます。これからがんばってみます。ここまで説明頂きありがとうございました!

回答No.2

まずソフトウェアはプログラムから成り立っており、「プログラミング」が出来ることが必須条件となってきます。 そしてプログラミングを行うには、manabu3345さんが考えているとおりイメージを頭で思い描くこと(プログラムの設計)と、プログラムの構築とに分かれると考えて良いでしょう(細かく分けるともっと段階分けも出来ますが、最初はこの考えでよいでしょう)。 設計に関しては、どんなことが出来るのか。どうすれば出来るのか。画面の配置がどうなっているのかなどが含まれます。インターネットエクスプローラであれば、[ファイル][編集][表示]や、[戻る][進む][検索]などの各種のボタンや配置を参考にすると良いでしょう。 これらを頭の中、そして紙などにより具体的な形で書くことが出来るようになるまで、考えをまとめあげられるようにするのです。 構築に関しては、「C言語」「Java」「VisualBasic」といった言語を選択し、それぞれの言語の書式に従って機能を実現できるように、プログラムを書いて(組み立てて)いき、ソフトウェアとして完成させていきます。 プログラムを書く方法は、ビルダーと呼ばれるソフト(プログラミングソフト)を利用するのがハードルが低いでしょう。市販の物では、マイクロソフトのVisual---など。フリーの物でも、Borlandの製品があるでしょう。 具体的な取り組み方としては、技術的な問題であるプログラムを構築する(プログラミング)を、参考書や参考サイトを見ながら勉強していくのが一番の近道だと思います。そうすることで、自然と作りたいソフトを設計していくという考え方も一緒に養うことが出来るからです。 また、最後に参考本や参考サイトの探し方は、使用する言語を決めてから、その単語(C言語やJavaなど)を使って、Yahoo!やアマゾンにて検索するのが一番です(使用する言語が決まらないと、参考にする本やサイトも変わってしまうからです)。

manabu3345
質問者

お礼

なるほどです。思い切ってがんばれそうです!本当に助かりました!

関連するQ&A

  • 海外にはたくさんのフリーウェアがあるそうで

    海外にはたくさんのフリーウェアがあるそうで、 彼らはソフトを購入せずにぼんぼんCD焼いてますけど、 非合法じゃないのかと、頭を傾げますが、やっぱり便利なものは便利ですよね。 どなたか、サイト先をご存知でしたら、一言コメントいただけないでしょうか?

  • フリーウェアで使いやすい2次元CADありますか?

    すみません、タイトル通りです。 会社の仕事上、図面を手書きすることがあります。 こういう時にCADでささっと書けると便利だと思い フリーウェアでいろいろ探してみました。 でも種類がありすぎて困っています。 さらにソフトによって使い方、結構違うし。 ということで使ってらっしゃる方でこれはイイ!っていうものを 紹介して頂けませんでしょうか。 おすすめのソフトを1から勉強していきたいと思います。 よろしくお願いします。 できましたらこんなところが便利というのも教えてください。

  • ネット懸賞の自動応募ソフトについて

    最近ネット懸賞によく応募します。 おもに楽天です。 最近その懸賞に自動応募できるソフトがあることを知りました。そんな便利なソフトがあるなら、使ってみたいと思うのですが。 初心者でもありスパイウエアでも取り込んだらどうしようと少し不安でもあります。 実際にこの種のソフトで懸賞応募されている方、お勧めソフトはありますか。 本当に、放置しておいても自動で応募してくれますか? 経験者の方、教えてください。

  • ソフトウェア開発(技術者試験)について

    いままではVBやCで簡単なプログラムを作っていたのですが、もっと応用的なソフトを作りたいと思い、ソフトウェア開発(システム設計など)の勉強をしたいと思います。 そこで質問なのですが、ソフトウェア開発技術者試験の知識などはソフトウェア開発には必要なのでしょうか?もっと効率のよい勉強の仕方(本など)があれば教えてください。 また、高校なんですが、個人でソフトウェア開発をやるというのはどれくらい難しいのでしょうか。なるべくお金はかけたくないのですが。 また、基本的なことを勉強するのにどの本を読めばいいかを具体的に教えてくださるとうれしいです。

  • ファイルやフォルダーに鍵(パスワード)をかけられるソフトは?

    個々のファイル(ワードやエクセルetc)、またはフォルダーそのものに 鍵(パスワード)をかけ第3者が見られなくするソフトを探しています。 出来ればフリーウェアが良いですが、あまり高性能のものがなければ シェアウェアでもかまいません。何かオススメのソフトがあったら 教えて下さい。ちなみに、店頭で売っているソフトはだいたい見ましたので それらではなく、ネット上からダウンロードして使えるフリーウェア(orシェア ウェア)でのおススメを教えて下さい。宜しくお願い致します。 p.s. メールにパスワードかけて送る機能は特に必要としていません。 1つのPCに入っているファイル/フォルダーにパスワードかけられれば 十分です。

  • クラシック音楽:楽曲の解釈について

    クラシック初心者です。手当たり次第、いろいろな作品を聞きまくっている内に、楽曲の解釈について深く知りたいと思うようになりました。ネットで検索したりしているのですが、納得のいくものに出会えません。書籍、サイトなど、勉強になるものを教えて下さい。よろしくお願い申し上げます。

  • インストール済みのソフトウエア

    PCを使用する際の基本的な事項になると思いますが、めったに使用しないソフトだと内容を忘れてしまいます。何か作業が必要になりネットで調べてインストールした後、同様の物がインスト済みだったり、極端な場合は同じ物をインストしようとしたりします。 現在はスタートメニューの(すべてのプログラム)の中を、フォルダで分けてショートカットを管理しています。 ソフトウエアの上手い管理法があれば、お教え下さい。 又、インスト済みのソフトを一覧表示できる方法が在りますでしょうか? 現在、3個のドライブに色々なソフトが在りますが、その都度インストし使用後にアンインストするのも一考ですが、以前重宝してたフリーソフトを再インストしようとして、登録していたサイトが無くなってしまい苦労した事がありました。 宜しくお願い致します。

  • Easy CD Creator のようなフリーソフト

    こんにちは。 フリーウェアソフトについてお尋ねします。 以前実家で使用していたDELLのパソコンには 確かEasy CD Creatorが元々インストールされていました。 あのソフトを使うと、一度書き込みをしたCD-Rを もう一度書き込み可能にできるようで大変便利だったのですが、 今使用しているパソコンには入っていません。 ネットでEasy CD Creatorについて少し見てみたら 有料のソフトのようでした。 そこで質問なのですが、Easy CD Creatorのように 一度書き込みを行ったCD-Rを初期化(?)して もう一度書き込めるようにするような フリーウェアのソフトはありますか? もしご存知でしたら、是非教えてください。 よろしくお願いします☆

  • 書き換え・カスタマイズが便利なはがきの印刷ソフト

    懸賞に出すはがきの印刷に適したフリーソフトを 教えてください。文字のみで絵などは使いません。 出すものによって、ふりがな、年齢や性別といった項目が必要だったり書かなくてよかったりするので、 その時々でかんたんに書き換えをしたいです。 最初に登録しておいて項目をオン・オフで切り替えられるようなものがあれば便利なのですが。

  • Palmの基本

    こんにちは。 最近PalmOSのPDAを手に入れました。初めは「スケジュール帳の代わりに」と思っていたのですが、色々なことが出来るのを知ってから、使うのが楽しくなってきました。 そこで色々なソフトを使ってみたいと思ったのですが、基本的な用語の意味がわかっていないため、頭に?が浮かんでしまいます(DAとか・・・)。また、データベースの仕組みとかも勉強したいのですが、そのような勉強の出来るホームページを探しております。それ以外でも便利なHPがありましたら是非お教えください(本でも構いません)。 宜しくお願い致します。

専門家に質問してみよう