Starting Programming

I would like to learn how to write programmes in VB5, Does anyone know of any GOOD free tutorials, and any books that assume absolutely NO experience in programming at all.  The few books that I have seen have assumed prior knowledge.
I am experienced in the use of windows 98.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Altho I hate the theme of the series titles, Visual Basic for Dummies assumes pretty much no experience.

With just a LITTLE bit of experience, I think that 'Using Visual Basic 5' by McKelvy is as good a tutorial book as there is.

However, I think the best advice is always to go to the bookstore in your area with the best selection of computer books, and browse thru them to see which one you feel most comfortable with. will have better prices on these books than the actual retail stores do, and they are generally cheaper on computer books than Amazon is.
VB is not a good first language. You need to learn programming fundamentals. VB is like quicksand. It will allow you get some results quickly, but getting it *RIGHT* is tough. VB behaves differently than most other "linear" languages. VB (as are the rest of the "visual" languages) is event driven instead of sequential logic. This can tear you up when events are happening in a sequence that you (your code) hasn't anticipated.

There are plenty of CompSci 101 type books out there. Get the fundamentals of data structures, looping, and other constructs under your belt before jumping into VB. This will take a little longer up front but will save you loads of frustration later on.

Try to develop good documentation skills and style from the start. Time spent documenting is time saved debugging.


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Yeah whatever.....
"Teach Yourself Visual Basic 6 In 21 Days" is the best book for beginners

and as for free tutorials there are masses at and

The Ultimate Tool Kit for Technolgy Solution Provi

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy for valuable how-to assets including sample agreements, checklists, flowcharts, and more!

I have to agree with Mark. Visual Basic is a great language and it is expected be a great language in the future (assuming Micro$oft is not broken up into pieces because of a Monopoly).  However, it would be best to learn a linear programming language like Cobol or RPG first. (Even QBasic)

Event driven programming (Visual Basic) is nothing like linear programming (Cobol), and most companies want experience with more than one language.

Again Mark is right in that you need to make sure your code is heavily commented.  It is such an easy habit to code and not comment.  Then later you are stuck trying to figure out what you were thinking.  In the program I am currently working on I have approx. 3,200 lines of code and well over 4,000 lines of comment. (And it is still not commented as well as I would like it to be!)

As for finding books or learning material, I assure you will have no trouble.  Go to any search engine and do a search on Visual Basic.  You will get so many matches you will not know where to start.  Visual Basic is great in that there is so many resources on the web that provide free samples and source code.
Wrote a compiler once. Had a pair of counters in it. One for source lines and one for comment lines. If the number of source lines exceeded the number of comment lines on a successful compile it'ld give out a warning IC01 - Insufficient Commenting. :-)

BTW: I have a "white paper" on VB Style you might want to get a copy of. It's on my web page:

m_durnellAuthor Commented:
Thanks for the advice Mark 2150.  I did pay your  visit your web
site a visit as well, great

Once again  THANKS
No prob. You can write me direct at the address on my page or in my profile if you need any help.

It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic Classic

From novice to tech pro — start learning today.