I have two professional programmer friends who are going to teach me, and they both love the language (C#). I know that their specific skills and enthusiasm more than out-weigh any drawbacks to the language, but they seem like such fanboys I'm left wondering what the catch is.
I only have experience of XHTML and CSS, so accept that getting my head around Object orientation will be a challenge, for example. I'm vaguely aware that some languages (python?) allow you to test small sections alone, and that this is particularly useful for beginners. I worry that I'm trying to run before I can walk by going straight for C#.
I'm sorry this is a bit of a rambling question, but advice would be greatly appreciated.
There's a lot you'll be learning way before you get to object oriented concepts. If all you know is HTML and CSS then you'll be learning all the basics way before you touch objects. For that reason, C# is a fine choice, as it's got a great IDE and IMO makes it very easy for beginners. As for testing small snippets of code, that's just as easy in Visual Studio, you'll be writing many, many Console Applications where you can test very small snippets of code before you even get to any WinForms development. I say good choice.
You have to start somewhere, I'd go for it. However I'd also buy a C# for beginners book. Experienced developers often "forget" what it was like starting off, and might "rush" you into things you're not properly prepared for.
If they're not experienced developers, then REALLY BUY THE BOOK, without a book it's a case of the blind leading the blind, and they'll teach you bad habits.
So . . .
It's along time since I was a beginner, anyone any recomendations on a C# for beginners book?
P.S. Have I mentioned that I think you should buy a book?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With