Best way for learning C#

Hello, I am a newbie at unity and programming, does anyone know any very easy tutorials, thanks.

3dBuzz has the best video tutorials I’ve found (for C# in general, and Unity). But no, there’s no magic pill to learn C#, you just have to dig in and do it. Follow along with the tutorials, take notes, take it one step at a time. It will eventually become second nature.

Expect it to take a few months before you’re comfortable doing anything on your own. You will not be programming anything next week.

Read this:

http://www.csharpcourse.com/

It’s free.

1 Like

Two Monitors.

On left Visual Studio. On right video tutorial.

1 Like

you got to be careful, that you do not learn the visual part, otherwise you will learn visual c#, not c# itself.
The first is a dialect of the latter.
(e.g. mono doesn’t use winforms, which most tutorials use when you talk about c# (because the mean: visual c#))

just as you have visual c++ and c++ (which are in bases compatible, but the first is a dialect of the latter, and learning the first has it limitations, in terms of the latter)

You only need to understand OOP and how to use it in C#.
you can learn this from anything, then connecting this to unity’s libraries will be easy.

Visual C# is C# [It’s simply Microsofts Implementation: http://msdn.microsoft.com/en-us/library/kx37x362.aspx]. In fact, I strongly recommend that you learn the visual part [which is an amalgamation of VS and some frameworks] such as winforms!

Why? Because by learning both winforms and Unity gives you a better appreciation of the difference between a language, libraries and framework. I believe knowing the difference - and knowing how different problems are tackled in a different way by different people - is a core competency required of a programmer.

I taught myself via Petey at Burgzerg Arcade and his Hack and Slash tutorials. The series is not complete, but it will more than get you on the way. Here is the link.

Once you learn the basics, download some of the free assets on the Asset Store and reverse engineer them. Also, Unity’s documentation is phenomenal and you can pretty much find any answer you’re looking for if you know how to phrase the question right on Unity Answers. This right here is the main reason I have stuck with Unity when some of the “other” game engines have better/more features. I have yet to come across a community so helpful and forthcoming as Unity’s.

A lot of good resources here. Cheers all!

Have you tried Unity’s own tutorials?

I still think that Learn button up there should be bigger, red and flashing.