Building Applications and Components with Visual Basic .NET

  Author:    Ted Pattison, Joe Hummel
  ISBN:    0201734958
  Sales Rank:    587834
  Published:    2003-10-17
  Publisher:    Addison-Wesley Professional
  # Pages:    512
  Binding:    Paperback
  Avg. Rating:    5.0 based on 10 reviews
  Used Offers:    12 from $9.84
  Amazon Price:    $42.49
  (Data above last updated:  2008-09-04 05:06:14 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Building Applications and Components with Visual Basic .NET
  

This book is written for programmers who have experience with previous versions of Visual Basic. Its primary goal is to teach these programmers about the OOP concepts and syntax what will be new to them when moving to Visual Basic .NET. The move to VB.NET has been slower than was expected, and perhaps the biggest reason for this has been the need for existing VB programmers to learn OOP concepts and syntax. This is the book that experienced VB programmers have been looking for. Not only will it teach them traditional OOP theory from a VB point of view, but it will also show them how to use modern OOP concepts and syntax in order to develop applications faster. Ted Pattison has shown, with the huge success of his previous book, Programming Distributed Applications with COM and Visual Basic, Microsoft Press, that there is not only a large audience for this information, but that he is the most trusted source for this information.

                  Reader Reviews 1 - 11 of 11                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
01-20-07 5 (NA)
(Hide Review...)  Good .NET book for VB6 or VBA programmers
Reviewer Permalink
This book helped me understand .NET better. This book is for someone who knows how to program VB6 or VBA and wants to learn about .NET. I liked it when the book compared VB6 to VB.NEt and VB.NET to C#.
(Review Data Last Updated: 2008-09-03 06:32:20 EST)
08-06-05 1 1\5
(Hide Review...)  Don't buy this book
Reviewer Permalink
The book is good but WORTHLESS without its code examples.
The author tells you to get the book code examples from Barracuda.net web site. The site when accessed defaults to a HTTP 400 error message. I mailed the author asking for the code examples and received no response. DON'T BUY THIS BOOK if you intend to use the code examples, since it is worthless without the them.
(Review Data Last Updated: 2007-07-05 20:17:02 EST)
11-19-04 4 2\2
(Hide Review...)  Unique, Relevant & Well Written
Reviewer Permalink
Relevant and interesting .Net book that emphasizes "why" rather than "how" while privileging concepts over code snippets.

The material Pattison and Hummel cover is relevant to all dotnet developers because it revolves around the building of object oriented component-based applications without emphasis to any particular app framework (whether console, asp.net &or windows forms/"smart client" apps). The result is a book that's some what akin to a generic re-usable class (that's a good thing)

Building Apps and Components W/ VB.Net covers the things other books either: ignore, assume you're familiar with, or provide code samples without explaining the context (this observation extends to the MS web application exam too)

Things like:

What a type is
Shared class members VS Instance members
Inheritance
Writing abstract base classes
Scoping considerations
Polymorphism
Interfaces
Event-based programming
Garbage Collection and Object life-time
Values and Objects (Structures Vs Classes)
etc

I concur with the programmer who wrote the following in his review of the book " if you can't explain straight out to someone what boxing or polymorphism means now, you'll be a better programmer for reading this book."
(Review Data Last Updated: 2007-07-05 20:17:02 EST)
11-18-04 4 2\2
(Hide Review...)  Unique, Relevant & Well Written
Reviewer Permalink
Relevant and interesting .Net book that emphasizes "why" rather than "how" while privileging concepts over code snippets.

The material Pattison and Hummel cover is relevant to all dotnet developers because it revolves around the building of object oriented component-based applications without emphasis to any particular app framework (whether console, asp.net &or windows forms/"smart client" apps). The result is a book that's some what akin to a generic re-usable class (that's a good thing)

Building Apps and Components W/ VB.Net covers the things other books either: ignore, assume you're familiar with, or provide code samples without explaining the context (this observation extends to the MS web application exam too)

Things like:

What a type is
Shared class members VS Instance members
Inheritance
Writing abstract base classes
Scoping considerations
Polymorphism
Interfaces
Event-based programming
Garbage Collection and Object life-time
Values and Objects (Structures Vs Classes)
etc

