Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
VB. NET Language in a Nutshell (2nd Edition)

VB. NET Language in a Nutshell (2nd Edition)

List Price: $44.95
Your Price: $29.67
Product Info Reviews

<< 1 2 3 >>

Rating: 5 stars
Summary: Another Solid Reference by O'Reilly
Review: Let me say this: THIS IS NOT A "HOW TO" BOOK. Aside from that, anyone who is using VB .NET will love and rely on this valuable and well-organized reference. The "In a Nutshell" series by O'Reilly is among the best out there.

Rating: 2 stars
Summary: There are better books than this one
Review: Lucks important subjects. Also it is typographically poor - letters are small, thin and hard to read, and the titles are almost the size of the body text which makes navigation harder (...I don't have any eye problems).

Rating: 2 stars
Summary: There are better books than this one
Review: Lucks important subjects. Also it is typographically poor - letters are small, thin and hard to read, and the titles are almost the size of the body text which makes navigation harder (...I don't have any eye problems).

Rating: 5 stars
Summary: VB.Net Language In A Nutshell (2nd Edition)
Review: My experiences with 'Nutshell' books have been both bad and
good. I wasn't sure which I would get with VB.Net Language
in a Nutshell. After reviewing this book I am happy to say
this is a good one. Not only good, superb.

I have used this book about 20 times in the last 2 weeks
when I needed to look something up quickly. The funny thing
was that the pile of books I usually keep close by on my
computer table seemed to diminish the more I used it.

I have really only used the VB and VBScript languages (no C
or C++, and just a tiny bit of Java), so going with VB.Net was
definitely the path of least resistance when starting to work
with ASP.Net. This book will be a great asset to someone who
wants to stay in the VB world. Throughout the book you will
find VB.Net / VB 6 differences pointed out. These tips will
really help during the transition to VB.Net.

Chapter by Chapter Summary:

Chapter 1: Introduction
This very short chapter gives a little background on VB and
VB.Net. It is very brief, and I do not know if it is really
needed. Most VB people will know the history of VB, and anyone
getting this book will probably have heard all the info on
VB.Net that is given. That being said it may just be in for
the non-VB people getting the book.

Chapter 2: Program Structure
This chapter goes in to the details and nuts-n-bolts of what
the structure of a VB program is. It also gives quick
overviews of functions, sub procedures, property procedures,
events, console apps and window forms apps.

Chapter 3: Variables and Data Types
This is a good chapter. It talks about everything from
variable properties and scope to arrays and passing objects.
VB data types, binding, and arguments are among the other
things covered. All topics have very concise definitions and
meaningful examples. No extraneous fluff.

Chapter 4: Introduction to Object-Oriented Programming
The chapter title pretty well says what this chapter is about.
Encapsulation, Inheritance, Interfaces, Polymorphism, etc. are
all discussed with a VB.Net twist. In reality this chapter and
chapter 1 could have been integrated together, but I won't bust
them too bad on this since I really liked their information on
Garbage Collection.

Chapter 5: The .Net Framework: General Concepts
This is a short 6-page chapter on general .Net Framework
information. Briefly touches on Namespaces, Assemblies, and the
CLR.

Chapter 6: The .Net Framework Class Library
This is another very brief chapter that highlights just a few
of the more than 90 Namespaces in the .Net Framework Class
Library.

Chapter 7: Delegates and Events
This chapter is an 8-page brief on delegates, events, and event
binding. Not much more to really say.

Chapter 8: Attributes
This 10-page chapter goes into Attributes. Their use and syntax,
as well as instruction on using custom attributes is covered.

Chapter 9: Error Handling in VB.Net
This chapter does a great job of explaining Error Handling in
VB.Net. The difference between error detection and error handling
is defined. Structured (Try, Catch, Finally) and unstructured
error handling are discussed. Exception classes, logical errors,
and error constants are also briefly talked about. This is a great
overview chapter.

Chapter 10: The Language Reference
This is THE chapter. This almost 450-page chapter alone is worth
the price of the book. It is a listing of the VB.Net language elements.
There are many things I really like about the way that they cover
the language elements. Besides return values and descriptions of
the elements, they also have included 'Rules at a glance', which
quickly informs you of all the important information as to the
usage of the element. Another thing I like is the 'Programming tips
and gotchas' section that some of the elements have. All are full
of useful information that will save you time. The thing I probably
like the most is the 'VB.NET / VB 6 Differences' blurbs they give
when there is a difference in the language element from VB 6 to
VB.Net. Those blurbs are invaluable to someone transitioning from
the VB 6 world. Excellent, excellent, excellent chapter. Well done.

Appendix A: What is new and different in VB.Net
This appendix specifically covers the changes from VB 6 to VB.Net.
This is an excellent supplement to the 'VB.NET / VB 6 Differences'
blurbs in chapter 10. I also like that they give a listing of the
obsolete programming elements that have been removed from VB.Net.

Appendix B: Language Elements by Category
This is an excellent supplement for chapter 10. It helps you find
which language elements you need to use when approaching a
specific kind of situation. It is a very nice and useful appendix.

Appendix C: Operators
This appendix covers the 4 kinds of Operators in VB.Net. They are
Arithmetic, Assignment, Comparison, and Logical. Order of precedence
is also covered. Excellent reference material.

Appendix D: Constants and Enumerations
This is a reference for all the built-in Constants and Enumerators
for VB.Net. Again, great reference material.

Appendix E: The VB.Net Command-Line Compiler
A reference for the VB.Net command-line compiler. The switches are
well explained.

Appendix F: VB 6 Language Elements Not Supported by VB.NET
This gives an alphabetical listing of the language elements in VB 6
that are not present in VB.Net. Once again, this reference will be
very helpful for those transitioning to VB.Net from VB 6.

Well folks, without a doubt this book is a 10 out of 10. Well done!

Rating: 4 stars
Summary: New Edition Coming
Review: Noticed this in my "personal recommendations" and then saw
that there's a new edition coming out soon (O'Reilly are
very good at making that info public). So if you don't NEED
this NOW, you may want to wait.

Rating: 4 stars
Summary: VB.NET but not in a nutshell
Review: The book is written for a VB6 guru who is about to write some new code in VB.NET. It features a decent introduction to what's new in VB.NET and a comprehensive list of changes. The best part of this book is its large reference section, which contains a subset of VB.NET's statements, functions and classes, including comparison to VB6 and potential pitfalls. What I'm missing is instructions how to migrate existing VB6 code to VB.NET. Also, the writer's attitude is a big too positive towards the .NET framework. I would've expected a bit more critical attitude on the numerous, sometimes unnecessary, changes VB.NET seems to present. It takes time to read this book, so I wouldn't call it a nutshell, rather a good reference book.

Rating: 3 stars
Summary: Contains an apparent error
Review: This book contains an apparent error.

It claims that (1) the logical operators of VB.Net are And, and Or, and (2) that these operators "short circuit."

Both claims aren't correct as of Beta 2.

And and Or as of Beta 2's release around March of last year do not short circuit. That is: in "a And b", "b" IS evaluated as of beta 2 when "a" is False, although there is no reason for doing so; the False value of a fully determines "a And b" to be False.

Likewise, in Beta 2's "a Or b", "b" IS evaluated as of beta 2 when a is False, although there is similarly no reason for doing so; the True value of "b" fully determines "a Or b" to be True, no matter what.

This book also omits mention of two new replacements for And and for Or, AndAlso and OrElse, available as of Beta 2 and, I believe, in future versions. Both of these operators short-circuit: for example, in "a AndAlso b", b is not evaluated when a is false.

This is a very important issue, because in all examples, "a" and "b" may not be simple variables. Instead they may be expressions which call user functions. These functions may have hundreds of side-effects in that they may change persistent disk data and many variables in the program.

For example, consider "IsNumeric(a) And a > writeTestRecord" versus "IsNumeric(a) AndAlso a > writeTestRecord" where writeTestRecord changes the data base and returns the count of records written.

These examples are not contrived; in the real world they occur frequently.

Visual Basic 6 and before was in the tradition of Wirth's Pascal language, which did not short-circuit, for two apparent reasons: it is easier to emit code for a simple interpreter when short-circuiting is not in effect, and, probably, Wirth felt that avoiding short-circuiting would avoid a confusing and hard to explain situation, and thereby avoid bugs.

However, languages like C and Cobol have used short-circuiting for their logical operators without too many problems, and short-circuiting is both more efficient and has a tendency to avoid deeply nested code.

This book was not stamped "Beta 2" but it was published in August 2001 when beta 2 was the current release of VB.Net, and the book states that the latest release is indeed beta 2. Although I have not seen any other errors, I give it a 3 because of this error. Apart from this error, the book is well-written and a good reference, when marked-up with an annotation that corrects the error. Also, you may purchase a later print run or later edition where this error does not occur.

Rating: 3 stars
Summary: Quick read but missing key topics
Review: This book is a good light easy to carry overview but really short on some very significant details (com interop in particular) and has too much on useless topics like how to draw a circle on a form. It works as a readable introduction to vb.net but comes up short as a reference. After reading it I found myself constantly failing to find the information I needed.

Great new additions to vb.net such as regular expressions are largely ignored and the coverage of the .NET framework is very thin.

If you are an experienced vb developer you really should look for a book with more information on how to leverage your existing knowledge. Look for information on com interop and porting.

Rating: 3 stars
Summary: Quick read but missing key topics
Review: This book is a good light easy to carry overview but really short on some very significant details (com interop in particular) and has too much on useless topics like how to draw a circle on a form. It works as a readable introduction to vb.net but comes up short as a reference. After reading it I found myself constantly failing to find the information I needed.

Great new additions to vb.net such as regular expressions are largely ignored and the coverage of the .NET framework is very thin.

If you are an experienced vb developer you really should look for a book with more information on how to leverage your existing knowledge. Look for information on com interop and porting.

Rating: 2 stars
Summary: A Fair Review
Review: This is basically a reference book to VB.NEt Functions.

The book is divided into 2 parts.

Part 1: Gives you A very simplified introduction to VB.NET
and is only 143 small pages.(If you put them together it is only 71 normal page). So do not expect much from this book.

Part 2: about 400 pages is only a reference to the functions.


Button line:
Do not buy this if:
You want to learn VB.NET throughly.

Still I bought it, only because at $2.5(I bought it for that price) it is a good deal for an Index book.




<< 1 2 3 >>

© 2004, ReviewFocus or its affiliates