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