I don't know about C# pls give me some tips to learn C#
There are some core steps: 1st: Never give up, if you fail at first. 2nd: You need some mathematic basics like boolean algebra and you should get the ideas behind numbers with other bases than 10 (decimal), especially 8 (octal), 2 (binary) and 16 (hexadecimal). 3rd: Formulate small goals everytime. Don't start with 'I'll write a 3D MMORPG by myself and alone and in less than 5 years.' 4th: There is a wide range of free beginner tutorials online. Try more than one of it and reproduce the example code. Play with the examples and google every error message. There are at most good explainations at Stackoverflow. 5th: Learn it with a friend. Four eyes get errors or mistakes better than two. 6th: Enjoy errors, they teach you everytime. Programming means to crack down complex exercises into smaller and simpler parts. So try to imagine (with pen and paper) which steps it needs to brew a cup of coffee with a coffee machine. Did you consider wether there was power at the socket? It would help, if you learn something about flowcharts (block diagrams). The MSDN library seems too heavy at beginning, but also read it's articles despite you'll not understand each detail atm. You need to know from where you can get further information if needed.
Some tips while learning is to create different programs using what you are learning right now. And not to rush it. Example: If you are learning about the while loop, then create programs containing this aswell with some you earlier have learned.
Then go learn with SoloLearn!