Hi Jordon,
I'm afraid there is a bit more to it than that. Learning to write code is fine when dealing with something static like HTML or something like that, you simply learn the syntax and bob's your uncle.
Unfortunately when it comes to object orientated languages like VB and C# there are a lot of underlying concepts that you would have to understand before the code makes any sence. I would suggest you start by getting a book on "Object Oriented Programming" to familiarise yourself with concepts like inheritance, objects and methods that inteact with the object attributes etc. heck the terminology alone will be a major stumbling block for anyone that does not know how to program, as you inevitably would have to know what an author is referring to and also for you to be able to get your point accross to someone else. Here is one simple example. "an Object refference not set to an instance of an object" very simple for anyone to understand exactly what that means, at least for programmers it is.
Once you understand the basic underlying concepts then and only then will you be able to pick up a book like "VB for Dummies" and be able to start learning the language. this is the easy part.
I hope this has helped you, and I do hope that you persue this avenue.
P.S. "Object refference not set to an instance of an Object" for me is a totally unacceptable error message for any user to see, as that is plain slack programming that causes these errors. Why I see so many of these message on DNN is beyond me? this is the type of things you would expect form someone that does not have an underlying understanding of OO programming and design, not from professionals, especially *cough* MVP's *cough*