Want to learn programming

Hello everyone!

I know this question has been asked many times on this forum, but I want to ask it again :smile:

I want to learn C# and Unity, but I don´t know the best method to do it. I have zero experience in programming, and I have tried to follow along with “BurgZerk Hack and Slash” tutorial, but it feels like I´m only copying the code without understanding it fully.

That´s why I´m asking you guys this question. What is the best way to learn C# and Unity? by a book? video tutorial? or maybe something else?

Any suggestions are welcome!

Thanks in advance for the suggestions :slight_smile:

This page has links to all the example code you should need for basic C# stuff:

This is a thorough introduction to C#:

(You can skip past the first program if you’re only interested in Unity!)

The official scripting section for Unity is where you SHOULD start to learn the Unity-specific ways of writing C#:

BurgZerg’s tutorials started way back, so I’m sure you’ve also run into some outdated videos there if you just followed YouTube links. The three links above should all be current.

NOTE: Non-Unity tutorials might use features only found in .NET 4.x. Search for information on how to switch that setting in your projects if you are using either Unity 2017.4 or one of the betas. I’ve had no issues with it in 2017.x, but I use macOS, and the Windows editor had a few bugs. 2018.1 beta is more stable in that respect, less in other ways :slight_smile:

yes, start small
learn the basics, what are variables, how are they used
then go from there

and when you do a tutorial, try to implement small things into the lecture which you do on your own
there’s a lot of info on the net, google your problems, try to understand what you did wrong
seriously, google will be your best friend