ソフト開発初心者のための基礎から学べる本やサイト

このQ&Aのポイント
  • ソフト開発初心者が何かソフトを作成するためには、基礎知識が必要です。
  • ソフト開発の基礎を学べる本やサイトを紹介します。
  • また、シュミレーションソフトの作成方法や手法についてもアドバイスします。
回答を見る
  • ベストアンサー

まったくのソフト開発初心者ですが、何かソフトを作成できるようになりたい

まったくのソフト開発初心者ですが、何かソフトを作成できるようになりたいと考えています。 いざ、本屋に行って、本をみても、C言語やJAVAなど、言語専門の本ばかり目にはいり、 ソフト開発そのものの基礎を理解できる本を発見できませんでした。ソフトでどんなことが可能なのか?・いろいろ言語があるが実使用においてどう違うのか、この言語ではどんなことが可能で、どんなことが不可能なのか?、どう選択すればいいのか?イラストなどをどう作成し認識させるのか? など、そのあたりをまとめて 超初心者でもわかるように書いてある書籍なりサイトを紹介してもらえないでしょうか?(できれば、ソフト完成までの流れを具体的に書かれたものがいいです)まだ、IF文やループの作り方などテクニック以前の段階ですので・・・ 素人ですので、いきなり そんな大がかりなものもさくせいできませんし。 将来は、簡単なわかりやすい電気系のシュミレーションソフトを作成してみたいと考えています。 (ただ、記号をならべるだけでなく、実物のイラストを組み合わせて シュミレーションさせたい) そのあたりについても、手法をご存じの方がいれば 教えてもらえないでしょうか? すいませんが、よろしくアドバイスお願いします。

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

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

>シュミュレーションソフトについては、「回答番号2」の補足で書いたようなものを考えています。 >何かいいアイデアがあれば、教えていただけないでしょうか? #1です。 私も回路シミュレーションに詳しいわけではないですが、原理は次のようなことの様です。 http://eetimes.jp/column/3569 http://eetimes.jp/column/3621 まぁ、基本的に数学の世界です。 シミュレーションする方向性と必要とする精度の問題なので手抜き出来るところは手抜きしまくってください。 で、回路図と実物の写真で作るシミュレータソフトに違いがあるかと言うと特に無いと思います。写真と回路図と交互に表示切り替えできると回路図の理解の助けにもなると思います。電子ブロックソフト版とか、マイキットソフト版とか言ったイメージですかね。 写真を読み取るようなことが書かれていますが、写真あるいは動画はソフトが作る側で用意してある必要があると思いますね。写真を取り込んで端子を設定して特性を入力というのも考えられなくないですが、それはソフトの技術的にすごく難しそうです。 で、プログラミングソフトですが難しい言語は不要だと思います。ゲーム向きと言うか簡単に画像が出せてウィンドウアプリの作りやすいものがおすすめです。そういう意味では、HSPが良いんじゃないでしょうか。 HSP言語の公式サイト http://hsp.tv/ こんなゲームやアプリが作られています。2009年のコンテスト作品です。 http://hsp.tv/contest2009/list_n1.html クイック学習型のサイトです。 http://hspcenter.com/hspsc3/hspsc1.html こちらも読むことをお勧めします。 http://www.rinku.zaq.ne.jp/ultimate/hsp3/beginner/ その他のHSPの講座サイト。 http://oyabunn.hp.infoseek.co.jp/kouza.htm http://www.chukai.ne.jp/~nelgal07/hsp/hsp4.html http://hspnext.com/contents/quickstart.htm http://hspcenter.com/hspsc3/hspsc1.html http://www.rinku.zaq.ne.jp/ultimate/hsp3/beginner/ http://oyabunn.hp.infoseek.co.jp/kouza.htm http://www.chukai.ne.jp/~nelgal07/hsp/hsp4.html http://hspnext.com/contents/quickstart.htm http://masudahp.web.fc2.com/hsp3/ http://www.rinku.zaq.ne.jp/ultimate/ http://negativecelcius.web.fc2.com/hsp/p0000.html http://www.geocities.jp/hspgame2/ http://hspnext.com/ 書籍「12歳からはじめるHSP3.0わくわくゲームプログラミング教室」 http://www.amazon.co.jp/gp/product/489977124X 書籍「最新HSP3.2プログラミング入門―オフィシャル」 http://www.amazon.co.jp/gp/product/4798024325

