robbiebell22 said:
I have been looking all over the internet on how to learn C# .net. I
have read a couple of books, lots of forums, and tutorials, but i am
still at a very big loss as far as trying to write my own GUI Windows
application. I was just wondering how everyone one learns C# so well
that they program with it? Are there classes everyone takes? Is it
done all online and through published books? I need some one on one
help i think but $2000 - $10000 is a lot for trying to become a C#
programmer as a hobby !!!
I'd recommend using the newsgroups to learn - but not so much by asking
questions as by answering them. That's how I learned, after reading C#
in a Nutshell (which covers the basics, with a few errors
unfortunately). Whenever you see a question which you think is
interesting, try to answer it, by researching the answer with MSDN and
Google first, writing test programs etc.
I *don't* suggest you try to write a large application to start with -
I suggest you start by learning the basics with very simple console
applications which do very little other than call methods within your
own classes and use Console.WriteLine to print out the values of
variables. Then look at the System.Collections namespace, learning
about lists, dictionaries and the like. Then learn to use the System.IO
namespace, reading and writing files etc. At that point you might want
to move onto Windows Forms programming - but I'd recommend falling back
to a console application whenever you want to learn something new which
isn't directly related to GUI programming.
When you've got the basics under your belt, you could *then* start to
look at putting together a larger project. I wouldn't do it until then
though - you'll spend loads of time worrying over the basics, but being
in over your head, unable to work out which problems are because of a
lack of knowledge of the basics, and which problems are more
complicated. I've seen lots of people get stuck in that kind of way.