I concur with the programmer who wrote the following in his review of the book " if you can't explain straight out to someone what boxing or polymorphism means now, you'll be a better programmer for reading this book."
(Review Data Last Updated: 2006-09-11 11:20:22 EST)
10-05-04 5 1\1
(Hide Review...)  It doesn't get any better.
Reviewer Permalink
This book covers the truly essential concepts and techniques for developing applications in VB.Net. It does so with clear short sentences, great and relatively simple examples, appropriate diagrams, no skipping around while learning, and downloadable projects. Enjoy.
(Review Data Last Updated: 2007-07-05 20:17:02 EST)
05-08-04 5 11\11
(Hide Review...)  Jaw Droppingly Good - A Masterpiece of Technical Writing.
Reviewer Permalink
I toyed with the idea of writing a really long and detailed review about the content of this book (like so many you see on Amazon), but in a nutshell, this book is a masterpiece, it's what all technical books should aspire to be, comprehensive, thorough, mercifully free of unnecessary flab, and deeply intelligent in its choice of concise and ingenious examples.

It left me with the feeling that I'd been hit by a truck with the word 'clarity' emblazoned on the side.
you won't be a .Net guru afterwards because .Net is Massive!

but...

it is in my view the best 'foundation' book of any kind I've ever had the pleasure to read, read it and then read Balena, Esposito et al, but I can't emphasize enough read this first, it is hearteningly and informatively brilliant. You WILL understand Visual Basic .net after reading it, after that go on to books that exploit specific namespaces like ADO.net, ASP.net, winforms, XML web services etc.. this book is not about any of that it's about the compiler, assemblies , types and the framework, the plumbing! this is anatomy class, surgery should come later, and as these things go, it's 'the business'!
It just goes to show that there are still people in this world who really do care about what they put their name to.

'****New Addition (10 months on, I've read it again)
Upon re-reading the book I was struck but how it was even more useful 2nd time round, but also particularly by how economical and highly informative the comments inside the code are. They are magnificent. I've found it very useful when the author is illustrating a particular point, to show for example, the return value of a method call as a comment to the right. When the main point of the example is 'watch out, this does something you don't expect' the code becomes complete, you can understand it without having to run it. I do think however that you understand code much better if you do run it. The point I'm making is that writing great and very succint comments is an art, and one I think the authors have completely mastered. You can read the book in transit and still make sense of all the examples.

'*** end of New Addition
(Review Data Last Updated: 2006-09-11 11:20:22 EST)
02-17-04 5 4\5
(Hide Review...)  An essential resource, none better for moving to .NT
Reviewer Permalink
As a college instructor, I have literally reviewed more than a dozen books on the Visual Basic .NET language. This books is far above its peers. It is well-organized, thorough, insightful, and clearly presents is topics. I can think of no better resource for experienced developers who need to transition to Visual Studio .NET and Visual Basic .NET.

With coverage of essential topics such as the Common Language Runtime, the .NET Framework, changes in object-oriented programming, and managing and deploying assemblies, this text covers EVERY essential change in Visual Basic .NET

That having been said, this book is not intended for new Visual Basic developers. You will not find the introductory material necessary to get you up to speed in Visual Basic programming. A familiarity with previous Visual Basic versions and a rock-solid understanding of object-oriented programming theory and methodology is essential.

This is a hard-core professional reference, ready to give experienced programmers a jump-start into Visual Basic .NET, and its the best professional coverage of changes in .NET that I've found out there.

(Review Data Last Updated: 2006-09-11 11:20:22 EST)
12-31-03 5 3\3
(Hide Review...)  It doesn't get any better than this
Reviewer Permalink
I was looking at this book the other day and wasn't sure about it. I've recently picked up a few copies of Addison-Wesley's .NET Developer's series and really loved them, but thought "Oh boy, another VB.NET component book" But, when I looked at the cover, Francesco Balena and Rockford Lhotka both wrote parts of the Foreword and couldnt' have said nicer things. Well, I have everything that either of them have written and respect both of those authors blindly. If Balena or Lhotka say this book is good, it's good. Well, it's fabulous. Pattison is nothing short of amazing. The level of detail he covers things in is almost scarry. If you want to understand your art, and your art is VB.NET, this book is for you.. I couldn't find something to criticize about this book if you paid me to. Great examples, even better explanations and an author that can communicate to anyone - and can get his point across very succinctly!

So, now I've now added Pattison to my list of Balena, Appleman, MacDonald and Lhotka as my favorite VB authors!

