こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

プログラミングの学習方法を教えてください。

ご閲覧ありがとうございます。
23歳学生です。

現在、ソフトウェア開発に興味をもっています。

ですが、全くの素人ですので、何から手をつけて学んでいけばよいのか分からず困っています。


情報技術の知識レベルは中小企業診断士の学習がきっかけで、以下のことを学びました。

1)ハードウェア、ソフトウェアの基礎
2)ファイル、データーベースの概要
3)通信ネットワークの基礎
4)システム開発の手法
5)その他

しかし、実用的なプログラミングや開発に関して全くわからずじまいで、プログラミング=ソフトウェア開発?といった具合です。

ソフトウェア開発の技術者の方は、どのようにプログラミングをスタートをされたのでしょうか?

目標は、最終的には「オリジナルの家計簿ソフト」を作りたいと考えています。
経験談、書籍、URL等何でも結構ですので、一から学べるアドバイスをよろしくお願いいたします。

投稿日時 - 2007-09-28 02:16:27

QNo.3383121

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

Windowsアプリケーションの開発を手っ取り早く学ぶにはActiveBasicはどうでしょう?
http://www.activebasic.com/
Win32プログラミング講座で基本的な部分を学ぶことができますし
わからないことはプログラミング質問板で質問できます。
コツコツやれば何ヶ月かで「オリジナルの家計簿ソフト」を作ることも可能です。

投稿日時 - 2007-09-30 10:23:01

お礼

tetsumyiさん

ご回答ありがとうございます。

ActiveBasicというのは初耳です。
早速URLから確認して、学んでみます。

貴重な情報ありがとうございました。

投稿日時 - 2007-09-30 18:18:48

ANo.1

zwi

私なりの独断と偏見で「オリジナルの家計簿ソフト」を作る場合のプログラム習得の難易度です。
C/C++ > JAVA > C# > VisualBasic > HSP > EXCEL(VBA)
難易度が高くなるほど、細かくプログラム制御出来る部分が増えて自由度は上がります。よりコンピュータの本質に近いほど難しいと言えると思います。
書籍の入手難易度は、次の通り。
C# > HSP > JAVA > C# > C/C++ = VisualBasic = EXCEL(VBA)
私としては、より簡単な方から入りたければ、VisualBasicやEXCEL(VBA)やHSPから入られてはどうでしょう?
本格的にプログラムの世界に入門したい場合は、C#,JAVA,C++をお勧めします。

[参考サイトや書籍]
Excel(エクセル)実用編:家計簿の作成(VBA)
http://www.eurus.dti.ne.jp/~yoneyama/Excel/jituyou/kakeibo.htm

作って覚える Visual Basic 2005 Express Edition入門
http://www.cbook24.com/bm_detail.asp?sku=9784798015644

HSP。最近はゲームよりの開発言語化してますが家計簿も作れます。
http://www.onionsoft.net/hsp/

C#入門
http://wisdom.sakura.ne.jp/programming/cs/index.html
http://www13.plala.or.jp/kmaeda/cs/cs.html

JAVA入門
http://www5c.biglobe.ne.jp/~ecb/java/java00.html
http://www.asahi-net.or.jp/~YF8K-KBYS/newjava0.html

C言語入門
http://www5c.biglobe.ne.jp/~ecb/c/c00.html
http://www.asahi-net.or.jp/~YF8K-KBYS/c0.html

C++言語入門
http://www5c.biglobe.ne.jp/~ecb/cpp/cpp00.html
http://www.asahi-net.or.jp/~YF8K-KBYS/newcpp0.html

ちなみにソフトウェア開発は、大きく設計・プログラミング・試験(評価)の3段階に分かれます。小規模なら全部を一人で行いますが、規模によっては別々の人が担当することもあります。
大雑把な分類ですが、次のように分担が分かれます。
設計・・・システムエンジニア(SE)
プログラミング・・・プログラマー
試験(評価)・・・テストエンジニア
まぁ、実際には兼任だったりするんですが。大規模になるとさらに細かく分担は分かれていきます。

投稿日時 - 2007-09-28 10:39:06

お礼

zwiさん

分かりやすい回答ありがとうございます。

特に、私の良く行く書店には様々なプログラミング言語の参考書が乱立していて、どの言語が初心者向きの言語?っといった感じでしたので、難易度のランク付けは非常に助かりました。

情報技術に関して本当に初心者ですので、excel、HSP、visual basic等から勉強していきたいと思います。

ありがとうございました。

投稿日時 - 2007-09-29 00:03:22

あなたにオススメの質問