motoentaro
質問者

お礼

何度も丁寧に教えていただきありがとうございました。 現在、HSPを勉強中です。 初心者の私には、難しいですが がんばろうと思っています。 ありがとうございました。

motoentaro
質問者

補足

zwi様 回答いただきありがとうございます。HSPたる言語は、初めて知りました。早速、書籍を購入し、 ざっくりですが、読みました。実におもしく、すんなり読めてしまいました。 また、内容もほどほどに簡単そうで、私でもチャレンジしようと思わせてくれるものです。 がんばってみようかと思います。 何度も、ご丁寧な回答 本当にありがとうございました。  早速、今週、簡単な練習をしてみようと思います。

その他の回答 (5)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.6

>エクセル色を消し、市販のソフトのようにしたい。 思いつくところでは、2通りあると思います。 VBAにユーザーフォームがありますので、パソコン画面いっぱいのユーザーフォームを作成してエクセルを見えなくする。 エクセルの表示(ツールバーなど)を全て消してしまう。 >パワーポイント用VBAの参考書 余り見かけませんがユーザーフォームについてはエクセルと同じ感覚でつかえると思います。 パワーポイントの一般機能で結構面白い動きも出来ますよ。例えば 挿入=>ビデオとサウンド=>クリップオーガナイザ・・・ で電球の様な物がありますが、電球が光っているような動きをします。 また、それを右クリックして=>アニメーションの設定 で動きをフリーハンドで記述すると画面上で 移動してくれたりします。 ネット上でアニメーションを探したりすれば、プログラム組むより手っ取り早いかと思います。

motoentaro
質問者

お礼

丁寧に教えていただきありがとうございました。 エクセルやパワーポイントで、こんなことができるとは新しい発見で 大変勉強になりました。 やはり、ソフトができる人 うらやましいです。

motoentaro
質問者

補足

hallo-2007様 回答ありがとうございます。 エクセルVBAでゲームをつくる参考書ですが、早速購入しました。 VBAは、多少したことがあったので、「なるほど、こうやってするのか」という感じでした。 何事もアイデアと工夫ですよね。ソフトの力は、だいたい把握できたので、私も工夫して 思う ようなソフトができるよう考えてみます。 パワーポイントのVBA参考書は、この休日探しましたが やはりないようですね。 パワーポイントのソフト自体をまだ、もってないので、とりあえずエクセルを 試してみたいと思います。 本当にありがとうございました。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.4

No2です。 質問から少し外れてしまいますが、Office製品をもう少し深く勉強してみては如何でしょうか? パワーポイントで動画(動きのある映像)や音(音声など)を加えて発表するプレゼンテーションもありますし、 私自身、会社の余興でゲームやクイズを作成して楽しんだこともあります。 プログラムといえばVBAもあります。エクセルでゲームも作成できています。 http://www1.plala.or.jp/chikada/ Office製品のもう一つの特徴にワード、エクセル、アクセス、パワーポイント、アウトルックなどで情報が共有が出来ることがあります。 それぞれが社員の方になじみがあるソフトなので、他の方からの協力や理解も得やすいです。 CやJavaなどの言語を利用したアプリケーションは、やはり基幹システムとして作成依頼しています。 後々の修正やフォローなど長い目で見たときに個人ベースはやめたほうが良いと思います。 例えば、エクセルのシートに電圧と回転速度などのデータベースを数値で入れておいて VBAで画像が動くと云ったVBAを組んでおけば、後々は、データのシートを編集すると動きが変更できることになります。 これもゲームですが、エクセルで、円グラフを作成して、順に色が変わるようなVBAを作成してルーレットゲームを作成したことがあります。 一応、エクセルのVBAに関するサイトを紹介しておきます。 http://www.asahi-net.or.jp/~ef2o-inue/menu/menu01.html

