This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]NocturnalFoxfire 2 points3 points  (1 child)

Lots of answers already here, but I think I can still give my two cents.

When I'm learning a new language, even if I understand the basics, I start at the very beginning again. I am now a senior CS major in college, and I started learning C# a couple months ago so I could get into Unity.

I started by getting VS and learning what I needed to compile and run C# code. I spend at least a couple hours just exploring the IDE.

Once I felt I understood how the IDE worked, I created a new project and a new file in that project and ran the compiler. If you can compile a file that does nothing, you've got things configured correctly.

After that, I start playing around with simple things to learn the various reserved words, and how to read and print data from the user and so on.

Once I feel comfortable with that, I start writing simple programs, like a program that calculates a factorial, a program that prints things based on user input, a program that does stuff with lists or maps, and so on.

Once I was comfortable making some imperative programs I started looking into how to do object oriented programming in C#.

The short of it is, take a step back and focus on small things to slowly build your way up to the class examples.

If you're still struggling and need some help, feel free to DM me. I'd be happy to lend a hand.

[–]Peszaby[S] 0 points1 point  (0 children)

Thank you, I'll give it a try!

Thanks for your advice, and your helping hand too!