none
ASP.NETの勉強方法について皆様のご意見お聞かせ下さい。 RRS feed

  • 質問

  •  

    こんにちわ。

    現在、ASP.NET C#の勉強をしたいと思っております。

     

    しかし、どの様に身につけていけばいいのか分からない状態です。

    そこで皆様の「この方法がいい!」というご意見をお聞かせ頂ければと思いました。

     

    VBは扱えますがC言語はかなり昔に習って忘れてしまっているのが現状です。

     

    サンプルコードなどを見ていても分かる部分はありますがほんの少しです。

    ASP.NETはコントロールを使う部分などになるとさっぱり分かりません。

     

    参考書なども推薦の物があれば是非、ご教示下さい。

     

    この様な質問で恐縮ですがよろしくお願い致します。

     

     

    2007年12月1日 8:44

回答

  • @ITさんのサイトの記事はどうでしょうか。

     

    @IT総合トップ > テクノロジー > Insider.NET > カテゴリ別 全記事一覧

    http://www.atmarkit.co.jp/fdotnet/index/all/category.html

     

    あとはMSDN ライブラリ

    http://msdn2.microsoft.com/ja-jp/library/default.aspx

    のサンプルとかを…みながら…とか

     

    MSDN のサイトに用意されている学習コンテンツとかどうでしょうか。

    http://www.microsoft.com/japan/msdn/asp.net/

     

    検索エンジンからキーワードを検索して、入門者向けの記事のあるサイトを見つけるとか…

     

    必ずしも他人の推薦する書籍が自分にも合うとは限りませんので…

    実際に本屋さんに行ってみて自分に合った書籍を見つけるとかでしょうか。

    2007年12月2日 4:05
  • なかなか簡単に書くのは難しいのですが、以下にあくまで個人的な一例として、意見を書きます。

     

    ASP.NETにしてもC#にしても、まずはどれか一冊ずつ本を読まれるのがいいんじゃないかと思います。今の自分の勉強に関して拠り所となるものを決めるのです。本ではなくネットの記事でもかまいませんが、体系だてて全般を説明してあるところを選んでください。ただ、ネットの場合は体系だてて説明してあるところは少ないですし、体系だてて全般を説明してあるかどうかを判断することも初心者の方には難しいと思いますので、本を購入されるのがやはり無難だと思います。

     

    そのベースが決まったら、書いてあることは完全に理解して下さい。理解できなければネットで検索したり、掲示板で質問したりして下さい。そうやってベースを学習し終わったら、コアの知識ができているはずです。あとは、実際にプログラミングをすることにより、そのコアを膨らませていきましょう。

     

    あるプログラムを作成するのにASP.NETやC#の全ての知識は必要ありません。肝心なことはそのプログラムを実現するにはASP.NETやC#のどの部分を使えばいいのかを発想できるようになることです。何度も私が書いていることですが、受験勉強と違い覚える必要はありません。頭の中に目次を作るぐらいの気持ちで、全般的な体系を頭に入れるようにして下さい。細かいことは実際にプログラムを書く時に調べればいいのです。

    ASP.NETやC#のどのような体系の中でどの機能を使って自分がプログラミングしているのかを意識するようにして下さい。ASP.NETやC#の豊富な機能から、どの機能をどのように組み合わせて実現していくのかがプログラミングであり、プログラミングが上達するということは、こういった戦略戦術が立てられるようになることだと思うのです。プログラマは、ASP.NETやC#のクラスという部下の総司令官みたいなものかもしれません。または、ASP.NETやC#のクラスたちの社長になったと思って、まずはその部下たちを知ることから初めて下さい(笑)。

    月並みですが、がんばって下さい。

    2007年12月2日 17:22
    モデレータ
  • 私のオススメは HTML と CSS から。
    次にラウンド トリップやらの概念。

    その後にできれば ASP や PHP などの古いテクノロジの問題点を知る。


    ですね。 2 行目以降は通称 「赤間本」 を読めばよいかもしれません。

    ASP.NET は良くも悪くもサーバ コントロールの隠蔽が巧みですから仕組みを理解するのは大切です。

    2007年12月3日 12:10