motoentaro
質問者

補足

hallo-2007様 何度も貴重な回答ありがとうございます。今回の回答は現在の私のツボをつくような内容でうれしく思っています。 VBAで、ここまでのことができるんですね!!! 昔、業務で少しVBAをやったことは ありますが、ここまでのことが可能とは・・・驚きです。 紹介いただいたサイトに載ってあった、参考書「EXCEL VBA アクションゲーム作成入門」を買ってみようと思います。 確かに、今回の私のつくりたいソフトのように、大容量でなくて簡易的なものならば、比較的簡単(?)につくれるOffice製品で再検討した方がいいかもしれませんね。  ただ、エクセルやパワーポイントで 普通のソフトっぽく仕上がるかの心配はありますが、ご存じですか?(エクセル色を消し、市販のソフトのようにしたい。) しかし、本当にソフトがわかる方はうらやましいです。 いろいろできそうで・・・ 私もソフトエンジニアの道を選べばよかったと よく後悔します。 パワーポイント用VBAの参考書で良書をご存じでしたら教えていただけないでしょうか? 何度も申し訳ありません。

  • BM20
  • ベストアンサー率22% (4/18)
回答No.3

同じような壁に私もブチあたりました。10年ほど前の事ですが。 プログラミングで挫折する人の多くは、ココなんだと思います。Windows 用のアプリケーション開発は非常に複雑なのですが、その細部まで理解する必要はありません。これが逆に初心者を戸惑わせる原因にもなっています。 私もCircuitMaker を使っています。アレを作るとしたら、VisualC++ もしくはC# が必要です。C# の熟練者ならビジュアルなインターフェイスはさほど詰まる事無く作れるでしょう。 解析エンジンはプログラマの腕の見せ所になるでしょう。もっとも今のパソコンに言わせれば小学生の算数を解くようなものかもしれませんが。 パソコンの仕組みが知りたいならば「はじめて読む486」がよろしいでしょう。分厚い本ですが、あなたの知りたい事がギッシリ入ってます。 Windows プログラミングが知りたければ「ネコでもわかるC言語」がよろしいでしょう。コチラはサイトがあります。 その上でVisual Studio C# での開発へと目を向けてください。そこが現在の最先端の開発トレンド(の一つ)です。

motoentaro
質問者

補足

回答ありがとうございます。 CircuitMakerというソフトは、はじめて知りました。これを自分でつくるにはVisualC++ もしくはC# を使えばいいということでよろしかったでしょうか? しかし、ソフトエンジニアはいろいろできてうらやましいです。(私はハード系です) 紹介いただいた本も、アマゾンでは5つ星と評価の高いものを選んでもらいました。 最近、ソフトに興味がではじめている私としては、どれから読めばいいのか うれしく混乱して ます。笑 ありがとうございました。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

>まったくのソフト開発初心者ですが、 もう少し現状を補足しませんか?既にシステムエンジニアとして企業でお仕事をされている方? 或いは、学生さん? >何かソフトを作成できるようになりたいと考えています。 ソフトとは、ソフトウェアの事? ソフトウェアといえば、ワードとかエクセルなどの様なアプリケーションをイメージするのですが。 >簡単なわかりやすい電気系のシュミレーションソフトを作成してみたい シュミレーションソフトとは? 例えば、回路図を入力すると、正常に作動するかどうかを判定してくれる? 必要な機能や設定をいれると、図面が出来たり必要な部品一覧や製造コストがわかるとかであれば とても一人では開発できないと思います。 単に学校の教材とかで、パソコンの画面が次々を動いていって原理などを説明してくれるとかであれば Office製品のパワーポイントでも使って作成したほうが便利です。 一応、Visual Basicのサイトを紹介しておきます。 http://homepage1.nifty.com/rucio/main/main.htm 本を読むより、一度、簡単なファイルを作成してみると実感できると思います。 Visual Basicの場合、無料で操作環境がそろいますので、実感するには安上がりです。

motoentaro
質問者

補足

