Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

As a novice, is there anything I should beware of before learning C#?

Tags:

c#

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.

like image 511
Will Worth Avatar asked Jan 12 '09 16:01

Will Worth


2 Answers

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.

like image 178
BFree Avatar answered Oct 10 '22 21:10

BFree


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 . . .

  • buy a book
  • structure your learning around the book
  • Take all the help and advice your friends have to offer - as you work your way through the book.

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?

like image 28
Binary Worrier Avatar answered Oct 10 '22 21:10

Binary Worrier