Advertisement

Best tutorial/article to begin with C#

Started by May 29, 2014 02:05 AM
3 comments, last by Orymus3 10 years, 8 months ago

Hi,

I have some programming notions and I have done some work in some languages (mainly basic, as3 and javascript).

I'm looking for a good tutorial on C# syntax and logic.

Anybody can link me up?

(or should I start with this: http://msdn.microsoft.com/en-us/vstudio/hh341490)

Thanks!

You might want to run through these http://msdn.microsoft.com/en-us/library/aa288436(v=vs.71).aspx first.

Then if you're looking to do game related stuff, you might find the Unity scripting tutorials useful, there is one there showing the differences between C# and JavaScript.

Justin Stenning | Blog | Book - Direct3D Rendering Cookbook (using C# and SharpDX)

Projects: Direct3D Hook, EasyHook, Shared Memory (IPC), SharpDisasm (x86/64 disassembler in C#)

@spazzarama

 
Advertisement

I agree with spazzarama. The official resources are definitely a good, concise way to go if you're already familiar with programming in another OO language.

In addition, if you don't mind books, C# 4.0 in A Nutshell is a good book, and while the newest version of C# is C# 5.0 (with 6.0 coming soon), the concepts there are still relevant.

I agree with spazzarama. The official resources are definitely a good, concise way to go if you're already familiar with programming in another OO language.

In addition, if you don't mind books, C# 4.0 in A Nutshell is a good book, and while the newest version of C# is C# 5.0 (with 6.0 coming soon), the concepts there are still relevant.

Besides C# 5 is basically just about async. Don't get me wrong, it's a critical new feature but

a) not really something a beginner needs to know

b) not really all that difficult anyways.

C#6 is pretty underwhelming from what I've seen and has some questionable additions ( jQuery style query operator??? ), but mostly it's fluff. Some of the new initialization options will allow for more terse code. In fact most of the new additions will allow for more compact code, which isn't always a good thing. Except the rise of a lot of "clever" ( read, intentionally obtuse ) code as a result. The biggest advantage is probably the open sourcing, meaning Mono will probably be the biggest beneficiary.

Thanks folks!

This topic is closed to new replies.

Advertisement