I guess the best thing to do would be to start learning C so you can understand the basics since you’re relatively new.

I highly recommend the book, The C Programming Language by Kernighan and Richie. You can check it out at your local library or order it online. This book has a lot of examples of using C in multiple settings. Then, you’ll be able to move on to side projects and reference the book if need be. Practice makes perfect. I’ve also heard that starting with Python is also a good introduction to programming languages. Look at other people’s code and figure out how and why they would write it that way.

Also, find something you’re interested in that’s related to programming to motivate you to learn more. For example, I love playing video games and animation, so that encouraged me to learn more about using programs like Maya and coding simple games via PyGame.

If you have a specific question about a problem you may run into, stackoverflow.com is a great resource as well.

On the sidebar of this blog there’s also some links to free tutorials for different languages.

Hope this helps get you started!