回答ありがとうございます。説明不足ですいません。 私は、社会人でプログラムとは関係ない仕事をしています。 ハード系のエンジニアです。ソフトのことが理解できる・プログラミングができるように なれば、仕事に幅が広がるのではないかと考えています。 シュミュレーションソフトについては、推測のとおり、教材用のものを考えてます。 シーケンス制御に関するもので、普通は記号で回路図を作成させると思いますが、初心者がイメージしやすいように、実物そのものの電気制御部品の絵を組み合わせ、部品の端子間を配線させることで、実物と同じような感じでシュミュレーションできたらと考えています。(例えば、モーターに電気をいれたら、そのモーターには画面上でまわってほしい)なので、絵を認識させることも必要になります。 あくまで、教材用なので、それほど複雑である必要もないし、単純な0,1のシーケンスなのでそれほど 難しくはならないのでは? と期待しています。 もし、これに適したソフトや、参考書をご存じでしたら、教えていただけないでしょうか? その他でも、ソフト作成できるようになれば、モーターなどのハード制御もできるようになるので 覚えたいと考えています。

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

この辺りの本はいかがでしょうか? 「これからはじめるプログラミング基礎の基礎」http://www.amazon.co.jp/dp/4774137103/ 「プログラムはなぜ動くのか 第2版 知っておきたいプログラミングの基礎知識」http://www.amazon.co.jp/dp/4822283151 「コンピュータはなぜ動くのか~知っておきたいハードウエア&ソフトウエアの基礎知識」http://www.amazon.co.jp/dp/4822281655 「Windowsはなぜ動くのか」http://www.amazon.co.jp/dp/4822281493/ >将来は、簡単なわかりやすい電気系のシュミレーションソフトを作成してみたいと考えています。 >(ただ、記号をならべるだけでなく、実物のイラストを組み合わせて シュミレーションさせたい) 既に市販・フリーで存在します。これらとは違うものをお考えでしょうか? 商品の一例 http://www.micronet.co.jp/cv/ オープンソースで開発されているもの http://www.sp.es.yamanashi.ac.jp/~ohki/qucs/qucs.html

motoentaro
質問者

補足

回答ありがとうございます。 紹介いただいた本は、パソコンの基礎からわかるような本ですね。 これを理解できれば、今まで、パソコントラブルに恐れていた私ですが、なにか自信がつきそうです。 どの本もおもしろそうで、どれから読もうかといった感じです。 シュミュレーションソフトについては、「回答番号2」の補足で書いたようなものを考えています。 何かいいアイデアがあれば、教えていただけないでしょうか?