すべての返信

  • とりあえずは VS2005付属のドキュメントサンプルの『クイックスタート』辺りでしょう ・・・

     

    2007年12月2日 0:45
  • @ITさんのサイトの記事はどうでしょうか。

     

    @IT総合トップ > テクノロジー > Insider.NET > カテゴリ別 全記事一覧

    http://www.atmarkit.co.jp/fdotnet/index/all/category.html

     

    あとはMSDN ライブラリ

    http://msdn2.microsoft.com/ja-jp/library/default.aspx

    のサンプルとかを…みながら…とか

     

    MSDN のサイトに用意されている学習コンテンツとかどうでしょうか。

    http://www.microsoft.com/japan/msdn/asp.net/

     

    検索エンジンからキーワードを検索して、入門者向けの記事のあるサイトを見つけるとか…

     

    必ずしも他人の推薦する書籍が自分にも合うとは限りませんので…

    実際に本屋さんに行ってみて自分に合った書籍を見つけるとかでしょうか。

    2007年12月2日 4:05
  • ありがとうございます!

     

    >とりあえずは VS2005付属のドキュメントサンプルの『クイックスタート』辺りでしょう ・・・

     

    以前、見てみたのですが書いてある事が分からず投げてしまいました。

    もう1度最初から見て勉強した方がいいですね。

     

    参考にさせて頂きます。

    2007年12月2日 12:03
  • ご回答ありがとうございます。

     

    @IT総合トップ は見た事があるのですが

    残り2つは見た事がありません。

    早速拝見させて頂きます!

     

    >必ずしも他人の推薦する書籍が自分にも合うとは限りませんので…

    そうですよね?

    やはり自分の目で見て選んだ方がいいですね。

     

    参考になりました。

    ありがとうございます♪

    2007年12月2日 12:06
  • なかなか簡単に書くのは難しいのですが、以下にあくまで個人的な一例として、意見を書きます。

     

    ASP.NETにしてもC#にしても、まずはどれか一冊ずつ本を読まれるのがいいんじゃないかと思います。今の自分の勉強に関して拠り所となるものを決めるのです。本ではなくネットの記事でもかまいませんが、体系だてて全般を説明してあるところを選んでください。ただ、ネットの場合は体系だてて説明してあるところは少ないですし、体系だてて全般を説明してあるかどうかを判断することも初心者の方には難しいと思いますので、本を購入されるのがやはり無難だと思います。

     

    そのベースが決まったら、書いてあることは完全に理解して下さい。理解できなければネットで検索したり、掲示板で質問したりして下さい。そうやってベースを学習し終わったら、コアの知識ができているはずです。あとは、実際にプログラミングをすることにより、そのコアを膨らませていきましょう。

     

    あるプログラムを作成するのにASP.NETやC#の全ての知識は必要ありません。肝心なことはそのプログラムを実現するにはASP.NETやC#のどの部分を使えばいいのかを発想できるようになることです。何度も私が書いていることですが、受験勉強と違い覚える必要はありません。頭の中に目次を作るぐらいの気持ちで、全般的な体系を頭に入れるようにして下さい。細かいことは実際にプログラムを書く時に調べればいいのです。

    ASP.NETやC#のどのような体系の中でどの機能を使って自分がプログラミングしているのかを意識するようにして下さい。ASP.NETやC#の豊富な機能から、どの機能をどのように組み合わせて実現していくのかがプログラミングであり、プログラミングが上達するということは、こういった戦略戦術が立てられるようになることだと思うのです。プログラマは、ASP.NETやC#のクラスという部下の総司令官みたいなものかもしれません。または、ASP.NETやC#のクラスたちの社長になったと思って、まずはその部下たちを知ることから初めて下さい(笑)。

    月並みですが、がんばって下さい。

    2007年12月2日 17:22
    モデレータ
  • 私のオススメは HTML と CSS から。
    次にラウンド トリップやらの概念。

    その後にできれば ASP や PHP などの古いテクノロジの問題点を知る。


    ですね。 2 行目以降は通称 「赤間本」 を読めばよいかもしれません。

    ASP.NET は良くも悪くもサーバ コントロールの隠蔽が巧みですから仕組みを理解するのは大切です。

    2007年12月3日 12:10
  • ご意見ありがとうございます☆

     

    >ただ、ネットの場合は体系だてて説明してあるところは少ないですし

    私も見ていて思いました。

     

    >肝心なことはそのプログラムを実現するにはASP.NETやC#のどの部分を使えばいいのかを発想できるようになることです。

    そのようになりたいです☆

     

    >ASP.NETやC#のクラスという部下の総司令官みたいなものかもしれません。

    分かりやすいです!!

     

    長文のご意見本当にありがとうございます☆

    とても参考になりました!!

     

    まずはネットの記事から読んでみようとおもいます。

    そして全てではなく掻い摘んで理解していきたいと思います。

     

    貴重なご意見感謝致します。

    ありがとうございます♪

     

    がんばります!

    2007年12月4日 7:43
  • じゃんぬねっと さま

     

    ご意見ありがとうございます☆

     

    HTMLは分かるのでCSSは勉強してみたいと思っていました☆

    ラウンドトリップですか??

     

    調べてみます。

     

    赤間本はよく耳にしますが目にした事はありませんでした。

    1度、書店に行って目を通したいと思います。

     

    >ASP.NET は良くも悪くもサーバ コントロールの隠蔽が巧みですから仕組みを理解するのは大切です。

    これは強く感じました!!

     

    貴重なご意見ありがとうございました♪

    2007年12月4日 7:46
  • 私もいろいろな人のアドバイスもあってASP.NET(C#)を使っています。

    私も経験しましたが、Windows Formを使ってアプリケーションを作ってみるといいと思います。

    そこで、オブジェクト指向の基礎を勉強しましょう。まずは、Windows Formの本を買って

    サンプルを作りこむといいかも知れません。ASP.NETは例えばボタンがクリックされた時に

    ラウンドトリップが発生しデータがリフレッシュされてしまうという難しさがあるので、

    まずは、Windows Formでデータを移動させたり、ファイルに保存したりする事を勉強しましょう。

    それが慣れてきたらASP.NETのHTMLとC#のコンビネーションにも対応出来ると思います。

    頑張ってください。

    2007年12月21日 2:27
  • KentaroMさま

     

    アドバイスありがとうございます!

     

    Windows Formは聞いた事がありますがあまり概要は知りません。

    1度調べてまずはそこから勉強したいと思います。

     

     

    基礎の習得が一番難しく感じておりましたので貴重なアドバイスを頂けたと

    思います。

     

    >ASP.NETは例えばボタンがクリックされた時に

    >ラウンドトリップが発生しデータがリフレッシュされてしまうという難しさがあるので

     

    これも知りませんでした。。。

    なるほど。

     

    コツコツやっていきたいとおもいます。

    頑張ります。

     

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

     

     

    2007年12月22日 13:57