Welcome Guest! To access all forums & features, please register an account or sign-in. → Why register?



C# Learning Resources


5 replies to this topic - - - - -

#1 Unrealmaster287

    Neowinian

  • 24 posts
  • Joined: 21-March 12
  • OS: Windows 7 Ultimate x64
  • Phone: HTC Desire HD

Posted 26 September 2012 - 15:30

Hey,

I’m new to programming (did some very basic vb.net a couple of years ago) and would like to learn C#, I would like to ask, are there any particularly useful books for beginners?

I ask this because I recently discovered that the new Microsoft .net framework 4.5 has been released, which apparently includes some changes to C#.
The only books I was able to find were the C# 5.0 and the .net 4.5 platform from apress, but that’s geared to a more professional audience.

So are those changes new changes major and are there any books you would recommend (preferably books/resources which are newish)?

Thank you so much in advance ;)


#2 Kami-

    ♫ d(-_-)b ♫

  • 3,625 posts
  • Joined: 28-July 08
  • Location: SandBox

Posted 26 September 2012 - 20:13

Hi,

Initially work your way through this free resource; before buying a book for more advanced topics: http://www.csharp-st...m/Tutorial.aspx

Everyone has their favourite books series and they will all differ greatly as everyone learns things differently. Personally I'm a fan of either the Wrox or O'Reilly books (although some of the O'Reilly series can be a bit dry).

Have fun!

#3 Aethec

    Neowinian Senior

  • 2,214 posts
  • Joined: 02-May 10

Posted 26 September 2012 - 20:39

View PostKami-, on 26 September 2012 - 20:13, said:

Hi,

Initially work your way through this free resource; before buying a book for more advanced topics: http://www.csharp-st...m/Tutorial.aspx

Everyone has their favourite books series and they will all differ greatly as everyone learns things differently. Personally I'm a fan of either the Wrox or O'Reilly books (although some of the O'Reilly series can be a bit dry).

Have fun!
That tutorial looks bad. It uses a lot of concepts before introducing them, and states some wrong stuff, e.g. operator associativity has nothing to do with the order in which statements are executed, and anyway the associativities they claim are wrong. (only the assignment and null coalescing operators are right-associative)

There aren't much good and free resources online, let alone new ones. But don't worry about the "new" part - as long as you know C# 3 (included in .NET 3.5, not 3!) it's okay. C# 4 and 5 didn't add much for a beginner, you'll be just fine without async/await or dynamic.

You may be interested in Microsoft's official tutorials, videos and stuff: http://msdn.microsof...o/hh341490.aspx (forget about the "what's new" section)

(If you understand French, this tutorial is pretty good: http://www.siteduzer...opper-en-c.html )

#4 +Asik

  • 6,009 posts
  • Joined: 26-October 05

Posted 26 September 2012 - 21:13

This is the best C# book I know of, and it was recently updated for 2012. The Yellow Book. It's not just a good C# tutorial but also a superb introduction to programming in general. Seriously, I wish I had learned programming with that book.

#5 OP Unrealmaster287

    Neowinian

  • 24 posts
  • Joined: 21-March 12
  • OS: Windows 7 Ultimate x64
  • Phone: HTC Desire HD

Posted 27 September 2012 - 12:25

View PostDr_Asik, on 26 September 2012 - 21:13, said:

This is the best C# book I know of, and it was recently updated for 2012. The Yellow Book. It's not just a good C# tutorial but also a superb introduction to programming in general. Seriously, I wish I had learned programming with that book.

View PostAethec, on 26 September 2012 - 20:39, said:

That tutorial looks bad. It uses a lot of concepts before introducing them, and states some wrong stuff, e.g. operator associativity has nothing to do with the order in which statements are executed, and anyway the associativities they claim are wrong. (only the assignment and null coalescing operators are right-associative)

There aren't much good and free resources online, let alone new ones. But don't worry about the "new" part - as long as you know C# 3 (included in .NET 3.5, not 3!) it's okay. C# 4 and 5 didn't add much for a beginner, you'll be just fine without async/await or dynamic.

You may be interested in Microsoft's official tutorials, videos and stuff: http://msdn.microsof...o/hh341490.aspx (forget about the "what's new" section)

(If you understand French, this tutorial is pretty good: http://www.siteduzer...opper-en-c.html )

View PostKami-, on 26 September 2012 - 20:13, said:

Hi,

Initially work your way through this free resource; before buying a book for more advanced topics: http://www.csharp-st...m/Tutorial.aspx

Everyone has their favourite books series and they will all differ greatly as everyone learns things differently. Personally I'm a fan of either the Wrox or O'Reilly books (although some of the O'Reilly series can be a bit dry).

Have fun!

Thnaks for the resources guys, also i am open to other good resources suggestions even if they are not free ;)

#6 +nesl247

    Neowinian³

  • 455 posts
  • Joined: 21-August 04
  • Location: Florida
  • OS: Windows 8
  • Phone: Samsung Focus

Posted 27 September 2012 - 13:25

View PostDr_Asik, on 26 September 2012 - 21:13, said:

This is the best C# book I know of, and it was recently updated for 2012. The Yellow Book. It's not just a good C# tutorial but also a superb introduction to programming in general. Seriously, I wish I had learned programming with that book.

I don't know if it's the best because I haven't looked at any other C# books, but it is definitely an amazing book. So thank you!