About Duffbert...

Duffbert's Random Musings is a blog where I talk about whatever happens to be running through my head at any given moment... I'm Thomas Duff, and you can find out more about me here...

Email Me!

Search This Site!

Custom Search

I'm published!

Co-author of the book IBM Lotus Sametime 8 Essentials: A User's Guide
SametimeBookCoverImage.jpg

Purchase on Amazon

Co-author of the book IBM Sametime 8.5.2 Administration Guide
SametimeAdminBookCoverImage.jpg

Purchase on Amazon

MiscLinks

Visitor Count...



View My Stats

« Book Review - The Relational Database Dictionary by C. J. Date | Main| Book Review - Enterprise Architecture As Strategy by Jeanne W. Ross, Peter Weill, and David C. Robertson »

Book Review - Visual Basic 2005 for Programmers (2nd Edition) by Paul J. Deitel and Harvey M. Deitel

Category Book Reviews
It still somewhat amazes me that Visual Basic has stood the test of time like it has.  It keeps getting updates and facelifts, and continues to "play well" in today's environment.  If you need a comprehensive guide to the language and the programming environment, I think you would be well-served by the book Visual Basic 2005 for Programmers (2nd Edition) by Paul J. Deitel and Harvey M. Deitel.  Not much seems to be missing, and there are a few features that would cause me to highly recommend it to the Visual Basic crowd...

Contents: Introduction to .NET, Visual Basic and Object Technology; Introduction to the Visual Basic Express 2005 IDE; Introduction to Visual Basic Programming; Introduction to Classes and Objects; Control Statements Part 1; Control Statements Part 2; Methods - A Deeper Look; Arrays; Classes and Objects - A Deeper Look; Object-Oriented Programming - Inheritance; Object-Oriented Programming - Polymorphism; Exception Handling; Graphical User Interface Concepts Part 1; Graphical User Interface Concepts Part 2; Multithreading; Strings, Characters and Regular Expressions; Graphics and Multimedia; Files and Streams; Extensible Markup Language (XML); Database, SQL and ADO.NET; ASP.NET 2.0, Web Forms and Web Controls; Web Services; Networking - Streams-Based Sockets and Datagrams; Data Structures; Generics; Collections; Operator Precedence Chart; Number Systems; Using the Visual Studio 2005 Debugger; ASCII Character Set; Unicode; Introduction to XML Part 1; Introduction to XML Part 2; XHTML Special Characters; XHTML Colors; ATM Case Study Code; UML 2 - Additional Diagram Types; Primitive Types; Index

As I said, there's not a lot that's missing here...  :)

The authors forego the hand-holding tutorial approach and target the professional programmer who already knows the basics of how programming works.  As such, the book dives into documenting the different features of the language and provide a large amount of example code that demonstrates the features being discussed.  It's also written in such a way that it can serve as an ongoing reference manual when you're up and running with the language.  It's impossible to know everything about every last feature, so you can go back and check into areas where you're still a little fuzzy...

As I mentioned earlier, there are a few features here that really make me like this book.  For one, it introduces UML diagrams and real object-oriented concepts.  All too often the Visual Basic programmers I've met are self-taught individuals who can sling code but don't understand the larger industry concepts.  Using UML here helps to bring them up to speed with the rest of the world.  There are also a number of "call-out" tips in the book that are grouped around good programming practices, common programming errors, error prevention, look-and-feel observations, performance, portability, and software engineering.  These gems, by being separated out of the text, are highly noticeable and extremely valuable to help you write better code.  The authors also focus on the Visual Studio Express packages for the IDE.  These Express versions are free, so you don't have to buy this book and then fork over $500 for more software.  You pretty much have a complete, self-contained learning package right here.

I have my hands full with a number of other technology learning goals right now, and Visual Basic isn't on that list.  But if it was, this would be the book I'd want in front of me...

Post A Comment

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

Want to support this blog or just say thanks?

When you shop Amazon, start your shopping experience here.

When you do that, all your purchases during that session earn me an affiliate commission via the Amazon Affiliate program. You don't have to buy the book I linked you to (although I wouldn't complain!). Simply use that as your starting point.

Thanks!

Thomas "Duffbert" Duff

Ads of Relevance...