Updates
Latest Tweet
What's New?
Check out for latest innovation, a computer based training video collection
Like this Page
Visual Basic Programming for the Absolute Beginner w/CD (For the Absolute Beginner (Series).) Review by anonymous
Fun topics, experiece needed.
Allow me to begin by stating that while I am an experienced Basic programer, I am a beginner to Visual Basic.NET. This is the background from which I write this review. My understanding of Basic programing in general gives me some advantages which someone totally NEW to programing will not share.
The trouble with many books on Visual Basic is that they focus so strongly on fundamentals that you never get to the fun stuff until very late.
For example, I bought a different book; 'Visual Basic.NET How to Program', by Deitel as my introduction to VB.NET. (Please note: If you have NO experience in Basic, the Deitel book is not for you.) The book is wonderful. It goes into great detail on the topics and is information-dense. But it is a dry read doesn't get to the FUN stuff, like timers and simple graphics until late in the book. After pouring over that book for the better part of a week, I was ready for a break. I wanted to do some FUN stuff!!
Browsing over the selection at the book store I finally settled on 'Visual Basic .NET Programming for the absolute beginner'. This book has many strong points and a few flaws. The flaws have been spelled out by other reviewers, so let me focus on some of the things I really liked.
First, if you read many VB book reviews you will see that a common complaint is that a book was written using a beta version of Basic .NET and that the examples do not work, or do not work well with the final release. This book does not seem to suffer from that flaw. That is GOOD!!
Second, the author has a great writing style which is a refreshing break from the rather dry text of my main instructional book. The author gives some excellent explanations on important core concepts, such as classes, inheritance and OOP. I found the second perspective on these topics very helpful to my understanding of them.
Third, the author does some Fun Stuff. You will learn, through the example of an arcade game how to use a timer to control events in a program. This knowledge will give you the keys for implementing your own ideas, be it writing a savings calculator which actively shows your hypothetical savings as they grow month after month and year after year, or writing your own graphing-programs which plot in real time.
The author also covers sequential and random access files, which are an important function for many programs.
My main lament is that the book does not cover page flipping, sprites, collision detection and buffered screens. For any book supposedly focusing on game programing, this is a serious lapse to my way of thinking.
Still, the author probably left those topics out because the book was supposed to be aimed at beginners, but this is no book for beginners! You are going to need some VB experience if you hope to get any real benefit from this book, so the absence of those fundamental programming topics is keenly felt.
That having been said, I am not being fair in faulting this book for failing to be what it was never intended to be so my complaint is neither relevant nor valid.
The intent of the book was a good one; to be a fun introduction to Basic .Net for the absolute beginner. But the authors good intentions may have been sunk by an aggressive editor and/or other publishing constraints (price or page count). That is too bad. This could have been a 5 star beginners book (or a 10 star gamers book!)
Conclusion: Here is a good complimentary book to your main VB.NET studies, but definitely not a stand alone text. If you are on a budget and totally new to Visual Basic. NET, this is not the book for you. If you have some Visual Basic experience and are looking for some fun and another perspective on key topics, you could do worse than to buy `Microsoft Visual Basic .NET Programming for the absolute beginner'.