- 締切済み
プログラミングの勉強方法
お世話になります。 最近パソコン使ってるからには、自分で簡単なものでもいいからソフトを 作ってみたいと思うようになりました。 ネットとか本でプログラミングの勉強を初めましたが、想像以上にハードルが 高いと感じました。 言語がまずたくさんあり何を使えばいいのかもわからない状態です。 そこでみなさんにご教授お願いします。 OSはXP 作ってみたいソフトは まずテストとしてタイマーを作ってみたいです。 そしていまのところはスケジュール表を作ろうと思います。 このソフトを作成する為に適したプログラミング言語を教えてください。 できれば簡単なものが良いです。 そして、勉強するのに良い本、サイトを教えてください。 また、どうゆう順序で勉強したらよろしいでしょうか。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- cametan_42
- ベストアンサー率62% (164/264)
>このソフトを作成する為に適したプログラミング言語を教えてください。 >できれば簡単なものが良いです。 Pythonです。 Pythonの紹介: http://www.python.jp/Zope/intro Pythonダウンロード: http://www.python.jp/Zope/download/pythoncore >そして、勉強するのに良い本、サイトを教えてください。 サイトは取り合えず前出の「日本Pythonユーザー会」 http://www.python.jp/Zope/ のサイトを挙げておきます。 中のチュートリアル、 インスタントハッキング: http://www.python.jp/Zope/intro/instant_hacking_jp インスタントパイソン: http://www.python.jp/Zope/intro/instant_python_jp 辺りを読んで実際にPythonを動かしてみれば、大体の「プログラミングの概要」は掴めるでしょう。 本は次の一冊だけを挙げておきます。 Pythonで学ぶプログラム作法: http://www.pej-hed.jp/washo/263.html これ一冊だけで「プログラミングの基本的な考え方」が学べます。 これを終わらせた後に、巻末で「他に学んだら良い言語」や、「読んだ方が良い本」が色々と紹介されています。 それを使って「次のステップ」を考えてください。 >また、どうゆう順序で勉強したらよろしいでしょうか。 ここにその概要が書かれています。 ハッカーになろう: http://cruel.org/freeware/hacker.html
とりあえず、VBでは。 タイマーは、凝った物じゃなければ、初心者向けの本とやる気があれば、1日あれば出来ますよ。 スケジューラーに適していない言語なんて、ないだろうし。 私は、HSPをあまり知らないので、簡単さと書籍の多さで、VBかと。 スケジューラーは、ちょっとやっかいだけど、1ヶ月もあれば。 これがOSを作りたいとかなら話しは別だし、数学的処理・大量の文章を超高速に、とかなら、多少変わって来ますが、最近はCPUの性能でかなりフォロー出来ると思います。 書籍は、自分にあったものを、本屋で立ち読みで。 サイトは、書いてあることが、部分的なので、初心者には、向きません。 まぁ、実は、VBもよく知らないけど。 私は、似たような位置の言語で、Delphiでアプリを作っていますが、こちらは書籍が少ないので、お勧めではありません。 Delphiで、初心者・中級者、上級者に食い込んでも出来ない事はありません。 ゆえに、似たような位置にあるVBも、似通ったものかと。
お礼
ご回答ありがとうございます。 DelphiはVBが持つ弱点を克服したツールと本に書いてありました。 その分なのか難易度もVBより高そうです。確かにVBは一番普及されているようですのでVBが良さそうですね。
- koko_u_
- ベストアンサー率18% (459/2509)
あんまり汎用的なものは避けて、HSP のようなある程度「できあい」のもので 最初は「まずは動かしてみる」のがお勧めです。 C とか VB とかやろうと思うと環境を揃えるところから手間だし。
お礼
ご回答ありがとうございます。 HSP初めて聞きましたが勉強してみます。
- debukuro
- ベストアンサー率19% (3634/18947)
とにかくプログラムというのなら BASIC コンピューターを動かしていることを実感したければ アッセンブラ この二つの中間的なものが色々ある 何がいいかは使ってみないと分からない 第一にあなたの理解度が問題だ
お礼
ご回答ありがとうございます。 確かに何もしないで質問したかもしれません。 BASIC、アッセンブラを勉強、そして動かしてみます。
お礼
ご回答ありがとうございます。 Pythonは欧米で人気があり、難易度も中ぐらいとありました。 サイトを読んで勉強してみます。