(Review Data Last Updated: 2006-09-11 11:20:22 EST)
12-06-03 5 3\3
(Hide Review...)  A must-read book, even for experienced VB programmers
Reviewer Permalink
I can't be the only VB programmer who has been dragged, kicking and screaming, into the OO world - as I've followed VB through its update history. But in the .NET world OO is everything, including lots of concepts that I've used but never really got round to reading up on and learning from the ground up. Things like inheritance, polymorphism and delegates are obvious examples. And then there's the .NET-specific stuff, like boxing, value-types and reference-types, method over-riding and dynamic binding.

OK, so you can get away with knowing "just enough to get by", but this book really does make it easy to catch up on the concepts and terminology - even if you are fairly new to programming. I found it extremely easy to read, sharp and to the point, and even has those nice disguised touches of humor. I can't figure out yet why the FetchSlippers method in my implementation of the SuperDog class still doesn't work!

My advice: if you can't explain straight out to someone what boxing or polymorphism means now, you'll be a better programmer for reading this book. Well done Ted and Joe...

(Review Data Last Updated: 2006-07-07 13:07:25 EST)
11-30-03 5 2\2
(Hide Review...)  In Depth
Reviewer Permalink
This book provides a truly in depth look at VB.NET and, very importantly, the .NET framework. This really takes you "under the hood" and shows you what your program is REALLY doing. As noted, this isn't a "code" book, but focuses more on design and theory. If you're already a developer and wish to learn more about VB.NET and the .NET Framwork, this will probably be a good fit. If you're not already comfortable in a programming environment, this definitely would not be a good starting point. Fortunately the authors make clear that you should have prior experience with VB, C++ or Java.
(Review Data Last Updated: 2006-07-07 13:07:25 EST)
11-12-03 3 3\5
(Hide Review...)  Good learning book, but falls a bit short
Reviewer Permalink
As I have been a follower of Ted Pattison for quite some time, I was very excited about getting the chance to peruse his new book. While I am not hitting the stars over this work, it is a very solid book on Visual Basic .NET, which ranks it right down the middle for me. I will start with the negative points first.

As I read through the first few chapters, there are some pieces that are misleading. For example, when talking about the command line compiler, the author states "Interestinglyk, this utility [vbc.exe] ships with the .NET Framework itself -- neither Visual Studio .NET nor the .NET Framework SDK is needed to compile and run managed code written in Visual Basic .NET." While this is true, it does not convey that the user will either have to get Windows 2003 (or Longhorn, when released), use Windows Update or download the ".NET Redistributable" to have the .NET Framework installed. He also mentions that you will need a "server-like operating system," which means a system based on the Windows NT kernel. As he uses Windows 2000 and XP as examples of "server-like" OSs, I only give a small deduction here. OK, perhaps I am nitpicking a bit.

More importantly is the brushing over of some key topics. For example, attributes are mentioned on pages 10 and 11. While the material gives a good background, a more thorough treatise should be included if attributes are going to be mentioned at all.

Now that I have the bad news out of the way (which many of you may not care about), the good news is the theory throughout the rest of this book is very well written and formed.

For Visual Basic 6 developers, the "Fundamental Changes" chapter is a necessity as is the book on the Common Type System. These two chapters form a heavy foundation for understanding application development in Visual Basic .NET.

Following this foundation, the reader will learn about Object Oriented Programming, with chapters on classes, inheritance and abstraction.

In the Delegates chapter, I wish the author would have stayed away from the trip down memory lane (C++ pointers) as it is likely to fall on deaf ears on all but the Trivial Pursuit buffs. It does a nice job of setting up the following chapter on Events, however, so the chapter earns high marks overall.

There are chapters on interop and deployment, which are very useful to using .NET in the real world. There is also a chapter on working with assemblies, an advanced topic.

This book is designed more for the reader who wants to understand the workings of .NET. It is not a coders book (get one of the cookbooks for quick solutions). Most of the code in the book is on the theory, rather than problem solving, level. As such, it is a book to truly sit down and learn .NET, rather than get a few tricks to help you at your job (or show off for a new job?). In the theory department, the book is excellent, despite my nitpicking at some of the introductory topics.

(Review Data Last Updated: 2006-07-07 13:07:26 EST)
  
                  Reader Reviews 1 - 11 of 11                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)