関連するQ&A

  • プログラム開発ソフトについて

    よくわかっていないのでお尋ねしたのでですが、 例えばJava言語でソフトを開発できるソフトがありますが、 ではこのソフトは、どんな言語で作成されているのでしょうか?

  • 初心者でもわかりやすいHP作成ソフト

    初心者でもわかりやすいHP作成ソフトを探してます。 個人HPで、主にイラストを載せようと考えております。何かいいソフト教えてください!

  • 教育ソフトの開発

    教育関係のソフトを独自で開発しようと考えていますが、ソフトウェアの開発をしたことが具体的にございません。 プログラミング言語の知識としてはC,Java,C#,C++,Visual Basicなどの基本を一通り嗜んだ程度です。 絵や画像はIllustrator CS3を少し掻い摘みました。 これらの知識で簡単に作成できるとは毛頭考えてはおりません。 「お前みたいなアマちゃんにできるわけないだろー」 のような意見は一切必要ございません。 作成に必要な知識をできるだけわかりやすく教えていただけると非常にありがたいです。それと、参考になるHPなどございましたらご紹介下さい。よろしくお願いいたします。

  • 初心者が簡単に使えるイラスト作成ソフト

    初心者が簡単に使えるイラスト作成ソフトを探しております。 現在、Photoshop CS3を使っておりますが、主にバナー作成や 写真加工をメインに使っております。 いままで、イラストは全く書いたことはありません。 今回、WEB用の素材として、 以下の参考URLにあるような素材を作りたいと思っております。 http://www.kogatoshihiko.jp/yawara_002.htm ここでは、柔道着に関するイラストとなっておりますが、 このようなイラストを素人が1から作成するためには、 どのようにすればよろしいですか? 短時間で簡単に作れればと思っておりますが、 果たしてそのようなことは可能なのでしょうか? どなたか詳しい方のご意見をお待ちしております。

  • 開発言語を勉強したいのですが

    最近、開発言語を勉強したいと思っているのですが種類が多すぎて困っています VC・C・C++・Java・・・etc これまで開発言語にたずさわったとが全くないのと、完全独学になるので初心者からでも 入りやすいもで、今後役に立つ言語を覚えたいと思っています。 もし、よろしければいい書籍なども教えてもらえると助かります。 乱文ですが、このメッセージを読んだ方回答をよろしくお願いします。

  • Windowsクライアントソフト開発にはどの言語がいいですか

    汎用系のプログラミング経験者です。(10年以上も前ですが) 先日もNo.1089696( http://oshiete1.goo.ne.jp/kotaeru.php3?q=1089696 )で質問した者です。 Windowsアプリ開発では、まったく未経験ですが、自分で以下のようなWindowsアプリケーションを作成したくなりました。 そこで、1から勉強しようとしようと考えていますが言語はどのようなものがいいですか。 1.クライアントPC上のみで使うソフトです。なるべくGUI的な操作性を重視したいです 1)フォルダ名やファイル名を一括で変更するようなもの 2)画像ファイルをサムネイル表示して、Wクリックすると別ウィンドウで実寸表示するようなソフト 上のようなソフトはフリーソフトでもたくさんあるのですが、道は険しいでしょうが・・・自分でも挑戦したいと思っています。 (もちろん最初は、もっと簡単なものから始めようと思いますが) 「Visual Basic」や「Visual C++」「JAVA」で開発することは可能ですか。 あと、上記のようなフリーソフトソフトの開発者の方々は、一般的に どんな言語で作成されているのでしょうか。

  • Webアプリ開発

    サーバサイドで処理を行うサイトを作ろうと思います。 ジャンルは違いますがランサーズのように、ユーザはブラウザだけで利用できます。 http://www.lancers.jp/ ただ、サーバ側の処理が結構重たくなりますので、処理の早い言語を使いたいと 思っています。 PHPは実績があるのですが、処理が遅いのでお勧めのプログラム言語をお伺いしたいです。 C#かJAVAということになるのでしょうか? VisualBasicとは聞きませんが開発実績があるのですが、C#やJAVAの方が早いでしょうか? C#かJAVAは実は経験がありません。 C#はVisualStudioでWebアプリを作成していくのだと思っています。 JAVAはサーブレットを作成して、Eclipsを利用してWebアプリを作ると考えていますが 正しいでしょうか? C#とJAVAとVisualBasicの(処理が早く、今後のことも考えて)どれがお勧めで、開発環境はどうすれば良いかご教授願います。 初心者なのでわかりやすく教えてもらえると幸いです。 よろしくお願いします。

  • ソフトの開発

    ソフトの開発 ソフトの作成の知識は0なんですが、教えてください ソフトの内容は以下のとおりです。 文章を書けます(HTMLやjavascriptに対応しているといいです。) その文章を音声読み上げして、音楽ファイルとして保存できます。 文章をテキストファイルとして保存できます。 その文章をブログにアップできます。 アップしたブログのBGMとして、音声読み上げしたファイルを再生できます。(自動再生、ループなどを、ラジオボックスで選べます。) 無料で作成は不可能でしょうか? ゼロから教えてください

  • PHPの開発用にEclipseのpleiades-all-in-one

    PHPの開発用にEclipseのpleiades-all-in-one-php を使っていますが、新規作成でjavaプロジェクトを作成したいのですが、開発対象の言語を追加するにはどうしたら良いですか?

    • ベストアンサー
    • Java
  • 初心者のネットブックでのアプリ作成、開発の本

    うちの幼児と一緒にネットブックとipadを使ってアプリを作成、開発しようと考えております 初心者なのでオススメの本や教材を教えてください

専門家に質問してみよう