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.
LVL 1
m_durnellAsked:
Who is Participating?
 
mark2150Connect With a Mentor Commented:
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.

M
0
 
vettrangerCommented:
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.

www.barnesandnoble.com will have better prices on these books than the actual retail stores do, and they are generally cheaper on computer books than Amazon is.
0
 
niniCommented:
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 www.vb-world.net and www.planet-source-code.com(/vb)

OK!
0
Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

 
headerCommented:
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.

http://matthart.com/vbhelp/

http://www.thescarms.com
0
 
mark2150Commented:
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. :-)

M
0
 
mark2150Commented:
BTW: I have a "white paper" on VB Style you might want to get a copy of. It's on my web page: www.cyberchute.com/rvbus/madmark

M
0
 
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
Mark
0
 
mark2150Commented:
No prob. You can write me direct at the address on my page or in my profile if you need any help.

M
0
All Courses

From novice to tech pro — start learning today.